Thank you for helping improve Router. Bug reports, documentation fixes, tests, and focused feature proposals are welcome.
- Search existing issues and pull requests before opening a duplicate.
- Use the issue templates and include a minimal reproduction for bugs.
- Discuss substantial API or behavior changes in an issue before implementation.
- Follow the Code of Conduct.
- Report vulnerabilities through the private process in SECURITY.md.
Use a Node.js and npm version supported by package.json and CI.
npm ci
npm test
npm run lint
npm run buildKeep changes focused and add or update tests for behavior changes. Update the documentation when public APIs or documented behavior change.
- Create a branch from
main. - Make a focused change with clear commit messages.
- Run the test, lint, and build commands above.
- Complete the pull request template and link any related issue.
- Address review feedback and keep the branch current with
main.
Pull requests require review before merge. By contributing, you agree that your contribution is licensed under this project's BSD 3-Clause License.