Skip to content

chore: require Node 22.13 for the ZCode CLI - #2

Merged
vitry merged 11 commits into
mainfrom
feat/initial-implementation
Aug 7, 2026
Merged

chore: require Node 22.13 for the ZCode CLI#2
vitry merged 11 commits into
mainfrom
feat/initial-implementation

Conversation

@vitry

@vitry vitry commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Raise the plugin and release baseline from Node 18.18 to Node >=22.13, matching the current ZCode CLI runtime requirement (node:sqlite).
  • Update package metadata, shrinkwrap, CI, publish workflow, docs, and integration smoke tests; remove the obsolete bare-addon-resolve pin.
  • Keep artifact identity checks safe on Windows Node 22.13: compare the temporary/final files through handle-bound FileHandle.stat() on both sides, avoiding the Node 22.13 Windows lstat/fstat identity mismatch without dropping the TOCTOU check.
  • Add Windows compatibility regressions for both artifact reads and writes.

Verification

  • Local: npm run check — 380 tests, 378 passed, 0 failed, 2 opt-in E2E skipped.
  • CI: Node 22.13 and current LTS on Ubuntu, macOS, and Windows; full check plus packed/native smoke.

This is the follow-up to merged PR #1; it contains only the post-merge Node runtime and Windows compatibility changes.

@vitry
vitry merged commit 5d6a72b into main Aug 7, 2026
6 checks passed
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