Skip to content

Fix remaining tooling security advisories and validate packaging - #84

Merged
helly25 merged 2 commits into
mainfrom
fix/tooling-security
Nov 2, 2026
Merged

helly25 merged 2 commits into
mainfrom
fix/tooling-security

Conversation

@helly25

@helly25 helly25 commented Nov 2, 2026

Copy link
Copy Markdown
Owner

The dependency audit still flagged MSAL Node, qs, minimatch, and Mocha's nested glob after the latest upgrades. This clears those advisories while preserving a working build and packaging toolchain.

  • Require Azure Identity 4.14.1+, which supports patched MSAL Node 7.x, rather than overriding MSAL across its parent's supported range.
  • Require qs 6.17.1+ and minimatch 11.0.3+.
  • Make Mocha use the project's glob dependency through a scoped override; refresh the stale nested lockfile entry.
  • Add VSIX packaging to the Linux/macOS/Windows CI matrix so incompatible tooling changes fail before release.

Validation: clean npm ci; npm audit reports zero vulnerabilities; npm ls confirms the patched versions without invalid dependencies; compile and lint pass; all three integration tests pass on VS Code 1.144.0; VSIX packaging succeeds with the expected nine files. Cross-platform CI uses Node 22.

The minimatch and Mocha glob overrides cross major-version ranges and should be removed when their upstream consumers adopt patched versions. Extension runtime code is unchanged.

@helly25
helly25 merged commit d56f5c7 into main Nov 2, 2026
6 checks passed
@helly25
helly25 deleted the fix/tooling-security branch November 2, 2026 20:58
@helly25 helly25 mentioned this pull request Nov 2, 2026
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.

1 participant