Remove unused cli-spinner/elkjs deps and broken profile script

REC-021: cli-spinner and elkjs had no source consumer (rg over
package.json/package-lock.json only, no *.ts/*.tsx/*.js/*.mjs hit) and
the `profile` npm script invoked an `0x` binary that is not declared
as any dependency (rg '"0x"' package.json -> no match), making it
broken as shipped. Removed both deps and the script; updated
package-lock.json via `npm install --package-lock-only`.

Not executed from REC-021: the "unused nested graph package
manifest/build script under quartz/graph-spa" claim is false. It is
built by scripts/build-graph-spa.mjs (documented in README.md and
AGENTS.md), consumed by sibling sites via
`node ../GameCult-Quartz/scripts/build-graph-spa.mjs --siteRoot ...`,
and its own package.json does not depend on elkjs at all. Left
untouched.

Kill attempts that failed: none beyond the graph-spa false-positive
above; cli-spinner/elkjs/0x had zero hits outside manifests.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-09-13 14:08:50 +02:00
commit ef43df072b
2 changed files with 1 additions and 20 deletions

16
package-lock.json generated
View file

@ -19,9 +19,7 @@
"ansi-truncate": "^1.4.0",
"async-mutex": "^0.5.0",
"chokidar": "^5.0.0",
"cli-spinner": "^0.2.10",
"d3": "^7.9.0",
"elkjs": "^0.11.1",
"esbuild-sass-plugin": "^3.6.0",
"flexsearch": "^0.8.205",
"github-slugger": "^2.0.0",
@ -3558,14 +3556,6 @@
"resolved": "https://registry.npmjs.org/citeproc/-/citeproc-2.4.63.tgz",
"integrity": "sha512-68F95Bp4UbgZU/DBUGQn0qV3HDZLCdI9+Bb2ByrTaNJDL5VEm9LqaiNaxljsvoaExSLEXe1/r6n2Z06SCzW3/Q=="
},
"node_modules/cli-spinner": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/cli-spinner/-/cli-spinner-0.2.10.tgz",
"integrity": "sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==",
"engines": {
"node": ">=0.10"
}
},
"node_modules/cliui": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
@ -4132,12 +4122,6 @@
"integrity": "sha512-Q6Hts7N9FnJc5LeGRINFvLhCI9xZmNtTDe5ZbcVezQz7cU4a8Aua3GH1b8J2XY8Al9PF+OCwYqhgsOOheMdvkA==",
"license": "ISC"
},
"node_modules/elkjs": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.11.1.tgz",
"integrity": "sha512-zxxR9k+rx5ktMwT/FwyLdPCrq7xN6e4VGGHH8hA01vVYKjTFik7nHOxBnAYtrgYUB1RpAiLvA1/U2YraWxyKKg==",
"license": "EPL-2.0"
},
"node_modules/emoji-regex": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",

View file

@ -17,8 +17,7 @@
"site:build": "node scripts/build-site.mjs build",
"check": "tsc --noEmit && npx prettier . --check",
"format": "npx prettier . --write",
"test": "tsx --test",
"profile": "0x -D prof ./quartz/bootstrap-cli.mjs build --concurrency=1"
"test": "tsx --test"
},
"engines": {
"npm": ">=10.9.2",
@ -45,9 +44,7 @@
"ansi-truncate": "^1.4.0",
"async-mutex": "^0.5.0",
"chokidar": "^5.0.0",
"cli-spinner": "^0.2.10",
"d3": "^7.9.0",
"elkjs": "^0.11.1",
"esbuild-sass-plugin": "^3.6.0",
"flexsearch": "^0.8.205",
"github-slugger": "^2.0.0",