Skip to content

Update npm dependencies across playground, tests, templates, and extension#15939

Open
joperezr wants to merge 5 commits intomainfrom
update-npm-dependencies-april-2026
Open

Update npm dependencies across playground, tests, templates, and extension#15939
joperezr wants to merge 5 commits intomainfrom
update-npm-dependencies-april-2026

Conversation

@joperezr
Copy link
Copy Markdown
Member

@joperezr joperezr commented Apr 7, 2026

Description

Updates npm package dependencies across playground, test, template, and extension directories to their latest compatible versions.

Changes include:

  • Updated vite across playground apps, CLI templates, and project templates — most updated to 7.3.2, while templates with vite ^8.0.0 (e.g., java-starter) updated to 8.0.7 within their existing range. The Angular playground required an overrides entry since its transitive dependency through @angular-devkit/build-angular was pinned to a vulnerable version.
  • Updated next from 15.3.9 to 15.5.14 in tests/Aspire.Cli.EndToEnd.Tests/Fixtures/JsPublish/nextjs
  • Updated picomatch across all tests/PolyglotAppHosts/*/TypeScript directories and other test/playground projects
  • Added postcss (8.5.8) and diff (8.0.3) overrides/resolutions in the VS Code extension to pull in latest versions for transitive dependencies
  • Regenerated package-lock.json files (and yarn.lock for extension) in all affected directories

Validation:

  • npm audit reports 0 vulnerabilities across all 80 npm directories in the repo
  • Extension passes TypeScript compilation (tsc --noEmit), webpack build, and eslint

Checklist

  • Is this feature complete?
    • Yes. Ready to ship.
    • No. Follow-up changes expected.
  • Are you including unit tests for the changes and scenario tests if relevant?
    • Yes
    • No
  • Did you add public API?
    • Yes
    • No
  • Does the change make any security assumptions or guarantees?
    • Yes
    • No
  • Does the change require an update in our Aspire docs?
    • Yes
    • No

@joperezr joperezr requested a review from adamint as a code owner April 7, 2026 19:38
Copilot AI review requested due to automatic review settings April 7, 2026 19:38
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 15939

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/microsoft/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 15939"

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates JavaScript/TypeScript npm dependencies (and regenerated lockfiles) across playground apps, test fixtures, CLI templates, and the VS Code extension to pick up newer compatible package versions and security fixes.

Changes:

  • Bumped common transitive dependencies (notably picomatch and brace-expansion) across many test/playground package-lock.json files.
  • Updated framework/tooling versions in fixtures/templates (e.g., Next.js test fixture; Vite/tooling in templates).
  • Added extension overrides/resolutions to force newer transitive postcss/diff versions and regenerated the extension lockfiles.

Reviewed changes

Copilot reviewed 3 out of 73 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
tests/PolyglotAppHosts/Aspire.Hosting/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Yarp/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Valkey/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.SqlServer/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Seq/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Redis/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.RabbitMQ/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Qdrant/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Python/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.PostgreSQL/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Orleans/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Oracle/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.OpenAI/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Nats/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.MySql/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.MongoDB/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Milvus/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Maui/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Kubernetes/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Keycloak/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Kafka/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.JavaScript/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.GitHub.Models/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Garnet/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Foundry/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Docker/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.DevTunnels/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.WebPubSub/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Storage/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Sql/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.SignalR/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.ServiceBus/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Search/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Redis/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.PostgreSQL/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.OperationalInsights/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Kusto/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.KeyVault/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.Functions/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.EventHubs/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.CosmosDB/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.ContainerRegistry/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.CognitiveServices/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppService/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.ApplicationInsights/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppContainers/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppConfiguration/TypeScript/package-lock.json Bumps brace-expansion and picomatch versions in test lockfile.
tests/Aspire.Hosting.CodeGeneration.TypeScript.JsTests/package-lock.json Updates vite and picomatch in the TypeScript JS test lockfile.
tests/Aspire.Cli.EndToEnd.Tests/Fixtures/JsPublish/nextjs/package.json Bumps next fixture dependency version.
tests/Aspire.Cli.EndToEnd.Tests/Fixtures/JsPublish/nextjs/package-lock.json Regenerates lockfile for Next.js fixture with updated Next/SWC artifacts.
src/Aspire.Cli/Templating/Templates/java-starter/frontend/package-lock.json Updates template lockfile dependencies (incl. Vite toolchain).
playground/TypeScriptApps/RpsArena/package-lock.json Bumps brace-expansion and picomatch versions in playground lockfile.
playground/TypeScriptApps/RpsArena/arena-frontend/package-lock.json Updates vite and picomatch in arena frontend lockfile.
playground/TypeScriptApps/AzureFunctionsSample/AppHost/package-lock.json Bumps brace-expansion and picomatch versions in playground lockfile.
playground/PythonAppHost/frontend/package-lock.json Updates frontend lockfile transitive toolchain packages.
playground/PostgresEndToEnd/PostgresEndToEnd.NodeService/package-lock.json Regenerates lockfile and records root engines.node metadata.
playground/PostgresEndToEnd/PostgresEndToEnd.JavaService/src/package-lock.json Normalizes minimal lockfile packages entry.
playground/PostgresEndToEnd/PostgresEndToEnd.JavaService/package-lock.json Normalizes minimal lockfile packages entry.
playground/JavaAppHost/frontend/package-lock.json Updates frontend lockfile transitive toolchain packages.
playground/AspireWithJavaScript/AspireJavaScript.Vite/package-lock.json Updates Vite toolchain-related lockfile dependencies.
playground/AspireWithJavaScript/AspireJavaScript.Angular/package.json Adds npm overrides for Vite.
playground/AspireWithJavaScript/AspireJavaScript.Angular/package-lock.json Regenerates Angular lockfile reflecting updated transitive deps.
extension/package.json Adds postcss/diff to overrides + resolutions for the extension.
extension/package-lock.json Regenerates extension lockfile reflecting overrides/resolutions and dependency updates.
Files not reviewed (69)
  • extension/package-lock.json: Language not supported
  • playground/AspireWithJavaScript/AspireJavaScript.Angular/package-lock.json: Language not supported
  • playground/AspireWithJavaScript/AspireJavaScript.Vite/package-lock.json: Language not supported
  • playground/AspireWithJavaScript/AspireJavaScript.Vue/package-lock.json: Language not supported
  • playground/AspireWithNode/NodeFrontend/package-lock.json: Language not supported
  • playground/FoundryAgentEnterprise/frontend/package-lock.json: Language not supported
  • playground/JavaAppHost/frontend/package-lock.json: Language not supported
  • playground/PostgresEndToEnd/PostgresEndToEnd.JavaService/package-lock.json: Language not supported
  • playground/PostgresEndToEnd/PostgresEndToEnd.JavaService/src/package-lock.json: Language not supported
  • playground/PostgresEndToEnd/PostgresEndToEnd.NodeService/package-lock.json: Language not supported
  • playground/PythonAppHost/frontend/package-lock.json: Language not supported
  • playground/TypeScriptAppHost/vite-frontend/package-lock.json: Language not supported
  • playground/TypeScriptApps/AzureFunctionsSample/AppHost/package-lock.json: Language not supported
  • playground/TypeScriptApps/RpsArena/arena-frontend/package-lock.json: Language not supported
  • playground/TypeScriptApps/RpsArena/package-lock.json: Language not supported
  • src/Aspire.Cli/Templating/Templates/java-starter/frontend/package-lock.json: Language not supported
  • src/Aspire.Cli/Templating/Templates/py-starter/frontend/package-lock.json: Language not supported
  • src/Aspire.Cli/Templating/Templates/ts-starter/frontend/package-lock.json: Language not supported
  • src/Aspire.ProjectTemplates/templates/aspire-ts-cs-starter/frontend/package-lock.json: Language not supported
  • tests/Aspire.Cli.EndToEnd.Tests/Fixtures/JsPublish/nextjs/package-lock.json: Language not supported
  • tests/Aspire.Hosting.CodeGeneration.TypeScript.JsTests/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppConfiguration/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppContainers/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.AppService/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.ApplicationInsights/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.CognitiveServices/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.ContainerRegistry/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.CosmosDB/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.EventHubs/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Functions/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.KeyVault/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Kusto/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.OperationalInsights/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.PostgreSQL/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Redis/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Search/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.ServiceBus/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.SignalR/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Sql/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.Storage/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure.WebPubSub/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Azure/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.DevTunnels/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Docker/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Foundry/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Garnet/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.GitHub.Models/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.JavaScript/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Kafka/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Keycloak/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Kubernetes/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Maui/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Milvus/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.MongoDB/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.MySql/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Nats/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.OpenAI/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Oracle/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Orleans/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.PostgreSQL/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Python/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Qdrant/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.RabbitMQ/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Redis/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Seq/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.SqlServer/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Valkey/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting.Yarp/TypeScript/package-lock.json: Language not supported
  • tests/PolyglotAppHosts/Aspire.Hosting/TypeScript/package-lock.json: Language not supported

"version": "2.0.1",
"resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz",
"integrity": "sha1-puixq+yPeQ7GviuMUA5uaAN8ABk=",
"resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz",
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

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

Several entries in this lockfile now resolve to https://registry.npmjs.org/ (e.g., @gulp-sourcemaps/identity-map here) even though extension/.npmrc pins the registry to the dotnet-public-npm Azure Artifacts feed. Since npm uses the lockfile's "resolved" URLs during npm ci, this can bypass the intended feed (and may fail in CI if outbound npmjs.org is restricted). Please regenerate extension/package-lock.json using the configured registry so resolved URLs consistently point at the Azure Artifacts feed (or update the repo config if switching registries intentionally).

Suggested change
"resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz",
"resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz",

Copilot uses AI. Check for mistakes.
Comment on lines +886 to +891
"path-to-regexp": "8.4.2",
"@sinonjs/fake-timers": "13.0.5",
"picomatch": "2.3.2",
"underscore": "1.13.8"
"underscore": "1.13.8",
"postcss": "8.5.8",
"diff": "8.0.3"
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

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

The new postcss/diff overrides/resolutions force versions that don’t satisfy some dependent package ranges (e.g., @gulp-sourcemaps/identity-map depends on postcss ^7.0.16 and ts-node depends on diff ^4.0.1 in the generated lockfile). Even if this addresses CVEs, it increases the risk of runtime/build breakage because it bypasses semver constraints. Consider scoping these overrides to the specific vulnerable dependency paths or upgrading the dependent packages to versions that accept the newer majors, instead of forcing a global major bump.

Copilot uses AI. Check for mistakes.
Comment on lines 2299 to 2303
"node_modules/vite": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.0.tgz",
"integrity": "sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==",
"version": "8.0.7",
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.7.tgz",
"integrity": "sha512-P1PbweD+2/udplnThz3btF4cf6AgPky7kk23RtHUkJIU5BIxwPprhRGmOAHs6FTI7UiGbTNrgNP6jSYD6JaRnw==",
"dev": true,
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

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

PR description says Vite was updated to 7.3.2 across CLI templates/project templates, but this template’s lockfile is updating Vite to 8.0.7 (and its package.json declares vite ^8.0.0). Please either adjust the PR description to reflect the mixed Vite major versions, or align this template to the intended Vite major version if 7.3.2 was the target.

Copilot uses AI. Check for mistakes.
"run-script-os": "^1.1.6"
},
"overrides": {
"vite": "^7.3.2"
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

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

The new npm override uses a caret range ("vite": "^7.3.2"). If the goal is to unblock Angular’s transitive pin while keeping the repo on a specific validated Vite version, consider pinning this override to an exact version (e.g., 7.3.2) to avoid future lockfile drift when the dependency graph is regenerated.

Suggested change
"vite": "^7.3.2"
"vite": "7.3.2"

Copilot uses AI. Check for mistakes.
joperezr added 4 commits April 7, 2026 13:20
The postcss and diff overrides cause npm to install versions that are
inconsistent with yarn.lock, which makes vsce's yarn list --prod fail.
These are dev-only dependencies (gulp-sourcemaps, mocha) that don't
affect the shipped extension.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Re-running the failed jobs in the CI workflow for this pull request because 1 job was identified as retry-safe transient failures in the CI run attempt.
GitHub was asked to rerun all failed jobs for that attempt, and the rerun is being tracked in the rerun attempt.
The job links below point to the failed attempt jobs that matched the retry-safe transient failure rules.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

🎬 CLI E2E Test Recordings — 56 recordings uploaded (commit 826c025)

View recordings
Test Recording
AddPackageInteractiveWhileAppHostRunningDetached ▶️ View Recording
AddPackageWhileAppHostRunningDetached ▶️ View Recording
AgentCommands_AllHelpOutputs_AreCorrect ▶️ View Recording
AgentInitCommand_DefaultSelection_InstallsSkillOnly ▶️ View Recording
AgentInitCommand_MigratesDeprecatedConfig ▶️ View Recording
AllPublishMethodsBuildDockerImages ▶️ View Recording
AspireAddPackageVersionToDirectoryPackagesProps ▶️ View Recording
AspireUpdateRemovesAppHostPackageVersionFromDirectoryPackagesProps ▶️ View Recording
Banner_DisplayedOnFirstRun ▶️ View Recording
Banner_DisplayedWithExplicitFlag ▶️ View Recording
Banner_NotDisplayedWithNoLogoFlag ▶️ View Recording
CertificatesClean_RemovesCertificates ▶️ View Recording
CertificatesTrust_WithNoCert_CreatesAndTrustsCertificate ▶️ View Recording
CertificatesTrust_WithUntrustedCert_TrustsCertificate ▶️ View Recording
ConfigSetGet_CreatesNestedJsonFormat ▶️ View Recording
CreateAndRunAspireStarterProject ▶️ View Recording
CreateAndRunAspireStarterProjectWithBundle ▶️ View Recording
CreateAndRunEmptyAppHostProject ▶️ View Recording
CreateAndRunJavaEmptyAppHostProject ▶️ View Recording
CreateAndRunJsReactProject ▶️ View Recording
CreateAndRunPythonReactProject ▶️ View Recording
CreateAndRunTypeScriptEmptyAppHostProject ▶️ View Recording
CreateAndRunTypeScriptStarterProject ▶️ View Recording
CreateJavaAppHostWithViteApp ▶️ View Recording
CreateStartAndStopAspireProject ▶️ View Recording
CreateTypeScriptAppHostWithViteApp ▶️ View Recording
DashboardRunWithOtelTracesReturnsNoTraces ▶️ View Recording
DescribeCommandResolvesReplicaNames ▶️ View Recording
DescribeCommandShowsRunningResources ▶️ View Recording
DetachFormatJsonProducesValidJson ▶️ View Recording
DoctorCommand_DetectsDeprecatedAgentConfig ▶️ View Recording
DoctorCommand_WithSslCertDir_ShowsTrusted ▶️ View Recording
DoctorCommand_WithoutSslCertDir_ShowsPartiallyTrusted ▶️ View Recording
GlobalMigration_HandlesCommentsAndTrailingCommas ▶️ View Recording
GlobalMigration_HandlesMalformedLegacyJson ▶️ View Recording
GlobalMigration_PreservesAllValueTypes ▶️ View Recording
GlobalMigration_SkipsWhenNewConfigExists ▶️ View Recording
GlobalSettings_MigratedFromLegacyFormat ▶️ View Recording
InvalidAppHostPathWithComments_IsHealedOnRun ▶️ View Recording
LegacySettingsMigration_AdjustsRelativeAppHostPath ▶️ View Recording
LogsCommandShowsResourceLogs ▶️ View Recording
PsCommandListsRunningAppHost ▶️ View Recording
PsFormatJsonOutputsOnlyJsonToStdout ▶️ View Recording
PublishWithDockerComposeServiceCallbackSucceeds ▶️ View Recording
RestoreGeneratesSdkFiles ▶️ View Recording
RestoreSupportsConfigOnlyHelperPackageAndCrossPackageTypes ▶️ View Recording
RunFromParentDirectory_UsesExistingConfigNearAppHost ▶️ View Recording
RunWithMissingAwaitShowsHelpfulError ▶️ View Recording
SecretCrudOnDotNetAppHost ▶️ View Recording
SecretCrudOnTypeScriptAppHost ▶️ View Recording
StagingChannel_ConfigureAndVerifySettings_ThenSwitchChannels ▶️ View Recording
StopAllAppHostsFromAppHostDirectory ▶️ View Recording
StopAllAppHostsFromUnrelatedDirectory ▶️ View Recording
StopNonInteractiveMultipleAppHostsShowsError ▶️ View Recording
StopNonInteractiveSingleAppHost ▶️ View Recording
StopWithNoRunningAppHostExitsSuccessfully ▶️ View Recording

📹 Recordings uploaded automatically from CI run #24106588046

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants