Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit 48d805caf7fdf93451b78d0bb28bc7091db779bf
parent a568fb57b7a0aafd712634db6e01dbb5094e2c97
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Mon, 28 Sep 2026 01:57:05 -0400

export, homepage: their bin scripts call the CLI; `detect:duplicates` goes

The scripts the publish pipeline runs by name (build.ts's steps and the
docker Phase A: `build:index`, `build:stats`, `build:templates`,
`build:archives`, `compose:site`, `compose:hub`; homepage's `build:index` and
`compose`) keep their names and heaps and now call `archilyzer <row>`
instead of a bin file. `detect:duplicates` had no referrer and is removed:
it is `archilyzer duplicates`. Each script was checked to resolve its row
(`pnpm run <script> --help` prints that row's usage).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

Diffstat:
Mexport/package.json | 13++++++-------
Mhomepage/package.json | 4++--
2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/export/package.json b/export/package.json @@ -5,14 +5,13 @@ "type": "module", "scripts": { "dev": "next dev --port ${EXPORT_DEV_PORT:-3000}", - "build:index": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/build-index.ts", - "build:stats": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/build-stats.ts", - "build:templates": "tsx ../common/bin/build-chart-templates.ts", + "build:index": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/archilyzer.ts index", + "build:stats": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/archilyzer.ts build stats", + "build:templates": "tsx ../common/bin/archilyzer.ts build templates", "build:data": "pnpm run build:index && pnpm run build:stats && pnpm run build:templates", - "build:archives": "tsx ../common/bin/build-archives.ts", - "detect:duplicates": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/duplicate-shorts.ts", - "compose:site": "tsx ../common/bin/compose-site.ts", - "compose:hub": "tsx ../common/bin/compose-hub.ts", + "build:archives": "tsx ../common/bin/archilyzer.ts build archives", + "compose:site": "tsx ../common/bin/archilyzer.ts compose site", + "compose:hub": "tsx ../common/bin/archilyzer.ts compose hub", "build": "tsx ../common/bin/archilyzer.ts build site", "build:hub": "tsx ../common/bin/archilyzer.ts build hub", "start": "serve out", diff --git a/homepage/package.json b/homepage/package.json @@ -5,8 +5,8 @@ "type": "module", "scripts": { "dev": "next dev --port ${HOMEPAGE_DEV_PORT:-3030}", - "build:index": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/build-index.ts", - "compose": "tsx ../common/bin/compose-homepage.ts", + "build:index": "NODE_OPTIONS=--max-old-space-size=8192 tsx ../common/bin/archilyzer.ts index", + "compose": "tsx ../common/bin/archilyzer.ts compose homepage", "build:data": "pnpm run build:index && pnpm run compose", "prebuild": "pnpm run build:data", "build": "next build",