Skip to content

Release chuchi 0.1.7, utils 0.1.7, core 0.1.6, legacy 1.1.1 - #12

Merged
noah-meierlabs merged 4 commits into
mainfrom
release
Oct 30, 2026
Merged

noah-meierlabs merged 4 commits into
mainfrom
release

Conversation

@noah-meierlabs

Copy link
Copy Markdown
Contributor

Prepares a release of every package with unpublished changes.

package npm now new
chuchi 0.1.6 0.1.7
chuchi-utils 0.1.6 0.1.7
chuchi-core 0.1.5 0.1.6 (first JSR release, JSR was at 0.1.1 locally)
chuchi-legacy 1.1.0 1.1.1 (first JSR release)
  • Versions: package.json and jsr.json are bumped together, because the publish job checks both against the tag.
  • JSR exports now match package.json: chuchi adds ./api and ./cookies, chuchi-legacy adds ./dom/Context2d and ./dom/utils.
  • Legacy return types: the dom utils in chuchi-legacy get explicit return types, which JSR requires for public functions. The generated .d.ts is unchanged.
  • CHANGELOG.md lists the changes. Under chuchi 0.1.7 it notes the breaking cookie change: set now defaults to Path=/, and cookies set on another path must be removed with that path.
  • publish.yaml no longer passes NPM_TOKEN. Trusted Publishing is set up for all four packages, and the token from 2024 is most likely revoked.

PR #11 (link click handling) is not part of chuchi 0.1.7 unless it's merged before the tag.

After merging

Push one tag per package. utils and core go first, since chuchi and legacy depend on them:

git tag utils@v0.1.7 && git tag core@v0.1.6 && git push origin utils@v0.1.7 core@v0.1.6
git tag chuchi@v0.1.7 && git tag legacy@v1.1.1 && git push origin chuchi@v0.1.7 legacy@v1.1.1

Testing

build, check-fmt, check, lint pass, and check-jsr simulates @chuchi/utils@0.1.7, @chuchi/core@0.1.6, @chuchi/chuchi@0.1.7 and @chuchi/legacy@1.1.1 successfully.

🤖 Generated with Claude Code

noah-meierlabs and others added 4 commits October 30, 2026 06:15
JSR rejects functions without a return type in the public API (slow
types). The types are the ones tsc inferred, the generated d.ts is
unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…egacy 1.1.1

Bumps package.json and jsr.json of every package to the same version,
the publish job checks both against the tag. chuchi-core and
chuchi-legacy were behind on JSR (0.1.1 and 1.0.2) and get their first
JSR release.

The JSR exports of chuchi gain ./api and ./cookies and those of
chuchi-legacy ./dom/Context2d and ./dom/utils, like in package.json.

CHANGELOG.md lists the changes, including the breaking cookie change in
chuchi: set defaults to Path=/ now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Trusted Publishing is set up for all four packages. The NPM_TOKEN secret
is from 2024 and most likely revoked with npm's classic tokens, so it is
no longer passed, like in meierlabs-seo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@noah-meierlabs
noah-meierlabs merged commit fbfa959 into main Oct 30, 2026
1 check passed
@noah-meierlabs
noah-meierlabs deleted the release branch October 30, 2026 05:19
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.

1 participant