Framework-agnostic TypeScript developer utilities by @ceptesoft, extracted from production ERP / field-operations code (accounts receivable, stock, route planning, offline-first sync).
✅ All eight planned packages extracted (v0.1.0, not yet published),
plus route-optimize added after the initial plan.
| Package | What it does |
|---|---|
@ceptesoft/phone-tr |
Turkish phone normalization/validation |
@ceptesoft/money-utils |
Safe amount parsing, VAT math, currency registry |
@ceptesoft/async-result |
{ ok, error } results + leak-proof loading wrapper |
@ceptesoft/tz-day |
Timezone-correct calendar day (YYYY-MM-DD) |
@ceptesoft/geo-link-parser |
Maps/WhatsApp share links → "lat,lng" or address |
@ceptesoft/local-first-store |
Debounced + versioned storage decorators, collection helpers |
@ceptesoft/distance-matrix-batch |
Batched Google Distance Matrix client |
@ceptesoft/rate-limit-groups |
Declarative fail-open path-group rate limiting |
@ceptesoft/route-optimize |
Zero-API-cost stop ordering (NN + 2-opt) + keyless handoff to Google/Apple/Yandex/Waze |
open-source-toolkit/
├── package.json # npm workspaces root (packages/*)
├── turbo.json # Turborepo task pipeline (build → test/typecheck)
├── tsconfig.base.json # strict TS defaults, extended by every package
└── packages/ # one folder per published @ceptesoft/* package
npm install # install workspace deps
npm run build # turbo run build (topological)
npm run test # turbo run test