Thank you for taking the time to contribute!
The Github issues are for bug reports and feature requests only. Support requests and usage questions should go to the re-frame Clojure Slack channel or the ClojureScript mailing list.
Create pull requests to the master branch.
To run the tests, you must have recent versions of node, npm and Leiningen.
To build the tests and run them in one step via karma, just:
npm install -g karma-cli
lein ci
You can also get auto compiles via:
lein watch
then open http://localhost:3449/ in a browser for an auto-reloaded browser-based test runner.
If possible provide:
- Code that fixes the bug
- Failing tests which pass with the new changes
- Improvements to documentation to make it less likely that others will run into issues (if relevant).
- Add the change to the Unreleased section of CHANGELOG.md
If possible provide:
- Code that implements the new feature
- Tests to cover the new feature including all of the code paths
- Docstrings for functions
- Documentation examples
- Add the change to the Unreleased section of CHANGELOG.md
Please see the docs/README.md