f266c386f3
* chore: repo-wide bloat sweep, remove dead code and fold duplicate helpers Remove 33 dead files, ~270 unreferenced exports/types, 13 dead i18n namespaces and 4 unused dependencies; fold byte-identical helper copies into one canonical home each (lib/utils chunk/sleep/utcDateStamp, lib/dates/iso, lib/invariants/uuid, lib/xml/escape, lib/reports/sru/format, lib/pdf/number-text, lib/browser/panel-request, lib/api/v1/body + v1ValidationError rolled out to ~55 v1 routes, booking-template schemas). No behaviour change: v1 bodies and status codes, MCP tool schemas, DB writes and money math are untouched. Naive ore rounding was deliberately not swapped for roundOre; see DECISIONS.md 2026-09-02 for the full list of things left alone on purpose. tsc, lint, 19588 unit tests and check:guards green; antipattern baseline ratcheted (naive-ore-round 622 -> 620, hand-rolled-invariant 115 -> 113). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * test(transactions): import RawTransaction from @/types after the ingest re-export removal CI's type ratchet (check:types, full tsconfig) caught the one test file that still imported the type through lib/transactions/ingest. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
46 lines
968 B
TypeScript
46 lines
968 B
TypeScript
/**
|
|
* Shared product contracts: the formats and bounds more than one consumer must
|
|
* agree on. See `README.md` in this directory for what belongs here.
|
|
*
|
|
* Zod primitives are deliberately NOT re-exported from this barrel: import them
|
|
* from `@/lib/invariants/zod` so that non-Zod consumers keep a clean module
|
|
* graph.
|
|
*/
|
|
|
|
export {
|
|
ACCOUNT_NUMBER_RE,
|
|
ACCOUNT_NUMBER_MESSAGE,
|
|
isAccountNumber,
|
|
accountClass,
|
|
} from './account-number'
|
|
|
|
export {
|
|
ISO_DATE_RE,
|
|
ISO_DATE_MESSAGE,
|
|
ISO_DATE_MESSAGE_SV,
|
|
SANE_DATE_MESSAGE,
|
|
SANE_DATE_MIN_YEAR,
|
|
SANE_DATE_MAX_YEAR,
|
|
isIsoDateShaped,
|
|
isSaneDateString,
|
|
} from './iso-date'
|
|
|
|
export {
|
|
FISCAL_YEAR_RE,
|
|
FISCAL_YEAR_MESSAGE,
|
|
FISCAL_YEAR_MIN,
|
|
FISCAL_YEAR_MAX,
|
|
isFiscalYear,
|
|
} from './fiscal-year'
|
|
|
|
export {
|
|
stripOrgNumberFormatting,
|
|
|
|
isOrgNumberShaped,
|
|
normalizeOrgNumber,
|
|
isValidOrgNumber,
|
|
hasInvalidOrgNumberCheckDigit,
|
|
formatOrgNumberDisplay,
|
|
toRedovisare12,
|
|
} from './org-number'
|