First of all, thank you for contributing. It’s appreciated.
- Open a GitHub issue before doing significant amount of work.
- Clone the repo. If it was already cloned, then git pull to get the latest from master.
- Use a Linux or Mac computer. Windows might work, but we cannot test that.
- Ensure pnpm is installed (version
3.5.xor higher). - Run
pnpm install && pnpm recursive installbefore anything else, and wait. - RUN
pnpm recursive run buildto prebuild all cyclejs packages - Write code.
- Run
cd dom && pnpm test(replacedomwith the package you are testing) to lint and test. Don’t commit before fixing all errors and warnings. - Commit using
pnpm run commitand follow the CLI instructions. - Make a pull request.
- Check that you have npm publishing rights before anything else.
- Run
pnpm run check-release. - Run
pnpm run release-allornpm run release -- minor dom(assuming you want to release a new minor version fordom)