An opinionated CLI tool to run all your checks all at once. The command will only exit with code 0 when no problems exist.
demo.mp4
pnpm i @aklinker1/check
pnpm check
pnpm check --fix
To enable checks for any of the following modules, just install them:
pnpm i -D typescript oxlint prettier publint eslint markdownlint-cli
This project is built using bun
. Demo project uses PNPM.
# Setup
bun i
# Build NPM package
bun run build
# Run checks
bun check --help
bun check
# Debug commands used
DEBUG=1 bun check
- Copy and rename
src/tools/prettier.ts
andsrc/tools/prettier.test.ts
accordingly - Implement and update tests for your new tool
- Add your tool to the
ALL_TOOLS
array insrc/tools/index.ts
- Add the tool's NPM package to the first section of this README