First off, thanks for contributing to this project 🎉 👍 Our communications here on GitHub follow certain guidelines. Please observe the points below.
-
before submitting a new issue, please:
-
check for existing related issues
-
check the issue tracker for a specific upstream project that may be more appropriate
-
check against supported versions of this project (i.e. the latest)
-
-
please keep discussions on-topic, and respect the opinions of others
-
please contact us privately to discuss security vulnerabilities
-
IMPORTANT: by submitting a patch, you agree to allow the project owners to license your work under this LICENSE.md
-
please provide test cases for all features and bug fixes
-
provide documentation for all public API methods
-
commit messages should follow the format outlined in CONVENTIONS.md
-
JavaScript
-
ESLint configuration files are provided
-
run
npm run lint
to check code style
-
-
CSS
- CSS code follows BEM style
-
run
npm run test
before submitting a PR to ensure that your code uses correct style and passes all tests
To build the examples locally, run:
npm install
npm start
Then open localhost:8000
in a browser.
To release & deploy, run the following:
npm run release:patch|minor|major