Bug reports and contributions are welcome. Before starting work, please open an issue to discuss the problem you are trying to solve.
As you make changes, you can test them in the example project. Find instructions for running it in its README.
Other common development tasks are described here.
- Update package.json
"devDependencies"
npm install
- Update src/deps.cljs
:npm-deps
- Add new components to src/headlessui_reagent/core.clj
- Update example/package.json
"dependencies"
cd example && npm install
- Test changes in example project
- Update dev/build.clj
headlessui-react-version
To prepare for a release, run bin/check-release
. The script will report what
you can do to finish preparing, or if the release is ready, return an exit code
of 0.
It will check that you have done the following things:
- Proactively updated CHANGELOG.md
- Proactively updated package.json and ran
npm install
- Commited
- Tagged commit
Deploy to Clojars -- needs CLOJARS_USERNAME
and CLOJARS_PASSWORD
environment
variables:
$ bin/clojars-release
The library will be deployed to clojars.org.