Contributions are welcome. Keep changes focused, include tests for behavior changes, and update the changelog when the change affects users.
Use Visual Studio Code with the Vue - Official extension.
Use Node.js 22.12.0 or newer in the same major line. GitHub Actions currently runs Node.js 22.12.0.
Install dependencies:
npm installIf Playwright browsers are missing locally, install them:
npx playwright installStart the local dev server:
npm run devRun a production build:
npm run buildThe GitHub Pages production build uses the repository base path configured in vite.config.ts.
Run the full validation suite before opening a pull request:
npm testUseful targeted commands:
npm run typecheck
npm run test:unit
npm run test:e2e
npm run test:visualUpdate visual snapshots only when the visual change is intentional:
npm run test:visual:updateDo not commit generated Playwright output such as test-results/.
Update CHANGELOG.md for user-facing changes, bug fixes, dependency upgrades, and notable internal testing/build changes. Use the existing version section unless you are preparing a new release.
Keep changelog text user-facing when possible. Put build, dependency, and test-only work under the internal runtime section.
Before opening a pull request:
- Keep unrelated refactors out of the change.
- Add or update tests for changed behavior.
- Run
npm testandnpm run build. - Include screenshots only when they help explain a UI change.
- Reference related GitHub issues in the changelog or pull request body when applicable.