Skip to content

Publish drawing exporter through jscdn - #2

Merged
seveibar merged 3 commits into
mainfrom
feat/publish-jscdn
Oct 22, 2026
Merged

seveibar merged 3 commits into
mainfrom
feat/publish-jscdn

Conversation

@seveibar

@seveibar seveibar commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Publish the source-only exporter as @tscircuit/circuit-json-to-drawing version 0.0.2 to GitHub Packages, served through jscdn for consumers including core visual snapshots. Replace merged preview dependencies with published PoppyGL 0.0.37 and Circuit JSON 0.0.532. Include the alphabet runtime dependency required by published PoppyGL, and expose source exports/types for TypeScript consumers.

The release workflow runs formatting, typecheck, and visual tests in an unprivileged validation job before publishing. Only the publishing job receives packages-write; repository contents remain read-only. Versions are explicitly bumped in package.json, already-published versions are skipped, and npm publish ignores lifecycle scripts. No write access to repository contents, automatic version commits, or bot credentials are required.

Validation: all three GitHub CI checks pass, including all 8 visual tests with published dependencies (553 assertions). Local core consumer tests, typecheck, and build also pass.

Merging activates version 0.0.2 publication. Consumer integration: tscircuit/core#4841.

@seveibar
seveibar merged commit 6ecf27f into main Oct 22, 2026
3 checks passed
@tscircuitbot

Copy link
Copy Markdown
Collaborator

Thank you for your contribution! 🎉

PR Rating: ⭐
Impact: Tiny

Track your contributions and see the leaderboard at: tscircuit Contribution Tracker


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