Skip to content

Modernize macos alias for Node.js 24#22

Merged
jozefizso merged 3 commits into
mainfrom
nodejs24-macos-alias-modernization
Apr 30, 2026
Merged

Modernize macos alias for Node.js 24#22
jozefizso merged 3 commits into
mainfrom
nodejs24-macos-alias-modernization

Conversation

@jozefizso

Copy link
Copy Markdown
Member

Summary

  • bump the package to @appdmg/macos-alias@3.0.0 for the Node.js >=24 support floor
  • keep CommonJS package exports and restore CommonJS tests for the first-stage contract
  • replace Mocha/Standard/fs-temp test tooling with AVA and Node built-in temp-directory APIs
  • update nan to the current patch line and keep it as the native boundary dependency
  • refresh the Node 24 macOS/Linux workflow with Node 24-based GitHub Actions
  • document platform behavior, native build requirements, and non-macOS volume-name behavior

Verification

  • npm ci
  • npm test
  • npm audit --audit-level=moderate
  • npm ls --omit=dev --all
  • npm pack --dry-run
  • node --check index.js
  • node --check lib/create.js
  • node --check lib/decode.js
  • node --check lib/encode.js
  • node --check lib/is-alias.js
  • node --check test/basics.js
  • node --check test/addon.js

Refs #21

@jozefizso jozefizso merged commit 1210104 into main Apr 30, 2026
4 checks passed
@jozefizso jozefizso deleted the nodejs24-macos-alias-modernization branch April 30, 2026 20:32
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