Thank you for your interest in contributing to the dotlottie-web monorepo! This document provides guidelines for contributing to help maintain our standards for code quality and to manage releases effectively.
We're thrilled that you're interested in contributing to our project. Your work helps us build a better product and community.
Before you contribute, please ensure you are familiar with:
- JavaScript and Node.js programming.
- Our coding standards and practices.
- The project's architecture and existing codebase.
Your code contributions are essential to the project. Please adhere to the following guidelines:
- Adhere to the existing coding standards.
- Ensure your code passes lint checks.
- Write tests to cover new functionalities.
- Update documentation to reflect your changes.
We follow Semantic Versioning (SemVer):
- Major Version X (x.y.z | x > 0): Incompatible API changes.
- Minor Version Y (x.y.z | y > 0): Add functionality in a backward-compatible manner.
- Patch Version Z (x.y.z | z > 0): Backward-compatible bug fixes.
Please consider the versioning policy when preparing your changes and specify the intended version change in your pull request.
Changesets help us manage the changelog and versions:
- Run
pnpm changelog
. - Select a version bump.
- Document your changes in the created
.md
file. - Commit and push your changes and changeset.
- Create a pull request against the
main
branch.
Ensure your pull request:
- Clearly describes the changes and motivation.
- Links to related issues.
- Passes all CI checks.
Our team will review your contribution and guide you through the process.