Add VS Code root lockfile example and verified case study#484
Merged
Conversation
Pin microsoft/vscode@bc678ca root package-lock.json (1,374 packages, 9 findings) with live CVE Lite v1.18.1 and npm audit comparison. Wire docs sidebar, README, examples readme, CHANGELOG, and docs index. Use bundled VS Code wordmark in the case study header. Closes OWASP#480
5 tasks
sonukapoor
approved these changes
May 28, 2026
Collaborator
sonukapoor
left a comment
There was a problem hiding this comment.
Clean work. The case study is well-structured, all sections are present in the right order, vscode-logo.png is bundled locally the right way, and the verified scan data holds up. The @anthropic-ai/sdk finding as a direct Copilot-related dependency is a particularly good detail - makes the scan story concrete for a technically informed audience.
The 9 vs 22 comparison table is also clear and defensible. The explanation of why the counts differ (advisory × path combinations vs deduplicated package versions) is exactly the right framing.
This is ready to go.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pin microsoft/vscode@bc678ca root package-lock.json (1,374 packages, 9 findings) with live CVE Lite v1.18.1 and npm audit comparison. Wire docs sidebar, README, examples readme, CHANGELOG, and docs index. Use bundled VS Code wordmark in the case study header.
Closes #480
Summary
Adds a lockfile-only snapshot of the Visual Studio Code root npm dependency graph and a verified baseline case study documenting CVE Lite CLI findings, fix command groups, and a side-by-side comparison with
npm auditon the same lockfile.Why this change
Issue #480 requested a real-world developer-tool case study for CVE Lite CLI. VS Code is widely recognized and its root
package-lock.jsonprovides a realistic npm lockfile example with a mix of direct SDK advisories, legacy gulp toolchain risk, and transitive uuid/postcss findings — useful for demonstrating triage on a lean graph versus inflated native audit counts.What changed
examples/vscode/with rootpackage.jsonandpackage-lock.jsonpinned to microsoft/vscode@bc678cawebsite/docs/case-studies/vscode.mdwith verified baseline scan metrics and CVE Lite vs npm audit comparisonwebsite/static/img/vscode-logo.pngfor the case study headerwebsite/sidebars.ts,README.md,examples/readme.md,website/docs/index.md, andCHANGELOG.mdunder[Unreleased]Validation
Live scans run locally on 2026-05-28 against the committed fixture:
Verified results:
npm audit fix)Generated fix commands:
Scan scope: root lockfile only — not nested lockfiles under
build/,extensions/, or other subfolders.Logo asset verified at
website/static/img/vscode-logo.pngin local Docusaurus preview.User-facing impact
Does this change:
Notes
braces@2.3.2) arrives through legacy gulp tooling; two direct medium findings are@anthropic-ai/sdkversions in Copilot-related dev dependencies.Made with Cursor