- Node.js 18 or newer
- npm 9 or newer
npm installnpm startThis serves src at http://127.0.0.1:4173.
npm run lint
npm run format:checkAvailable scripts from package.json:
npm run lint:eslintfor JavaScript lintingnpm run lint:htmlfor HTML lintingnpm run lint:mdfor Markdown lintingnpm run formatto apply Prettier formattingnpm run format:checkto verify formatting
The repository uses flat-config ESLint in eslint.config.mjs, including custom esquery-based extension rules for files matching src/extensions/**/*.js.
- Create a branch from
main. - Make focused changes.
- Run lint and format checks.
- Open a pull request with a clear summary and testing notes.