Skip to content

docs: remove Deno from the docs and align ESLint rule pages - #45

Merged
CatOfJupit3r merged 2 commits into
mainfrom
docs/remove-deno-38
Oct 15, 2026
Merged

CatOfJupit3r merged 2 commits into
mainfrom
docs/remove-deno-38

Conversation

@CatOfJupit3r

@CatOfJupit3r CatOfJupit3r commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

Closes #38

Deno removal

Deno is removed from the repo entirely: the docs, CI and the Hono example.

  • Docs site: the deno add install tabs are gone (getting started, adapters, ESLint plugin page, landing-page install picker). So are the Deno ecosystem tile, its brand registry entry, docs/public/brands/deno.svg and its brand-assets row. Deno is no longer listed as a supported runtime in any docs page.
  • READMEs: the root and enumwaii package READMEs no longer have the Deno install command or Deno support claims. The patch changeset says the documented runtime support is now Node.js, Bun and Cloudflare Workers.
  • CI: removed the denoland/setup-deno step from Extended validation. The runtime step is now "Check Bun and Cloudflare Workers".
  • Hono example: deleted deno.json, runtime/deno.ts and runtime-tests/deno-runtime.ts, and removed the dev:deno and test:deno scripts. test:runtimes now runs Bun and Cloudflare only. Updated the example README and the Worker's description string.
  • Root: deleted the root deno.json workspace file and the examples/**/deno.lock entry in .gitignore.
  • Contributor docs: CONTRIBUTING.md, MAINTAINERS.md and examples/README.md no longer mention Deno.

git grep -i deno now matches only the changeset text and existing CHANGELOG history.

ESLint rules page consistency

  • Rule sections now follow the same order as the rules table.
  • no-object-em and no-manual-enum now have a Reports: line and Flagged/Accepted examples, like the other rules. The existing no-manual-enum .cases snippet became its Accepted example.
  • Moved the prefer-native-schema-adapters Reports: line ahead of its examples, matching the other sections.
  • Ran the new examples through the built plugin with every rule enabled. Each Flagged block reports exactly the IDs it annotates, and the Accepted blocks report nothing.

Validation

  • The full pnpm check chain passes. The format step was scoped to exclude .claude/worktrees/, because another local session's worktree there fails prettier. This doesn't affect CI.
  • pnpm test:runtimes (Bun and Cloudflare Workers, including the Wrangler dry-run) passes. Locally it ran on Bun 1.3.11; CI pins Bun 1.4.2.

Drop Deno install tabs, the Deno ecosystem tile and brand asset, and
Deno compatibility claims from the documentation site and the package
READMEs.

Give every ESLint rule section the same shape: order sections like the
rules table, add Reports lines plus Flagged and Accepted examples to
no-object-em and no-manual-enum, and move the prefer-native-schema-adapters
Reports line ahead of its examples.

Closes #38
Remove the Deno setup step from Extended validation, the Hono example's
Deno server, runtime test, scripts and config, the root Deno workspace
file and the deno.lock ignore entry. The runtime suite now covers Bun
and Cloudflare Workers, and contributor docs and the changeset say so.
@CatOfJupit3r
CatOfJupit3r merged commit b401f91 into main Oct 15, 2026
3 checks passed
@CatOfJupit3r
CatOfJupit3r deleted the docs/remove-deno-38 branch October 15, 2026 20:50
@github-actions github-actions Bot mentioned this pull request Oct 15, 2026
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.

remove deno from docs

1 participant