Development
This project uses pnpm as its package manager.
# Install dependenciespnpm install
# Generate type stubs (run once after install, and after src/ structural changes)pnpm dev:prepare
# Develop with the playground (the manual test harness)pnpm dev
# Run ESLintpnpm lintpnpm lint:fix
# Run the test suite (Vitest + vue-tsc type-check, both must pass)pnpm testpnpm test:watch
# Build the distribution bundlepnpm prepackReleasing
Section titled “Releasing”Releases publish from CI on a tag push, not from your machine. The local release scripts only bump the version and push the tag:
pnpm release:patchpnpm release:minorpnpm release:majorEach runs pnpm version <bump> (which commits and tags), then lints, tests, builds, and pushes with --follow-tags. CI takes over from the tag to publish.