Skip to content

fix: say run-run and vland need Node 22.18 or later - #9

Merged
rqbazan merged 1 commit into
mainfrom
docs/node-22-18-requirement
Oct 18, 2026
Merged

rqbazan merged 1 commit into
mainfrom
docs/node-22-18-requirement

Conversation

@rqbazan

@rqbazan rqbazan commented Oct 18, 2026

Copy link
Copy Markdown
Member

Summary

Since withvariablelab/dx#272, @rrlab/cli and @variablelab/vland ask for engines.node >=22.18.0: rr loads its .mts config with Node's type stripping, on by default only from 22.18.0. The Requirement follows, in the <Thing> <version> or later form of content-model.md.

 src/content/projects/run-run.yaml   requirement
-  Node 20 or later
+  Node 22.18 or later
 src/content/projects/vland.yaml     requirement
-  Node 20 or later
+  Node 22.18 or later
 docs/content.md                     the same two rows
 docs/glossary.md                    Requirement's example: "Node 20 or later" → "Node 22.18 or later"

The glossary line isn't a Project's content, only the term's example. It changes so the docs no longer show a Requirement no Project has. The og:images and their alt text don't carry the Requirement, so they don't change.

Evidence

  • Before: lab.variable.land/run-run and /vland render Requires: Node 20 or later.
    After: astro build served with wrangler dev: both pages render Requires: Node 22.18 or later, at 1280, 834 and 390px, with no horizontal scroll (scrollWidth equal to the viewport at each width).
  • pnpm rr jsc, pnpm astro check (0 errors, 0 warnings) and pnpm astro build pass.

Merge Danger

Door: two-way

A revert restores the old copy.

Blast Radius: copy

Two words on two Project pages. Until dx#268 publishes @rrlab/cli@1.4.0 and @variablelab/vland@0.4.0, npm still lists engines.node >=20.0.0 for both; dx main already says >=22.18.0. The Claude Design canvas still shows Node 20 or later on the run-run and vland artboards; this PR doesn't change it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LptpwKzNTDui1ut9gwRjm8

Since withvariablelab/dx#272, @rrlab/cli and @variablelab/vland ask for
engines.node >=22.18.0: rr loads its .mts config with Node's type
stripping, which is on by default only from 22.18.0. The Requirement
of both Projects, its mirror in docs/content.md and the glossary's
example now say so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LptpwKzNTDui1ut9gwRjm8
@changeset-bot

changeset-bot Bot commented Oct 18, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: e6e5dea

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

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

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 18, 2026 •

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview URL: https://docs-node-22-18-requirement-variablelab-www.raquirozbazan.workers.dev (commit e6e5dea)

This URL reflects your latest Preview deployment

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://f87b578a-variablelab-www.raquirozbazan.workers.dev e6e5dea 2026-10-18T00:18:31.082Z Visit the dashboard ↗

@rqbazan
rqbazan merged commit 43961fd into main Oct 18, 2026
6 checks passed
@rqbazan
rqbazan deleted the docs/node-22-18-requirement branch October 18, 2026 00:18
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