BillTracker/routes
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
..
about.js fix(brand): finish the "BillTracker" → "Bill Tracker" rename (display copy) 2026-07-05 17:31:14 -05:00
aboutAdmin.js refactor(server): migrate 8 leaf services + apiError to TypeScript (.cts) 2026-07-06 10:47:16 -05:00
admin.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
analytics.js refactor(server): migrate 10 services to TypeScript (.cts) 2026-07-06 10:35:29 -05:00
auth.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
authOidc.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
bills.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
calendar.js refactor(server): migrate 6 more services to TypeScript (.cts) 2026-07-06 11:00:01 -05:00
calendarFeed.js refactor(server): migrate 6 mid-tier services to TypeScript (.cts) 2026-07-06 10:54:10 -05:00
categories.js refactor(server): migrate 10 services to TypeScript (.cts) 2026-07-06 10:35:29 -05:00
dataSources.js refactor(server): migrate 5 more services to TypeScript (.cts) 2026-07-06 11:06:05 -05:00
export.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
import.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
matches.js refactor(server): migrate 6 mid-tier services to TypeScript (.cts) 2026-07-06 10:54:10 -05:00
monthly-starting-amounts.js refactor(server): migrate 10 services to TypeScript (.cts) 2026-07-06 10:35:29 -05:00
notifications.js refactor(server): migrate billsService + notificationService to TypeScript (.cts) 2026-07-06 11:12:06 -05:00
payments.js refactor(server): migrate billsService + notificationService to TypeScript (.cts) 2026-07-06 11:12:06 -05:00
privacy.js fix(qa): version check is opt-out-able (QA-B16-01) 2026-07-03 10:05:37 -05:00
profile.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
settings.js refactor(server): migrate 6 more services to TypeScript (.cts) 2026-07-06 11:00:01 -05:00
snowball.js refactor(server): migrate billsService + notificationService to TypeScript (.cts) 2026-07-06 11:12:06 -05:00
spending.js refactor(server): migrate 10 services to TypeScript (.cts) 2026-07-06 10:35:29 -05:00
status.js refactor(server): migrate 5 more services to TypeScript (.cts) 2026-07-06 11:06:05 -05:00
subscriptions.js refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts 2026-07-06 11:22:44 -05:00
summary.js refactor(server): migrate 6 more services to TypeScript (.cts) 2026-07-06 11:00:01 -05:00
tracker.js refactor(server): migrate trackerService to TypeScript (.cts) 2026-07-06 11:16:14 -05:00
transactions.js refactor(server): migrate 6 mid-tier services to TypeScript (.cts) 2026-07-06 10:54:10 -05:00
user.js refactor(server): migrate 6 more services to TypeScript (.cts) 2026-07-06 11:00:01 -05:00
version.js refactor(server): migrate 8 leaf services + apiError to TypeScript (.cts) 2026-07-06 10:47:16 -05:00