Add Builder.io lockfile example and verified case study#660
Open
Ayush7614 wants to merge 1 commit into
Open
Conversation
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.
Document BuilderIO/builder at 1219cc4 (5,655 packages, 315 findings) with Yarn Berry + Nx monorepo lockfile coverage,
yarn npm audit --allcomparison, and extreme unknown-relationship triage graph.Fixes #641
Summary
examples/builder/from BuilderIO/builder@1219cc4 (rootpackage.json+yarn.lock)website/docs/case-studies/builder.md— visual CMS / page-builder SDK monorepo coverage on one of the largest Yarn Berry lockfiles in the portfolio (5,655 packages, 315 findings)yarn npm audit --allon the same lockfile (2 vulnerability entries vs 315 deduplicated packages)website/static/img/builder-logo.pngCase-study-only PR — no shared-file edits (
index.md,sidebars.ts,README.md,examples/readme.md,CHANGELOG.md, root lockfile) per CONTRIBUTING guidance.Why this change
Builder.io (~8.7k GitHub stars) is a widely adopted visual development / headless CMS platform — drag-and-drop editing, Figma-to-code, SDKs for React, Vue, Svelte, Qwik, Angular, Next.js, and more. A committed Yarn Berry lockfile snapshot extends CVE Lite coverage into visual CMS / page-builder SDK monorepos — distinct from Mitosis (cross-framework compiler) while sharing the Builder.io ecosystem — and documents how CVE Lite behaves on a 5,655-package
yarn.lockvs defaultyarn npm audit --allscope.What changed
examples/builder/package.json+examples/builder/yarn.lockpinned to upstream revision1219cc4website/docs/case-studies/builder.mdwith verified scan results,yarn npm audit --allcomparison, Yarn Berry unknown-relationship caveats at scale, and baseline findings table (all 32 critical + 2 direct + representative high subset; full 315 rows match scan JSON)website/static/img/builder-logo.png(bundled locally fromexamples/next-js-builder-site/public/assets/logo.png)Verified scan output
Notable findings:
octokit@2.1.0(high) →yarn add octokit@3.1.2(breaking),zx@7.2.1(medium) →yarn add zx@8.8.5(breaking)@angular/ssr,@builder.io/qwik,@builder.io/qwik-city,@nguniversal/*,@remix-run/node,next,handlebars,form-data,nuxt,simple-git,vitest— framework example pathsesbuild,axios,minimatch,semver,rollup,vite,svelte,lodashacross examples/pluginsyarn npm audit --all(Yarn 3.6.1, same lockfile): 2 vulnerability entries (1 high · 1 moderate) on root workspace direct deps —octokit@2.1.0andzx@7.2.1. Case study explains full-lockfile parse vs Yarn Berry default audit scope (parallel to Storybook/Mitosis case studies).Validation
npm run buildnode dist/index.js examples/builder --verbose --all --json— 315 findings, 2 command groups, 5,655 packages parsedyarn npm audit --allrun fromexamples/builder/— 2 entries documented in case studycve-lite-scan-2026-06-14T22-44-44.json)User-facing impact
Does this change:
Notes
Issue #641 preliminary scan (v1.22.0, 2026-06-12) numbers match the verified live scan on 2026-06-14: 315 findings, 2/0/313 relationship split, 2 fix groups, 2/315 first-pass coverage. Baseline only — no fake "after" remediation results.
cc: @sonukapoor