Skip to content

Latest commit

 

History

History
68 lines (46 loc) · 1.34 KB

File metadata and controls

68 lines (46 loc) · 1.34 KB

Contributing to IPA - Improvement Proposal for APIs

Thank you for your interest in contributing to the IPA project! This guide will help you understand our development process and requirements.

Getting Started

  1. Fork the repository
  2. Clone your fork locally
  3. Create a new branch for your changes
  4. Make your changes
  5. Test your changes
  6. Submit a pull request

Development Setup

  1. Prerequisites: Node.js 22.x and npm 10.x (see package.json for exact versions)

  2. Install dependencies:

    npm ci
  3. Start development server:

    npm run docusaurus:start
  4. Build the site:

    npm run docusaurus:build

Code Quality

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:markdown

Commit Message Guidelines

We follow Conventional Commits for PR titles only. Individual commits are flexible.

Examples

  • fix(ipa0110): remove explicit number for items per page
  • feat(ipa0210): add new IPA functionality
  • docs(readme): update installation instructions

Common Types

feat, fix, docs, chore