Skip to content

feat: improve Node.js parity and add dev shell regressions#55

Merged
NathanFlurry merged 39 commits intomainfrom
ralph/nodejs-conformance-fixes
Mar 27, 2026
Merged

feat: improve Node.js parity and add dev shell regressions#55
NathanFlurry merged 39 commits intomainfrom
ralph/nodejs-conformance-fixes

Conversation

@NathanFlurry
Copy link
Copy Markdown
Member

Summary

  • continue the Node.js/runtime parity work on this branch
  • add the new @secure-exec/dev-shell package and just dev-shell wrapper
  • add Pi SDK and Wasm command-resolution regressions plus follow-up PRD entries

Verification

  • pnpm --filter @secure-exec/dev-shell check-types
  • pnpm --filter @secure-exec/dev-shell test
  • pnpm --filter secure-exec check-types
  • pnpm --filter secure-exec test -- tests/cli-tools/pi-sdk-tool-integration.test.ts

All quickstart examples now use ESM syntax (import/export) instead of
CJS (require/module.exports) and the NodeRuntime API instead of the
kernel API. Adds a new multi-file ESM example showing VFS imports.
fetch.ts needed useDefaultNetwork to route traffic to host and
filePath: "/entry.mjs" for top-level await. typescript.ts needed
moduleAccess to find the typescript package.
Convert sandbox code in permissions, module-loading, filesystem,
virtual-filesystem, child-processes, plugin-systems, ai-agent-code-exec,
dev-servers, and node runtime docs from require/module.exports to
import/export with .mjs filePath.
@NathanFlurry NathanFlurry merged commit e3ab6c3 into main Mar 27, 2026
1 of 5 checks passed
@NathanFlurry NathanFlurry deleted the ralph/nodejs-conformance-fixes branch March 27, 2026 20:53
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