Thank you for your interest in contributing to the IPA project! This guide will help you understand our development process and requirements.
- Fork the repository
- Clone your fork locally
- Create a new branch for your changes
- Make your changes
- Test your changes
- Submit a pull request
-
Prerequisites: Node.js 22.x and npm 10.x (see
package.jsonfor exact versions) -
Install dependencies:
npm ci
-
Start development server:
npm run docusaurus:start
-
Build the site:
npm run docusaurus:build
Before submitting your changes, ensure they pass our quality checks:
# Run all linting checks
npm run lint
# Format code with Prettier
npm run format:prettier
# Check Prettier formatting
npm run lint:prettier
# Check Markdown formatting
npm run lint:markdownWe follow Conventional Commits for PR titles only. Individual commits are flexible.
fix(ipa0110): remove explicit number for items per pagefeat(ipa0210): add new IPA functionalitydocs(readme): update installation instructions
feat, fix, docs, chore