Open issues can be found on the GitHub issues page with a "Bug" label.
These are a great place to start contributing to the repo!
Once you start work on a bug, post your intent on the issue itself. This will prevent more than one person working on it at once.
If the bug you want to work on doesn't have a related issue, open one, and attach the "Bug" label.
Before adding any features, open a Feature Proposal.
This will let us talk through your proposal before you spend time on it.
react-laag consists of various low-level building blocks. This is a huge part in what makes react-laag so flexible. Keep this in mind when proposing a new feature -> does this benefit all of us, or is the feature a more specific use-case?
If a PR introduces or changes API, please make sure to update the relevant docs (readme) or examples (storybook) as well.
In order to get started with your PR:
- Fork the react-laag repo
- Clone york fork locally
- run
yarn install
(make sure you haveyarn
installed on your machine) - See the scripts-section of the workspace
package.json
for a list of available commands - Add your code and supporting tests
- If this is a feature that requires doc changes, make as necessary.
- You're ready!
This repo leverages yarn workspaces to split this repo into multiple packages:
- react-laag -> source code of the actual library
- website -> the front page of react-laag.com, built with Gatsby
- storybook -> an isolated place to develop examples