Skip to content

v0.1.0 — initial release

Choose a tag to compare

@a6b8 a6b8 released this 21 May 02:00

gtfs-sqlite-toolkit v0.1.0

First release. Converts GTFS Schedule feeds (CSV in ZIP) to queryable SQLite databases with quality seal, capability detection, and reusable default queries.

Highlights

  • 14 src modules + 13 test suites (104 tests, 89.4% statement coverage)
  • 21 GTFS-NNN error codes (8 ERROR + 7 WARNING + 6 INFO) — see docs/error-codes.md
  • Spec reference 2026-04-27 (32 files, 214 fields, 52 FK relations)
  • 5 default query methods (searchStops, searchRoutes, getDepartures, getShapeForRoute, getFlexBookingRules)
  • 12 capability booleans (basicLookup, routing, departures, shapesVisualization, …)
  • 5 input variants: zip, buffer, folder, targz, auto-detect
  • Force mode for partial conversions (no seal awarded)
  • Strict-only quality seal sqlite-gtfs (single-bit signal — present or null)
  • MIT, Node 22, ES Modules (.mjs)

Validation

  • Reference implementation: erc8004-registry-parser (static-class pipeline pattern)
  • Real-world POC: gtfs.de FV feed (~451 KB) converted in 1.6s — 14 agencies, 1255 stops, 96 routes, 61610 stop-times

GTFS Schedule Reference

Planning

Designed via Memo 047 (Lokal-Mode rollout).

🤖 Generated with Claude Code