Thanks for contributing to dynamics-tools.
pnpm install
pnpm -r buildRequires Node.js >= 18 and pnpm >= 8.
-
Branch off
main. -
Make your change. Keep each package's
README.mdin sync with its behavior. -
Add a changeset for any change to a published package:
pnpm changeset
Select the affected package(s), choose a semver bump, and write a short, user-facing description. Commit the generated
.changeset/*.mdfile with your PR. Changes that don't affect a published package (CI, docs, repo tooling) don't need one. -
Open a PR against
main. CI builds every package on each push.
Releases are automated with Changesets:
- When PRs with changesets land on
main, a bot opens a "Version Packages" PR that bumps versions and updates each package'sCHANGELOG.md. - Merging that PR publishes the changed packages to npm and creates a GitHub Release per package.
You never run npm publish by hand.