BillTracker/client/lib
null a31a774f95 chore: dead-code sweep — knip now clean and blocking in CI (Phase 5)
- delete root test-functional.js (imported uninstalled 'playwright' —
  could never run) and run-functional-test.js (legacy pre-Playwright)
- delete postcss.config.js + autoprefixer/postcss devDeps (tailwind v4's
  vite plugin owns the pipeline; the config had no plugins left)
- client/lib/money.ts: drop unused SUPPORTED_CURRENCIES; keep
  dollarsToCents exported + @public-tagged (API symmetry with
  centsToDollars — the sanctioned unit crossing)
- client/lib/billDrafts.ts: drop unused BillDraft type export
- move the two runtime seed JSONs (advisory filters, merchant-store
  matches; 7 MB) out of docs/ into db/data/ next to their loader;
  fresh-DB seed verified (5000+5000 rows); Dockerfile COPY . covers it
- knip.json: apply config hints, ignore the two CSS-side tailwind deps;
  npx knip exits 0 — added to CI as a BLOCKING step so unused
  files/exports/deps fail instead of rotting (this is how the WebAuthn
  ghost feature survived four QA cycles)

NOT deleted: client/public/img/doingmypart.jpg — flagged unused by the
code grep but actually referenced from HISTORY.md markdown that the
release-notes renderer serves (user catch). Lesson encoded in the QA
plan: asset-reference sweeps must include rendered markdown content.

Full ci green (252 server / 52 client / build / knip 0).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 18:15:04 -05:00
..
billDrafts.ts chore: dead-code sweep — knip now clean and blocking in CI (Phase 5) 2026-07-10 18:15:04 -05:00
billingSchedule.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
brand.test.ts feat(brand): render the real product glyph SVGs (not inline approximations) 2026-07-06 13:32:37 -05:00
brand.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
cashflowUtils.test.js style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
cashflowUtils.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
download.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
money.test.js style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
money.ts chore: dead-code sweep — knip now clean and blocking in CI (Phase 5) 2026-07-10 18:15:04 -05:00
money.type-test.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
paymentActions.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
reorder.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
trackerTableColumns.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
trackerUtils.test.js style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
trackerUtils.ts chore(deps)!: tailwind 3 -> 4 via @tailwindcss/vite (4i) 2026-07-10 18:03:15 -05:00
utils.test.js fix(qa): seed demo data amounts, bill amount validation, negative USD format, a11y aria-labels, Playwright E2E setup (batch 0.41.0 QA) 2026-07-02 20:36:09 -05:00
utils.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
version.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00