Releases: phlare/node-edge-core
Releases · phlare/node-edge-core
v0.1.5
v0.1.4 — Dependency updates
Dependency updates accumulated since v0.1:
- eslint 10.1→10.2
- @types/node 25.5.0→25.5.2
- typescript 5.9.3→6.0.2
- vitest 4.1.0→4.1.2
- typescript-eslint 8.57.1→8.57.2
- fastify 5.8.2→5.8.4
Also fixes CI to use npm install instead of npm ci (macOS lock file missing Linux optional deps).
v0.1.3
v0.1.2
v0.1.1
v0.1
v0.1 — TypeScript Edge Service Template
Initial release of the reusable edge service template.
Included
- Fastify app factory with health check endpoint (
GET /healthz) - Zod environment validation with fail-fast on startup
- CoreApiClient for calling backend APIs (constructor injection)
- AppError class with consistent error envelope
- Structured logging via Pino (request_id, method, url, status_code, duration_ms)
- CI workflow (format, lint, typecheck, tests)
- Dependabot for GitHub Actions
- Project docs: CLAUDE.md, AGENTS.md, STYLE.md, CONTRIBUTING.md, CHANGELOG.md
npm run precommit— format, lint, typecheck, and test in one command
Stack
TypeScript 5.9, Fastify 5, Zod 4, Vitest 4, Node 24+