Skip to content

Use "node:" prefixed imports everywhere#250

Open
boenrobot wants to merge 2 commits intoisaacs:mainfrom
boenrobot:runtimeCompat
Open

Use "node:" prefixed imports everywhere#250
boenrobot wants to merge 2 commits intoisaacs:mainfrom
boenrobot:runtimeCompat

Conversation

@boenrobot
Copy link

@boenrobot boenrobot commented Jul 26, 2024

This allows this package to be used with runtimes other than node, where node compatibility layer is provided for the prefixed imports (e.g. workerd), at the cost of leaving behind older nodejs versions.

Specifically, the required nodejs version would become ">=14.18.0 <15 || >=16".

CI is updated accordingly.

This PR also includes the first commit of #206. There was a conflict with master that's resolved, which is why the commit is unverified. The fallback introduced in that PR's second commit is not included, because given the version bump this PR requires, compatibility with those node versions is no longer needed.

v8 = require('node:v8')
} catch (er) {}

if (!v8 || !v8.getHeapStatistics || typeof v8.getHeapStatistics().number_of_detached_contexts !== 'number') {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

test/zzz-avoid-memory-leak.js

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gggg

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.

3 participants