Repository navigation
Publish drawing exporter through jscdn - #2
Merged
Merged
Conversation
Collaborator
|
Thank you for your contribution! 🎉 PR Rating: ⭐ Track your contributions and see the leaderboard at: tscircuit Contribution Tracker |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Publish the source-only exporter as
@tscircuit/circuit-json-to-drawingversion 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.