This repository is a pnpm workspace of JSSG codemods under codemods/*.
pnpm installRequired local checks before opening a pull request:
pnpm run test
pnpm run check-typesOr run the combined check:
pnpm run ci- Keep each codemod self-contained under
codemods/<slug>/. - Update the codemod package README when behavior or usage changes.
- Add or extend snapshot fixtures under the codemod’s
tests/directory for every behavioral change.
This repo uses Changesets to version codemod packages.
To prepare a release entry for your change:
pnpm changesetWhen release changesets land on main, GitHub Actions waits for the CI workflow to pass and then:
- opens or updates the release PR via Changesets
- tags released codemod package versions as
<package-name>@v<version> - publishes each tagged codemod through
codemod/publish-action@v1