BillTracker/db
null 409b8a5618 refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts
Completes the services/ TypeScript migration (0 .js remain). These four are the
largest, most dynamic modules (subscription-catalog matcher, xlsx/spreadsheet
parser, OIDC protocol client, SQLite user-DB importer); converted to .cts with a
top-of-file @ts-nocheck so they run via Node type-stripping now, with rich typing
deferred as an incremental follow-up. The other ~46 services are fully typed.

Behavior-preserving. Verified: typecheck:server 0, check:server 0, suite 226/226.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 11:22:44 -05:00
..
migrations refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
database.js refactor(server): migrate 8 leaf services + apiError to TypeScript (.cts) 2026-07-06 10:47:16 -05:00
schema.sql feat(money): cents migration stage 2 — schema flip to integer cents (batch 0.38.4) 2026-06-11 20:12:31 -05:00
subscriptionCatalogSeed.js refactor(db): extract subscription-catalog seed data out of database.js (IMP-CODE-02) 2026-07-03 13:05:16 -05:00