Hello. Thank you for your willingness to improve and extend @bundle-validator ecosystem !
Here is everything you need to configure repo on your machine and start making changes.
This is a monorepo, and it uses pnpm.
You should follow usual pnpm workflow:
git clonerepo- Run
pnpm install
Run pnpm test in monorepo root. We use Turborepo, which means you will see cached output from the last tests run in you have no changes in code.
In case you need to run tests only for a single package, you can execute pnpm test command in the folder of that package.
You can remove all intermediate output directories and node_modules by executing pnpm run prune command.
We use Prettier. To run Prettier, execute pnpm run format command.
This repo uses changesets. Thus, make sure to include changeset files in your pull request.
Please go through Adding a changeset page to understand how to craft a new changeset file.
This repo has changesets CLI install, so you can use pnpm changeset command to generate a new changeset.
Maintainers are responsible for releases.
The only action from contributor is adding a changeset file describing the change.
As soon as someone's merge request with included changeset file gets merged, GitHub Actions automatically opens a version bump merge request. Maintainers merge that merge request and publish new package versions from their machine.