Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 1.32 KB

CONTRIBUTING.md

File metadata and controls

63 lines (45 loc) · 1.32 KB

Contributing to @marimo-team/marimo-blocks

Thanks for your interest in contributing! Here's how you can help:

Development Setup

  1. Fork and clone the repo
  2. Install dependencies: pnpm install
  3. Run tests: pnpm test
  4. Start dev environment: pnpm dev

Development Process

  1. Create a feature branch: git checkout -b feature-name
  2. Make your changes
  3. Run tests: pnpm test
  4. Run type checks: pnpm typecheck
  5. Run linting: pnpm lint
  6. Commit your changes using conventional commits
  7. Push to your fork and submit a pull request

Pull Request Guidelines

  • Include tests for any new functionality
  • Update documentation for API changes
  • Follow the existing code style
  • Keep PRs focused - one feature/fix per PR

Commit Messages

We use conventional commits. Format:

type(scope): description

[optional body]
[optional footer]

Types:

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation only
  • style: Code style changes
  • refactor: Code changes that neither fixes a bug nor adds a feature
  • perf: Performance improvements
  • test: Adding or updating tests
  • chore: Changes to build process or auxiliary tools

Release Process

For maintainers only:

git checkout main
git pull
npx bumpp --no-git-check=false

Questions?

Open an issue or discussion if you have questions!