Skip to content

refactor(*): removing dependency on yarn - #1885

Merged
kdinev merged 12 commits into
masterfrom
feature/removing-yarn
Nov 11, 2026
Merged

kdinev merged 12 commits into
masterfrom
feature/removing-yarn

Conversation

@kdinev

@kdinev kdinev commented Nov 9, 2026

Copy link
Copy Markdown
Member

Description

Related Issue

Closes #

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Refactoring / code cleanup
  • Build / CI configuration change

Affected Packages

  • igniteui-cli (packages/cli)
  • @igniteui/cli-core (packages/core)
  • @igniteui/angular-templates (packages/igx-templates)
  • @igniteui/angular-schematics (packages/ng-schematics)
  • @igniteui/mcp-server (packages/igniteui-mcp)

Checklist

  • I have tested my changes locally (npm run test)
  • I have built the project successfully (npm run build)
  • I have run the linter (npm run lint)
  • I have added/updated tests as needed
  • My changes do not introduce new warnings or errors

Additional Context

Copilot AI balanced review requested due to automatic review settings November 9, 2026 09:00
@kdinev
kdinev requested a review from damyanpetev November 9, 2026 09:01

Copilot AI commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

One or more custom setup steps configured for this repository failed during this Copilot code review run:

Use Node.js 24.x

Setup steps run before each review. If the review above is missing context, or no review was posted at all, the failing step above may be the cause. See the workflow run for failure details, fix your setup steps configuration, and re-request a review.

Note

You can configure setup steps for Copilot code review separately from Copilot cloud agent with a copilot-code-review.yml file. Read the docs for details.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The Yarn-to-npm workflow migration has no active review issues.

No open issues 🎉

What changed in this PR

This PR migrates the monorepo’s dependency-management workflow from Yarn to npm, aligning CI, release configuration, developer guidance, and CLI messages.

Changes:

  • Switch installation and caching in CI to npm.
  • Update package configuration for npm overrides, install-script permissions, and release-time lockfile refresh.
  • Replace Yarn instructions in documentation, maintenance skills, and diagnostics; update the corresponding test.
File Description
spec/​unit/​mcp-cli-spec.ts Expect npm installation guidance in the MCP error message.
scripts/​build-sbom.ts Update installation guidance and clarify a dev-tree comment.
README.md Document npm workspaces and installation steps.
packages/​cli/​lib/​commands/​mcp.ts Recommend npm when the MCP package is missing.
package.json Add npm overrides, script permissions, and release lockfile refresh.
lerna.json Set npm as Lerna’s package client.
AGENTS.md Align contributor guidance with npm workflows.
.gitignore Allow tracking the root npm lockfile; remove the Yarn log pattern.
.github/​workflows/​npm-publish.yml Install build dependencies with npm ci.
.github/​workflows/​nodejs.yml Use npm caching, installation, and script commands.
.github/​workflows/​copilot-setup-steps.yml Prepare agent environments with npm.
.github/​workflows/​build-docs-db.yml Use npm caching and installation for database builds.
.github/​actions/​build-framework-docs/​action.yml Use npm for framework documentation dependencies.
.agents/​skills/​igniteui-cli-template-version-update/​SKILL.md Document npm dependency installation.
.agents/​skills/​igniteui-cli-template-version-update/​scripts/​template-pins.mjs Recommend npm ci when semver is unavailable.
.agents/​skills/​igniteui-cli-smoke-test/​SKILL.md Update installation and lockfile-handling guidance.

Review effort: Balanced

@coveralls

coveralls commented Nov 9, 2026 •

Copy link
Copy Markdown

Coverage Status

coverage: 95.666% (+0.003%) from 95.663% — feature/removing-yarn into master

Copilot AI balanced review requested due to automatic review settings November 9, 2026 09:08

Copilot AI commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

One or more custom setup steps configured for this repository failed during this Copilot code review run:

Use Node.js 24.x

Setup steps run before each review. If the review above is missing context, or no review was posted at all, the failing step above may be the cause. See the workflow run for failure details, fix your setup steps configuration, and re-request a review.

Note

You can configure setup steps for Copilot code review separately from Copilot cloud agent with a copilot-code-review.yml file. Read the docs for details.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are recorded for the Yarn-to-npm workflow migration.

No open issues 🎉

Review effort: Balanced

Comment thread packages/cli/lib/commands/mcp.ts Resolved
Comment thread AGENTS.md Resolved
Comment thread AGENTS.md Resolved
Comment thread package.json Resolved
Comment thread package.json Resolved
kdinev and others added 3 commits November 9, 2026 17:17
Co-authored-by: Damyan Petev <damyanpetev@users.noreply.github.com>
Co-authored-by: Damyan Petev <damyanpetev@users.noreply.github.com>
@kdinev
kdinev requested a review from damyanpetev November 9, 2026 16:40
damyanpetev
damyanpetev previously approved these changes Nov 11, 2026
Comment thread .github/workflows/nodejs.yml Resolved
Comment thread package.json Resolved
@kdinev kdinev changed the title feat(*): removing dependency on yarn refactor(*): removing dependency on yarn Nov 11, 2026
@kdinev
kdinev merged commit 60ebe95 into master Nov 11, 2026
4 checks passed
@kdinev
kdinev deleted the feature/removing-yarn branch November 11, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants