Releases
npm packages (Changesets)
Publishable TypeScript packages live under implementations/typescript/* and are versioned with Changesets.
pnpm changeset # record a change
pnpm version-packages # apply versions + changelogs
pnpm release # build dsvg and publish
PR and push quality gates live in .github/workflows/quality.yml.
After a successful Quality run on main, .github/workflows/release.yml maintains a Changesets release PR and publishes when NPM_TOKEN is configured in the repository secrets.
Specification vs package versions
| Kind | Example | Meaning |
|---|---|---|
| Spec | data-dsvg-version="0.1" | Document compatibility |
| Package | @deckify/dsvg@0.1.0 | Implementation release |
Implementations may ship multiple package versions while supporting the same spec version.
GitHub Pages
Docs deploy from .github/workflows/deploy-pages.yml after a successful Quality run on main (or via manual workflow_dispatch). In the GitHub repository settings, set Pages source to GitHub Actions. Target URL: https://deckify.github.io/dsvg-standard/.