Skip to content

build(tooling): drop Deno from tests, JSR checks, CI and docs - #96

Merged
Hebilicious merged 1 commit into
mainfrom
chore/drop-deno
Oct 29, 2026
Merged

Hebilicious merged 1 commit into
mainfrom
chore/drop-deno

Conversation

@Hebilicious

Copy link
Copy Markdown
Owner

The package already builds and tests on Node. This removes the Deno parts that remained. JSR stays a publish channel at the same version as npm.

  • Tests: the vitest-compat.ts shim (Deno.test, assertEquals, assertSnapshot, …) is replaced by native vitest test/expect in all test files. The same 237 tests pass and no snapshot changes. thrownError in tests/helpers.ts replaces assertThrows.
  • cssforge:jsr-smoke: runs the JSR source entries with Node only, from a temp directory. It now also checks that each package.json dependency has a matching npm:<name>@<version> entry in jsr.json imports, because jsr publish --dry-run does not catch a missing entry.
  • cssforge:jsr-publish: the post-publish check installs the published version from npm.jsr.io (as npx jsr add does) and runs the CLI and module entries with Node, instead of deno run jsr:…. Retries are 6 × 15 s, with --prefer-online, because JSR builds the npm tarball after the publish.
  • CI: removes the jsr-entries job (moon ci already runs jsr-smoke) and the Deno setup in the release workflow.
  • Docs: the README, packages/docs/agents.md and the cssforge skill no longer describe Deno usage. A patch changeset updates the README that ships to npm and JSR.
  • Editor: .vscode/settings.json uses the Biome formatter.

npx jsr publish still downloads a Deno binary internally; that is how the JSR CLI works.

Checked locally: cssforge:format, typecheck, version-check, test, jsr-smoke, jsr-dry-run and smoke-test pass. The new verification was run against the published 0.10.0 (passes) and a missing version (fails).

@changeset-bot

changeset-bot Bot commented Oct 29, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 75bfe34

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@hebilicious/cssforge Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
cssforge 75bfe34 Commit Preview URL

Branch Preview URL
Oct 29 2026, 10:24 AM

@Hebilicious
Hebilicious merged commit ffb9d87 into main Oct 29, 2026
4 checks passed
@Hebilicious
Hebilicious deleted the chore/drop-deno branch October 29, 2026 13:26
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