Contributions are welcome.
Please file bug reports and feature requests to https://github.com/metosin/muuntaja/issues.
- Fork the repository on Github
- Create a topic branch from where you want to base your work (usually the master branch)
- Check the formatting rules from existing code (no trailing whitepace, mostly default indentation)
- Ensure any new code is well-tested, and if possible, any issue fixed is covered by one or more new tests
- Verify that all tests pass using
lein all test
- Push your code to your fork of the repository
- Make a Pull Request
Installing jars and changing of version numbers can be done with the following scripts:
./scripts/set-version 1.0.0
./scripts/lein-modules install
You can run the a local nREPL with the following:
lein with-profile default,dev repl
Note: make sure you install modules first if you've made any changes you want reflected. See above.
Tests can be ran standalone via lein test
.
- Separate subject from body with a blank line
- Limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood in the subject line
- "Add x", "Fix y", "Support z", "Remove x"
- Wrap the body at 72 characters
- Use the body to explain what and why vs. how
For comprehensive explanation read this post by Chris Beams.
Releases are built & deployed automatically by Github Actions. Just create a release via the Github UI.