Thank you for considering to contribute to Craft.js!
From proofreading, translating, writing tutorials or blog posts, improving the documentation, submitting bug reports and feature requests, or writing code, there are many ways to contribute. Upon contribution as per the all-contributors specification, your profile will be recognised in our README's contributors section.
To get started right away, have a look at our project tracker to check out a list of things that we'd like to work on right now.
If you are interested in proposing a new feature or have found a bug that you'd like to fix, please file a new issue.
- Fork this repository and create your branch from
master
git clone https://github.com/your-name/craft.js
cd craft.js
- Install the dependencies and start the development server
> yarn install
> yarn dev
- Here are some additional npm scripts that might be useful
> yarn clean # clean all build files from all packages in the monorepo
> yarn build # create production build for all craftjs packages
> yarn lint # run tests across the monorepo
- Do your magic. 🎆 Be sure that the package(s) that you're working on can still be successfully built after you've applied your changes.
- Submit a pull request to merge the changes from your fork ❤️ (If your PR is not linked to an existing issue, then be sure to explain what your PR aims to accomplish)
- Production (master branch): https://craft.js.org/
- Staging (develop branch): https://craftjs.netlify.com/
By contributing, you agree that your contributions will be licensed under MIT License.