35302622615ff3e3bcfebb3680ea2564083e71c9
- Use tsc 7 for build (vite no longer needed for a Node library) - Use node --test with --experimental-strip-types for tests (vitest dropped) - Use c8 for coverage instead of vitest's built-in coverage - Add tsconfig.build.json separating typecheck from emit config - Drop DOM lib, add strict noUncheckedIndexedAccess/noImplicitOverride - Pin engines.node to >=22.6 (required for --experimental-strip-types) - Update CI to Node 24 LTS (unflagged strip-types) - Add @types/node for node:test / node:assert types
tiny-pattern-ts
Pattern matching for TypeScript/ESM environments (F#-style, not regex).
Development
- Build:
npm run build - Test:
npm run test,npm run test:ci - Checks:
npm run check,npm run fix
VSCode integration
- Debugging
- Running tests
Workflows
- Version updates
- Changelog automation
- Publishing
Contribution guidelines
- Commit signing (GPG)
- How to set up commit message template
- Reference to commit-message-template