👍🎉 First off, thanks for taking the time to contribute! 🎉👍
Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub.
Please join our Slack channel if you have any questions or just want to say hi.
For hacking on Karbon you'll need to have Node.js and npm and Github CLI installed.
gh clone storipress/karbon
This will clone the karbon
repository to your current working directory.
If you cloned it somewhere else, you'll want to use yarn install
within the package directory to get dependencies.
To start hacking:
- enter
packages/playground
directory - copy
.env.example
to.env
- run
yarn postinstall
to prepare dev environment - setup
.env
under thepackages/playground
with your Storipress credentials - run
yarn dev
from the package directory to start the playground
Cut a branch while you're working then either submit a Pull Request when done or when you want some feedback!
To run tests on the command line use yarn test
within the package directory.
We use Vitest for writing specs.
We use Tyepscript for type checking. Before you make a pull request, you should solve any type errors. If you have an error you can't fix after taking a crack at it, feel free to open your PR anyway and ask for help there.