BillTracker/scripts
null 200c6373f5 feat(server-ts): migrate the money boundary to TypeScript on Node's native runtime (Phase 2)
Establishes the server-TypeScript foundation and migrates utils/money →
utils/money.mts with branded Cents/Dollars (mirroring the client), so the
cents↔dollars boundary — the origin of the reconciliation bug class — is a
compile error for any typed server caller.

Approach (no build step): Node 25 runs .ts natively (type-stripping).
Migrated modules use the explicit-ESM .mts extension (the project is
"type":"commonjs", which disables .ts ESM auto-detection) and are required
from the CJS callers via Node's require(esm) — verified working. Infra:
tsconfig.server.json (allowJs + checkJs:false → incremental like the
client), npm run typecheck:server, check:server extended to .mts, wired
into ci. 28 require sites repointed to money.mts.

typecheck:server clean; full server suite 225 + e2e probe 17/17 green.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 13:44:04 -05:00
..
docker-push.sh v0.27.02 push 2026-05-14 21:00:07 -05:00
docker-test.sh v0.25.0: roadmap redesign, import CSRF fix, AdminDashboard removed 2026-05-11 21:42:36 -05:00
ecosystem.config.js initial commit 2026-05-03 19:51:57 -05:00
migrate-db.js initial commit 2026-05-03 19:51:57 -05:00
pipeline-report.py feat: merge pipeline workflow into bill-tracker (batch v0.36.0) 2026-06-03 20:28:37 -05:00
prod-smoke.js test(qa): production-build smoke (B15) — validates split chunks at runtime 2026-07-02 21:45:25 -05:00
prod-smoke.sh test(qa): production-build smoke (B15) — validates split chunks at runtime 2026-07-02 21:45:25 -05:00
seedDemoData.js feat(server-ts): migrate the money boundary to TypeScript on Node's native runtime (Phase 2) 2026-07-05 13:44:04 -05:00
server-setup.sh initial commit 2026-05-03 19:51:57 -05:00
test-cookie-options.js initial commit 2026-05-03 19:51:57 -05:00
test-import-fixture.xlsx initial commit 2026-05-03 19:51:57 -05:00
test-import-multi-fixture.xlsx initial commit 2026-05-03 19:51:57 -05:00
test-import.js initial commit 2026-05-03 19:51:57 -05:00
test-oidc-smoke.js initial commit 2026-05-03 19:51:57 -05:00