Thank you for considering contributing to Headless Calendar! We appreciate your time and effort.
If you find a bug, please open an issue on the issue tracker and provide as much information as possible.
If you have an idea for an enhancement, please open an issue on the issue tracker and outline your proposal. We welcome your suggestions!
- Git
- Node(any version starting with 21.0.0 or greater)
- pnpm(any version starting with 8.10.5 or greater)
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes:
git checkout -b the-name-of-my-branch
(replacingthe-name-of-my-branch
with a suitable name) - Install dependencies:
pnpm install
- Make your changes and add tests if applicable.
- Run the tests:
pnpm test
- Before committing changes, generate a changeset to document modifications for effective tracking and communication. To create a changeset, run the following command:
pnpm changeset
. - After creating the changeset, commit your changes with a descriptive message:
git commit -am 'Add some feature'
. - Push your changes to your fork:
git push origin the-name-of-my-branch
. - Open a pull request against our main branch.
Please ensure your code adheres to the existing style conventions and is accompanied by tests.
- Ensure changes adhere to project style and conventions.
- Craft clear commit messages and summarize changes in the pull request description.
- Verify that all tests pass and introduce new tests if needed.
- Update relevant documentation if your change requires it.
- Make sure your pull request addresses a single concern. If you have multiple changes, please submit them as separate pull requests.
- Please be patient! We will do our best to review your pull request as soon as possible.
Please note that this project is released with a CODE_OF_CONDUCT. By participating in this project, you agree to abide by its terms.
Thank you for your contributions!