A GitHub Action (TypeScript + Node 24) that generates QA instructions.
npm test— run unit tests via Vitestnpm run build— compile TypeScript and bundle intodist/index.jsnpm run lint— run all linters (ESLint + Prettier check)npm run lint:eslint— run ESLintnpm run lint:prettier— check Prettier formattingnpm run format— auto-fix all (ESLint + Prettier)npm run format:eslint— auto-fix ESLint issuesnpm run format:prettier— format with Prettier
- Do NOT commit
dist/— it is gitignored. The release workflow builds and publishes the bundled output automatically when a GitHub release is created. - Strict TypeScript —
tsconfig.jsonhasstrict: true. Do not useanywithout justification. - Lint and format before committing — run
npm run lintandnpm run format:checkbefore creating a commit. - Source lives in
src/— all TypeScript source code is in thesrc/directory. Thelib/directory is intermediate compiler output and is git-ignored. - Node version — this project uses the active Node.js version supported by GitHub Actions (currently Node 24). The version is defined in
.node-versionand must match theruns.usingruntime inaction.yml. When updating Node, change.node-version,action.yml(runs.using),@types/nodeinpackage.json, and@tsconfig/nodeXXin bothpackage.jsonandtsconfig.jsontogether.