Thanks for contributing to Codex Switch.
- Use Node.js 24.
- Install dependencies with
npm ci.
npm run watchfor TypeScript watch build.npm run compilefor one-off TypeScript build.npm run lint:tsfor ESLint on TypeScript sources.npm run lint:mdfor markdownlint checks.npm run formatto apply Prettier formatting.npm run format:checkto verify Prettier formatting.npm run lintto run all lint and format checks.npm run vscode:packageto build a.vsixpackage.
- Keep changes focused and scoped.
- Make sure
npm run lintandnpm run compilepass. - Update
CHANGELOG.mdwhen behavior or user-facing features change.
- Release notes are generated from the latest version section in
CHANGELOG.mdusingscripts/release-notes.awk. - The tag-based GitHub Actions workflow publishes the GitHub release.