We'd love for you to contribute and to make this project even better than it is today! If this interests you, please begin by reading the project Wiki documentation. Once you consulted them and you believe that you can help us with new features, improvement or even fixes then go ahead and submit a Pull Request.
Note: this project uses pnpm workspaces, you can install pnpm by following their installation or simply run npx pnpm
to run any of the pnpm scripts shown below:
- clone the lib:
git clone https://github.com/ghiscoding/lerna-lite
- install with pnpm from the root:
pnpm install
ORnpx pnpm install
- run Lint script
pnpm format:write
- run a full TypeScript (TSC) build
pnpm build
ORnpx pnpm build
- add/run Jest unit tests (make sure to run the previous steps first):
pnpm jest
(full test coverage)pnpm jest:watch
(watch mode)
- If you did step 2 up to 5, then the final step would be the Pull Request... but wait! For readability purposes, we would like you to only submit the relevant pieces of code that you changed. We are basically asking you to do a Build and make sure there's no errors (Yes please) but to not include the produced
dist
folder. We just want to see the real changes, nothing else (but we still want to make sure it Builds before creating a PR).