TypeScript · CLI · Bun · npm package manager · v2.3.1
npm install # install dependencies
npm run build # build
npm run dev # dev
npm run start # startnpm run test
npm run lintpackage.jsonsrc/index.tssrc/cli.tstests/README.mdCHANGELOG.mdtsconfig.jsonvercel.json
- TypeScript strict mode (tsconfig.json)
- Style enforced by ESLint — obey the configs
- Always OK: read files, run the tests (
npm run test), build the project. - Ask first: dependency installs, deletions, migrations / schema changes.
- Never: force-push, push to
main, commit secrets, commit.env.local.
Done when: npm run lint exits 0 · npm run test passes · committed with a clear message.
- Secrets live in
.env.local. Never read or commit them.
- Write a clear, descriptive commit message.
- Branch off
main; never commit tomaindirectly — open a PR for review. - If build/test scripts or layout change, refresh this file in the same PR (
npx agents-md-facts).