Using Changesets with pnpm
At the time of writing this documentation, the latest pnpm version was v5.5.12. The latest Changesets version was v2.10.2
Setup
To setup changesets on a pnpm workspace, install changesets as a dev dependency in the root of the workspace:
pnpm add -DW @changesets/cli
Then run the init command of changesets:
pnpx changeset init
Adding new changesets
To generate a new changeset, run pnpx changeset
in the root of the repository. The generated markdown files in the .changeset
directory should be committed to the repository.
Releasing changes
- Run
pnpx changeset version
. This will bump all the package versions in the monorepo and update the changelog files. - Run
pnpm install
. This will update the lockfile. - Commit the changes.
- Run
pnpm publish -r
. This command will publish all packages that have bumped versions not yet present in the registry.