Thanks for considering contributing to this project.
We welcome all support, whether on bug reports, feature requests, code, design, reviews, tests, documentation, and more.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
# Clone the repository first.
nvm install
nvm use
npm install# Ensure the expected Node.js version.
nvm use
# Start the local demo site.
npm run start
# Lint all files.
npm run lint
# Format files with Prettier.
npm run format
# Run tests once.
npm run test
# Or run tests in watch mode.
npm run test:watch
# Open the coverage report.
npm run report:coverage
# See all available scripts.
npm runBefore opening a pull request:
- Keep changes focused and explain the motivation.
- Update documentation and tests when relevant.
- Ensure linting and tests pass locally (
npm run lintandnpm run test).
PRs should use clear commit messages (conventional commits are preferred).
This project uses Prettier, ESLint, and TypeScript. Please run formatting and linting before submitting changes.