It uses:
- EcmaScript Modules (ESM)
- Uses tsx as typescript executor for dev environment.
- pnpm and corepack for package management.
- latest eslint with flat config.
- Used eslint stylistic instead prettier.
- ESM named export mocking with vitest.
- Dockerized CI steps that build CI docker image once and use for all following CI steps
Sister project:
Dev dependencies:
Known Issues:
- Dev dependency
@swc-node/register
is locked to version1.9.1
due to esm related issues.