From ef43df072be6f7b679de820b9735e6aee27964cd Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 13 Sep 2026 14:08:50 +0200 Subject: [PATCH] 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 --- package-lock.json | 16 ---------------- package.json | 5 +---- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95248d7..bf344e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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", diff --git a/package.json b/package.json index c79bf37..02b2dc3 100644 --- a/package.json +++ b/package.json @@ -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",