Contributing
sh
npm install
npm run dev # Nuxt dev on the playground
npm run build:playground
npm run lint
npm run typecheckA Justfile wraps the same commands: just dev, just build, just lint, just typecheck, just release <bump>.
Release flow
Semver git tags; consumers pin tags by exact SHA.
- Summarize the change under
CHANGELOG.mdand commit it. - Run
just release patch|minor|major(orbash scripts/release.sh <bump>): it bumpspackage.json+ the lockfile root version, commitsrelease: vX.Y.Z, tagsvX.Y.Z, and pushes the branch and tag. - Create the GitHub release:
gh release create vX.Y.Z --generate-notes. - Let GitHub Actions pass (
lint+build:playground). - In each consumer, bump
"@opeolluwa/ryder": "github:opeolluwa/ryder#vX.Y.Z"andnpm installto record the new SHA.