Skip to content

Add automated npm publishing and a GitHub Pages landing/demo site - #3

Merged
xofdev merged 1 commit into
mainfrom
feat/release-automation-and-pages
Jul 3, 2026
Merged

Add automated npm publishing and a GitHub Pages landing/demo site#3
xofdev merged 1 commit into
mainfrom
feat/release-automation-and-pages

Conversation

@xofdev

@xofdev xofdev commented Jul 3, 2026

Copy link
Copy Markdown
Owner
  • .github/workflows/release.yml: uses changesets/action so every push to main either opens/updates a "Version Packages" PR (when changesets are pending) or publishes the bumped packages to npm (once that PR is merged). Needs an NPM_TOKEN repo secret.
  • site/: a new minimal, creative landing page (Vite + React) with a hero, an actually-interactive embedded live demo (mode switch included), Vue/React install snippets with copy-to-clipboard, a feature grid, and package links — no Tailwind/UI-kit dependency, hand written CSS.
  • .github/workflows/deploy-pages.yml: builds core → react → site and deploys site/dist to GitHub Pages on every push to main touching those paths, or manually via workflow_dispatch.
  • Fixed a latent bug in examples/*-demo and site build scripts: tsc -b / vue-tsc -b require project references (composite: true) that weren't configured, so the documented npm run build for those workspaces was silently broken; switched to plain --noEmit.
  • docs/releasing.md rewritten to describe the automated release flow and the one-time NPM_TOKEN setup; root README links the live demo and documents the new site/ workspace.

- .github/workflows/release.yml: uses changesets/action so every push to
  main either opens/updates a "Version Packages" PR (when changesets are
  pending) or publishes the bumped packages to npm (once that PR is
  merged). Needs an NPM_TOKEN repo secret.
- site/: a new minimal, creative landing page (Vite + React) with a hero,
  an actually-interactive embedded <ProEditor> live demo (mode switch
  included), Vue/React install snippets with copy-to-clipboard, a
  feature grid, and package links — no Tailwind/UI-kit dependency, hand
  written CSS.
- .github/workflows/deploy-pages.yml: builds core → react → site and
  deploys site/dist to GitHub Pages on every push to main touching those
  paths, or manually via workflow_dispatch.
- Fixed a latent bug in examples/*-demo and site build scripts: `tsc -b`
  / `vue-tsc -b` require project references (composite: true) that
  weren't configured, so the documented `npm run build` for those
  workspaces was silently broken; switched to plain `--noEmit`.
- docs/releasing.md rewritten to describe the automated release flow and
  the one-time NPM_TOKEN setup; root README links the live demo and
  documents the new site/ workspace.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@xofdev
xofdev merged commit 57cd160 into main Jul 3, 2026
3 checks passed
@xofdev
xofdev deleted the feat/release-automation-and-pages branch July 5, 2026 19:17
@xmodmor
xmodmor restored the feat/release-automation-and-pages branch July 11, 2026 10:10
@xmodmor
xmodmor deleted the feat/release-automation-and-pages branch July 11, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants