pnpm run lintAuto-fix formatting and lint issues:
pnpm run fixStaged files are checked on commit via Biome. Run pnpm run fix before committing if needed.
To lint a single package:
pnpm --filter iso-base run lintpnpm run testTo test a single package:
pnpm --filter iso-base run testUse Conventional Commits. Release Please reads these to version packages.
Format: type(scope): short description
Examples:
feat(iso-base): add shared extended JSON serializerfix(iso-kv): handle empty store readstest(iso-conf): cover extended JSON typesdocs(iso-conf): add missing JSDoc descriptionschore: sync pnpm-lock.yaml
Common types:
feat— new feature (minor release)fix— bug fix (patch release)feat!/fix!— breaking change (major release)test,docs,chore— no version bump
Use the package name as scope when changes are limited to one package (e.g. iso-base, iso-kv).
Keep each commit scoped to a single package. Avoid commits that change multiple packages — split them into separate commits instead. Root-only changes (e.g. pnpm-lock.yaml) may use chore without a scope.