Skip to content

feature(runtimes): #1322 deno runtime support - #1796

Open
thescientist13 wants to merge 19 commits into
masterfrom
feat/issue-1322-deno-runtime-support
Open

thescientist13 wants to merge 19 commits into
masterfrom
feat/issue-1322-deno-runtime-support

Conversation

@thescientist13

@thescientist13 thescientist13 commented Aug 30, 2026

Copy link
Copy Markdown
Member

Related Issue

resolves #1322

Documentation

  1. document Deno runtime support + Deno Deploy www.greenwoodjs.dev#295

Summary of Changes

  1. Add runtime support for Deno in the CLI
  2. Add runtime support for Deno for Lit Renderer plugin
  3. Add deno as a package manager option for the init package

Upstreams

  1. Deno support in gallinago - add Deno support thescientist13/gallinago#79
  2. had to sort pages / plugins (should make as its own issue) - make page and internal plugins loading order deterministic #1797
  3. had to have greenwood serve use the right API worker (should make as its own issue) - fix(cli): #1694 serve lifecycle not honoring renderer plugins api route handlers #1799
  4. concurrency configuration enable throttling of max number of pages that can be prerendered at once #720

TODO

  1. GitHub Actions for Deno
  2. Support deno install in init package
  3. avoid 0 minimum dependency age flag in Deno install via Init CLI
  4. add windows test cases
    • deno init is failing
    • GraphQL test failure
  5. getting intermittent panics from Deno 😬
  6. how to handle @rollup/wasm-node@4.62.3?
  7. what about using Deno APIs, like reading a file?
  8. clean up comments
  9. Contributing
  10. Final Documentation tracking - Deno upstream tracking items #1810
    • notes for website docs
    • capture TODOs / Deno-isms as a discussion
  11. Include Deno CI checks (post merge)

Questions

  1. Should we use a deno.lock file? (would also need postinstall support) - will just rely on monorepo package manager for now
  2. do we need to worry about #!/usr/bin/env node? - No, Deno will run anything run with deno task using the deno binary - https://docs.deno.com/runtime/reference/cli/task/#node-and-npx-binary-support

@thescientist13 thescientist13 self-assigned this Aug 30, 2026
@thescientist13 thescientist13 added question Further information is requested documentation Greenwood specific docs alpha.2 SSR feature New feature or request needs upstream Runtimes Tasks related to supporting runtimes like Deno, Bun, etc v0.35.0 labels Aug 30, 2026
@thescientist13 thescientist13 changed the title feature(runtimes): #1322 deno runtime support feature(runtimes): #1322 deno support Aug 30, 2026
@thescientist13 thescientist13 moved this from 👀 In review to 🏗 In progress in [Greenwood] Phase 10 - Ecosystem Compat Aug 30, 2026
@thescientist13 thescientist13 changed the title feature(runtimes): #1322 deno support feature(runtimes): #1322 deno runtime support Sep 12, 2026
@thescientist13
thescientist13 force-pushed the feat/issue-1322-deno-runtime-support branch 2 times, most recently from 107af6f to d5e78e1 Compare September 12, 2026 17:45
@thescientist13
thescientist13 force-pushed the feat/issue-1322-deno-runtime-support branch from 29b1a0f to d5a5028 Compare September 19, 2026 18:10
@thescientist13
thescientist13 marked this pull request as ready for review September 20, 2026 00:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

alpha.2 documentation Greenwood specific docs feature New feature or request Init needs upstream question Further information is requested Runtimes Tasks related to supporting runtimes like Deno, Bun, etc SSR v0.35.0

Projects

Status: 🏗 In progress

Development

Successfully merging this pull request may close these issues.

Deno runtime support

1 participant