René's URL Explorer Experiment


Title: [v18.x] Backport most ESM and customization hook changes by targos · Pull Request #50669 · nodejs/node · GitHub

Open Graph Title: [v18.x] Backport most ESM and customization hook changes by targos · Pull Request #50669 · nodejs/node

X Title: [v18.x] Backport most ESM and customization hook changes by targos · Pull Request #50669 · nodejs/node

Description: List of commits backported in this PR (in reverse order): [a71e3a6] - test: fix edge snapshot stack traces (Geoffrey Booth) test: fix edge snapshot stack traces #49659 [3af7cfe] - test: refactor t...

Open Graph Description: List of commits backported in this PR (in reverse order): [a71e3a6] - test: fix edge snapshot stack traces (Geoffrey Booth) test: fix edge snapshot stack traces #49659 [3af7cfe] - test: refactor t...

X Description: List of commits backported in this PR (in reverse order): [a71e3a6] - test: fix edge snapshot stack traces (Geoffrey Booth) test: fix edge snapshot stack traces #49659 [3af7cfe] - test: refactor t...

Opengraph URL: https://github.com/nodejs/node/pull/50669

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:f2ff1e7d-c108-d254-2fe8-639186c0b7b4
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE8C6:6562C:7A31B:A5106:6969CF3E
html-safe-nonce73ffa05503821b76374c228cc7bd6d88dda061c04c863b03404cebb32256ae16
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOEM2OjY1NjJDOjdBMzFCOkE1MTA2OjY5NjlDRjNFIiwidmlzaXRvcl9pZCI6IjM3MDAxMDY1MTA0MzIwNjMyOTQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac18a0c513de6e0e1f4f4d5661aeffd1fc546913aa2de4f25afef71846c59bd9a5
hovercard-subject-tagpull_request:1597470017
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/nodejs/node/50669/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fe61912632cc3ccbbf58d5e66756107f1dcdf6b1532469f359590fd0dab033b1/nodejs/node/pull/50669
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fe61912632cc3ccbbf58d5e66756107f1dcdf6b1532469f359590fd0dab033b1/nodejs/node/pull/50669
og:image:altList of commits backported in this PR (in reverse order): [a71e3a6] - test: fix edge snapshot stack traces (Geoffrey Booth) test: fix edge snapshot stack traces #49659 [3af7cfe] - test: refactor t...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernametargos
hostnamegithub.com
expected-hostnamegithub.com
Noneacedec8b5f975d9e3d494ddd8f949b0b8a0de59d393901e26f73df9dcba80056
turbo-cache-controlno-preview
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release83c08c21cdda978090dc44364b71aa5bc6dcea79
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/50669#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F50669
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F50669
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/50669
Reloadhttps://github.com/nodejs/node/pull/50669
Reloadhttps://github.com/nodejs/node/pull/50669
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/50669
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 34.4k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 115k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.7k https://github.com/nodejs/node/issues
Pull requests 697 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects 3 https://github.com/nodejs/node/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/nodejs/node/security
Please reload this pagehttps://github.com/nodejs/node/pull/50669
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/nodejs/node/pull/50669#issue-comment-box
targoshttps://github.com/targos
nodejs:v18.x-staginghttps://github.com/nodejs/node/tree/v18.x-staging
targos:backport-esmhttps://github.com/targos/node/tree/backport-esm
[v18.x] Backport most ESM and customization hook changes https://github.com/nodejs/node/pull/50669#top
targoshttps://github.com/targos
nodejs:v18.x-staginghttps://github.com/nodejs/node/tree/v18.x-staging
targos:backport-esmhttps://github.com/targos/node/tree/backport-esm
Conversation 28 https://github.com/nodejs/node/pull/50669
Commits 75 https://github.com/nodejs/node/pull/50669/commits
Checks 0 https://github.com/nodejs/node/pull/50669/checks
Files changed https://github.com/nodejs/node/pull/50669/files
Please reload this pagehttps://github.com/nodejs/node/pull/50669
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
https://github.com/targos
targoshttps://github.com/targos
Nov 11, 2023https://github.com/nodejs/node/pull/50669#issue-1989043303
a71e3a6https://github.com/nodejs/node/commit/a71e3a65bbf30f9bf810a70307533d476bf1eb97
test: fix edge snapshot stack traces #49659https://github.com/nodejs/node/pull/49659
3af7cfehttps://github.com/nodejs/node/commit/3af7cfe7d4b55ed88a68d2a04212d72540a4951a
test: refactor test-node-output-errors #48992https://github.com/nodejs/node/pull/48992
8f7eb15https://github.com/nodejs/node/commit/8f7eb15603f4def5bb4f55bf112db1cae90b304e
vm: use import attributes instead of import assertions #50141https://github.com/nodejs/node/pull/50141
317e447https://github.com/nodejs/node/commit/317e447ddc2a050f5b8cfd40b97b256d5784a884
test: fix test-loaders-workers-spawned flakiness #50251https://github.com/nodejs/node/pull/50251
19d3ce2https://github.com/nodejs/node/commit/19d3ce249477e0b7dc56f076056481e18cb14af4
test: deflake test-esm-loader-resolve-type #50273https://github.com/nodejs/node/pull/50273
d1ef6aahttps://github.com/nodejs/node/commit/d1ef6aa2db656b0cb2c4ddb52efc77e7473a8a26
esm: use import attributes instead of import assertions #50140https://github.com/nodejs/node/pull/50140
69fb55ehttps://github.com/nodejs/node/commit/69fb55e6b97c6c48048441d4d3ceef90ce6f2d81
tools: update eslint to 8.51.0 #50084https://github.com/nodejs/node/pull/50084
581434ehttps://github.com/nodejs/node/commit/581434e54f5ac08a6ee572a4ee73f475fd3f8cda
tools: update eslint to 8.50.0 #49989https://github.com/nodejs/node/pull/49989
e4d1259https://github.com/nodejs/node/commit/e4d1259e5fd90484036995011b6419a7b8d04dc8
tools: update eslint to 8.49.0 #49586https://github.com/nodejs/node/pull/49586
7104a71https://github.com/nodejs/node/commit/7104a715e04c8720a0233c27da0118da36ef6e83
tools: update eslint to 8.48.0 #49343https://github.com/nodejs/node/pull/49343
a3b25ebhttps://github.com/nodejs/node/commit/a3b25ebcc2af1e252cd701038ba9f6e9d08e1363
tools: update eslint to 8.47.0 #49124https://github.com/nodejs/node/pull/49124
d396a04https://github.com/nodejs/node/commit/d396a041f71cc055ad60b0abc63ad81c0ee6a574
tools: update eslint to 8.46.0 #48966https://github.com/nodejs/node/pull/48966
8f7c4e9https://github.com/nodejs/node/commit/8f7c4e9cbfdcfd11428bcfda31dec94827c232d0
tools: update eslint to 8.45.0 #48793https://github.com/nodejs/node/pull/48793
19b470fhttps://github.com/nodejs/node/commit/19b470f8669542dadd8307ca0334c789161e4e72
esm: bypass CommonJS loader under --default-type=module #49986https://github.com/nodejs/node/pull/49986
c2cd744https://github.com/nodejs/node/commit/c2cd74453e7d2794ad81cab63e68371e08bad04f
util: add getCWDURL internal util fn #48434https://github.com/nodejs/node/pull/48434
9c68320https://github.com/nodejs/node/commit/9c683204dbd63e9a516213d75cb32be1236adc8f
esm: unflag extensionless ES module JavaScript and Wasm in module scope #49974https://github.com/nodejs/node/pull/49974
8530180https://github.com/nodejs/node/commit/85301803e1788f6918917b44179ab9d138801e40
esm: --experimental-default-type flag to flip module defaults #49869https://github.com/nodejs/node/pull/49869
aadfea4https://github.com/nodejs/node/commit/aadfea49798ea1fbab43f6e7051de8701f0be7b5
esm: improve JSDoc annotation of internal functions #49959https://github.com/nodejs/node/pull/49959
51f4ff2https://github.com/nodejs/node/commit/51f4ff245018153abbb918b0d4a3cce65510d762
module: move helpers out of CommonJS loader #49912https://github.com/nodejs/node/pull/49912
7517c9fhttps://github.com/nodejs/node/commit/7517c9f95bf29474f413556664e845eeb21de0a8
esm: jsdoc for modules code #49523https://github.com/nodejs/node/pull/49523
f42a103https://github.com/nodejs/node/commit/f42a1039917ae4432078c1288b8dc54081eed131
esm: require braces for modules code #49657https://github.com/nodejs/node/pull/49657
951da52https://github.com/nodejs/node/commit/951da5282c7b00eb86a989336d628218fb2df057
lib: merge cjs and esm package json reader caches #48477https://github.com/nodejs/node/pull/48477
7f0e36ahttps://github.com/nodejs/node/commit/7f0e36af5227bf725506177fd6d5bed2edfadad3
esm: fix cache collision on JSON files using file: URL #49887https://github.com/nodejs/node/pull/49887
645b788https://github.com/nodejs/node/commit/645b788bea836a2121fd49b935ae204dee36a9c0
esm: identify parent importing a url with invalid host #49736https://github.com/nodejs/node/pull/49736
fd14063https://github.com/nodejs/node/commit/fd1406320d2ea43acead15af798655933a068a94
doc: add missing history info for import.meta.resolve #49700https://github.com/nodejs/node/pull/49700
20b996dhttps://github.com/nodejs/node/commit/20b996dcf12d011a88c5779d4829cf1f24f7f3b9
esm: fix return type of import.meta.resolve #49698https://github.com/nodejs/node/pull/49698
f91b4e2https://github.com/nodejs/node/commit/f91b4e2bf08ed6cc72b7588dafe680a1f70e00a3
esm: update loaders warning #49633https://github.com/nodejs/node/pull/49633
56ecf29https://github.com/nodejs/node/commit/56ecf2928311a8f859ab536e8cbee24b08d1bf16
esm: fix support for URL instances in register #49655https://github.com/nodejs/node/pull/49655
6a489dfhttps://github.com/nodejs/node/commit/6a489df73b0ab64f8fab016a7a71e209066fdb82
esm: clarify ERR_REQUIRE_ESM errors #49521https://github.com/nodejs/node/pull/49521
c159b90https://github.com/nodejs/node/commit/c159b90bb18205449141983ef9a134f7887aa02f
test: increase coverage of Module.register and initialize hook #49532https://github.com/nodejs/node/pull/49532
479a50chttps://github.com/nodejs/node/commit/479a50c7e9e438ba298d3f9cf8f066156783f39a
esm: isolate globalPreload #49545https://github.com/nodejs/node/pull/49545
5bb0cb2https://github.com/nodejs/node/commit/5bb0cb2660536f1acc6e0f939c48cb265862cf5c
typings: fix missing property in ExportedHooks #49567https://github.com/nodejs/node/pull/49567
b64c3eehttps://github.com/nodejs/node/commit/b64c3ee6cb233249476abaec7b6c4e05b690f7d0
esm: remove return value for Module.register #49529https://github.com/nodejs/node/pull/49529
63c3846https://github.com/nodejs/node/commit/63c3846d0ab23eeb5ed3a1a689cc4ccce86b3d16
esm: refactor globalPreload tests #49493https://github.com/nodejs/node/pull/49493
a927adehttps://github.com/nodejs/node/commit/a927adef9e65ace6550ef90d51a6ee268a18d109
esm: refactor globalPreload tests #49493https://github.com/nodejs/node/pull/49493
7bbcb29https://github.com/nodejs/node/commit/7bbcb292b2f98fbd6b59f45d46e9eaaed0590007
test: add tmpdir.fileURL() #49040https://github.com/nodejs/node/pull/49040
e11c7b7https://github.com/nodejs/node/commit/e11c7b75995f139257209e253ad90742ea7822eb
doc: edit import.meta.resolve documentation #49247https://github.com/nodejs/node/pull/49247
33710e7https://github.com/nodejs/node/commit/33710e7e7d39d19449a75911537d630349110a0c
doc: update module customization hooks docs #49265https://github.com/nodejs/node/pull/49265
164c57dhttps://github.com/nodejs/node/commit/164c57d4c512799a8c89b80989ed5a14b8ca4120
doc: move and rename loaders section #49261https://github.com/nodejs/node/pull/49261
6a5394ehttps://github.com/nodejs/node/commit/6a5394ea7dc62b044ed826a7c8d18506ab532b96
esm: refactor mocking test #49465https://github.com/nodejs/node/pull/49465
484ad83https://github.com/nodejs/node/commit/484ad833580c978d2530d2257af95a34970db454
doc: add signature for module.register #49251https://github.com/nodejs/node/pull/49251
0daea96https://github.com/nodejs/node/commit/0daea967ea517f6674e49e5745433f5acd72489f
test: reduce flakiness of test-esm-loader-hooks #49248https://github.com/nodejs/node/pull/49248
41a3a1dhttps://github.com/nodejs/node/commit/41a3a1daa28ba1431fe3e7d2c0d15f6e9a816b95
doc: caveat unavailability of import.meta.resolve in custom loaders #49242https://github.com/nodejs/node/pull/49242
1aeb48chttps://github.com/nodejs/node/commit/1aeb48c975d95cb6a6c3997670d154b120d6dcbf
test: refactor test-esm-loader-hooks for easier debugging #49131https://github.com/nodejs/node/pull/49131
52b3007https://github.com/nodejs/node/commit/52b3007f89875f5a72e25c2e82eceba2ac095b8f
doc: fix name of the flag in initialize() docs #49158https://github.com/nodejs/node/pull/49158
b5da2f4https://github.com/nodejs/node/commit/b5da2f4dad721edd8fc979e1f75b2812d62567e7
esm: fix globalPreload warning #49069https://github.com/nodejs/node/pull/49069
ee8b7f1https://github.com/nodejs/node/commit/ee8b7f1f18384f60845167c2db1e39204376c57e
esm: unflag import.meta.resolve #49028https://github.com/nodejs/node/pull/49028
569267dhttps://github.com/nodejs/node/commit/569267d04832345e0984049ba50dd5587db7c13a
esm: import.meta.resolve exact module not found errors should return #49038https://github.com/nodejs/node/pull/49038
e68e359https://github.com/nodejs/node/commit/e68e359aae4048404bfefda0817eff25bd48688a
test: reduce flakiness of test-esm-loader-hooks #49105https://github.com/nodejs/node/pull/49105
6aafb6fhttps://github.com/nodejs/node/commit/6aafb6fbbb0d697fe6b696020a986f46859b480f
esm: protect ERR_UNSUPPORTED_DIR_IMPORT against prototype pollution #49060https://github.com/nodejs/node/pull/49060
a061781https://github.com/nodejs/node/commit/a061781da3c79cb56b108627303f38d446700d67
test: use fixtures.fileURL when appropriate #48990https://github.com/nodejs/node/pull/48990
6ad8318https://github.com/nodejs/node/commit/6ad8318373664e5d9c4f4133c9393c59c720f6a9
esm: add initialize hook, integrate with register #48842https://github.com/nodejs/node/pull/48842
5c65565https://github.com/nodejs/node/commit/5c65565108c626884c5c722bb512c7c1e5c1c809
esm: fix typo parentUrl -> parentURL #48999https://github.com/nodejs/node/pull/48999
217abd4https://github.com/nodejs/node/commit/217abd475f8c6c6fb31e6c23663d6d86f445c689
test: fix snapshot tests when cwd contains spaces or backslashes #48959https://github.com/nodejs/node/pull/48959
97ca9a8https://github.com/nodejs/node/commit/97ca9a8961f47b2fd482db5c635810f59663827b
test: order common.mjs imports and exports in ASCII order #48960https://github.com/nodejs/node/pull/48960
384f5d4https://github.com/nodejs/node/commit/384f5d44a829dc330252809ad92d28aecc1ee287
test: fix some assumptions in tests #48958https://github.com/nodejs/node/pull/48958
6bef80ahttps://github.com/nodejs/node/commit/6bef80a50b5308c681ff214fc1a38217c40390e5
fs: make mkdtemp accept buffers and URL #48828https://github.com/nodejs/node/pull/48828
42b5711https://github.com/nodejs/node/commit/42b5711d0b91184fdfcb8f29391819267308cbdd
test: fix es-module/test-esm-initialization #48880https://github.com/nodejs/node/pull/48880
053511fhttps://github.com/nodejs/node/commit/053511f7eca7cf50233abb10e7d88588aea6fc93
module: ensure successful dynamic import returns the same result #46662https://github.com/nodejs/node/pull/46662
a2fc4a3https://github.com/nodejs/node/commit/a2fc4a383efe8b607bacc3256c834a4ba78c66d2
esm: unflag Module.register and allow nested loader import() #48559https://github.com/nodejs/node/pull/48559
16b8c71https://github.com/nodejs/node/commit/16b8c71a324be524d44d48d945a2159abb94528b
esm: add back globalPreload tests #48779https://github.com/nodejs/node/pull/48779
a40a6c8https://github.com/nodejs/node/commit/a40a6c890afe0d1d0ca78db015146178c25af079
module: implement register utility #46826https://github.com/nodejs/node/pull/46826
d2d4a31https://github.com/nodejs/node/commit/d2d4a310f1141e094572d310f4bfa621425e05cd
typings: fix JSDoc in ESM loader modules #48424https://github.com/nodejs/node/pull/48424
9f3466bhttps://github.com/nodejs/node/commit/9f3466bcb646dc2f568569813379be1252753a72
esm: remove support for arrays in import internal method #48296https://github.com/nodejs/node/pull/48296
fa1c732https://github.com/nodejs/node/commit/fa1c73213f387f5e12b7133299b3f7ddef1126f1
esm: handle globalPreload hook returning a nullish value #48249https://github.com/nodejs/node/pull/48249
d28f1f1https://github.com/nodejs/node/commit/d28f1f1193efc4209d87a18f68fb1a8225afebff
esm: handle more error types thrown from the loader thread #48247https://github.com/nodejs/node/pull/48247
cdd20cfhttps://github.com/nodejs/node/commit/cdd20cfd71b2cf60d6016fd0e80efd2d06d7ba53
esm: do not use 'beforeExit' on the main thread #47964https://github.com/nodejs/node/pull/47964
d6c0b81https://github.com/nodejs/node/commit/d6c0b81fd21f4a112cddca54202b4343b6dd58bb
esm: rename URLCanParse to be consistent #47668https://github.com/nodejs/node/pull/47668
f14d2e5https://github.com/nodejs/node/commit/f14d2e5a0c33996ecbcff1a61a60d787380345c0
loader: use default loader as cascaded loader in the in loader worker #47620https://github.com/nodejs/node/pull/47620
7dd3732https://github.com/nodejs/node/commit/7dd3732480a84e1fa4fb194cd441dd59171fd6d4
esm: remove support for deprecated hooks #47580https://github.com/nodejs/node/pull/47580
ee08c70https://github.com/nodejs/node/commit/ee08c701f7b01b73a19942cd3b9bb172333077f2
esm: initialize import.meta on eval #47551https://github.com/nodejs/node/pull/47551
2e0152chttps://github.com/nodejs/node/commit/2e0152ccf1a895962991ae3512a941454e68ac71
esm: propagate process.exit from the loader thread to the main thread #47548https://github.com/nodejs/node/pull/47548
17570c0https://github.com/nodejs/node/commit/17570c0a85bbe3ecf82876d78b98a637a01cd2ba
esm: avoid try/catch when validating urls #47541https://github.com/nodejs/node/pull/47541
4667b07https://github.com/nodejs/node/commit/4667b07cd2d6eb0295d6cd1f40163ef14ce538b0
Move ESM loaders off-thread #44710https://github.com/nodejs/node/pull/44710
Please reload this pagehttps://github.com/nodejs/node/pull/50669
JakobJingleheimerhttps://github.com/JakobJingleheimer
November 10, 2023 17:22https://github.com/nodejs/node/pull/50669#commits-pushed-5a0ae4d
https://github.com/JakobJingleheimer
https://github.com/aduh95
https://github.com/GeoffreyBooth
https://github.com/targos
esm: move hook execution to separate threadhttps://github.com/nodejs/node/pull/50669/commits/5a0ae4da083f40b0f228ede856b7907a2193fb50
5a0ae4dhttps://github.com/nodejs/node/pull/50669/commits/5a0ae4da083f40b0f228ede856b7907a2193fb50
nodejs#44710https://github.com/nodejs/node/pull/44710
https://github.com/anonrig
https://github.com/targos
esm: avoid try/catch when validating urlshttps://github.com/nodejs/node/pull/50669/commits/7c878ef60e35483787d8a9b391a084558718d957
7c878efhttps://github.com/nodejs/node/pull/50669/commits/7c878ef60e35483787d8a9b391a084558718d957
nodejs#47541https://github.com/nodejs/node/pull/47541
https://github.com/aduh95
https://github.com/targos
esm: propagate process.exit from the loader thread to the main threadhttps://github.com/nodejs/node/pull/50669/commits/4990269fa6c79ca9134a1ef8ac38ade0c626619c
4990269https://github.com/nodejs/node/pull/50669/commits/4990269fa6c79ca9134a1ef8ac38ade0c626619c
nodejs#47548https://github.com/nodejs/node/pull/47548
https://github.com/aduh95
https://github.com/targos
esm: initialize import.meta on evalhttps://github.com/nodejs/node/pull/50669/commits/40fa6e42466867fe86f29345cc1d56569bf40e1f
40fa6e4https://github.com/nodejs/node/pull/50669/commits/40fa6e42466867fe86f29345cc1d56569bf40e1f
nodejs#47551https://github.com/nodejs/node/pull/47551
https://github.com/aduh95
https://github.com/targos
esm: remove support for deprecated hookshttps://github.com/nodejs/node/pull/50669/commits/d8687c451fb929b961bef403ab2b637f88b9cab6
d8687c4https://github.com/nodejs/node/pull/50669/commits/d8687c451fb929b961bef403ab2b637f88b9cab6
nodejs#47580https://github.com/nodejs/node/pull/47580
https://github.com/joyeecheung
https://github.com/targos
loader: use default loader as cascaded loader in the in loader workerhttps://github.com/nodejs/node/pull/50669/commits/ee9cef2b847fc7889e147393a8a80a8a484cecbb
ee9cef2https://github.com/nodejs/node/pull/50669/commits/ee9cef2b847fc7889e147393a8a80a8a484cecbb
nodejs#47620https://github.com/nodejs/node/pull/47620
nodejs#47566https://github.com/nodejs/node/issues/47566
https://github.com/aduh95
https://github.com/targos
esm: rename URLCanParse to be consistenthttps://github.com/nodejs/node/pull/50669/commits/d63f4c430cb325b0e766737247bad1fba882cfb2
d63f4c4https://github.com/nodejs/node/pull/50669/commits/d63f4c430cb325b0e766737247bad1fba882cfb2
nodejs#47668https://github.com/nodejs/node/pull/47668
https://github.com/aduh95
https://github.com/targos
esm: do not use 'beforeExit' on the main threadhttps://github.com/nodejs/node/pull/50669/commits/a31ca4e1c522950a4e67908ae9f094a14375602d
a31ca4ehttps://github.com/nodejs/node/pull/50669/commits/a31ca4e1c522950a4e67908ae9f094a14375602d
nodejs#47964https://github.com/nodejs/node/pull/47964
nodejs#47929https://github.com/nodejs/node/issues/47929
https://github.com/aduh95
https://github.com/targos
esm: handle more error types thrown from the loader threadhttps://github.com/nodejs/node/pull/50669/commits/2bb6dfbe70101834dbed223284cd4c1452cb9dc5
2bb6dfbhttps://github.com/nodejs/node/pull/50669/commits/2bb6dfbe70101834dbed223284cd4c1452cb9dc5
nodejs#48247https://github.com/nodejs/node/pull/48247
nodejs#48240https://github.com/nodejs/node/issues/48240
https://github.com/aduh95
https://github.com/targos
esm: handle globalPreload hook returning a nullish valuehttps://github.com/nodejs/node/pull/50669/commits/09c986ec2cde2823a1797f94be5bcd3d4b319f04
09c986ehttps://github.com/nodejs/node/pull/50669/commits/09c986ec2cde2823a1797f94be5bcd3d4b319f04
nodejs#48249https://github.com/nodejs/node/pull/48249
nodejs#48240https://github.com/nodejs/node/issues/48240
https://github.com/aduh95
https://github.com/targos
esm: remove support for arrays in import internal methodhttps://github.com/nodejs/node/pull/50669/commits/96edd85ea4bf340717a30df0b4eac66da9702a68
96edd85https://github.com/nodejs/node/pull/50669/commits/96edd85ea4bf340717a30df0b4eac66da9702a68
nodejs#48296https://github.com/nodejs/node/pull/48296
https://github.com/aduh95
https://github.com/targos
typings: fix JSDoc in ESM loader moduleshttps://github.com/nodejs/node/pull/50669/commits/a0c10aa0e3a2a17ea4e72bc2f871dff5f4832b58
a0c10aahttps://github.com/nodejs/node/pull/50669/commits/a0c10aa0e3a2a17ea4e72bc2f871dff5f4832b58
nodejs#48424https://github.com/nodejs/node/pull/48424
https://github.com/jlenon7
https://github.com/targos
module: implement register utilityhttps://github.com/nodejs/node/pull/50669/commits/1964e256be1127076ed25c3a0082c2b91d4f8435
1964e25https://github.com/nodejs/node/pull/50669/commits/1964e256be1127076ed25c3a0082c2b91d4f8435
nodejs#46826https://github.com/nodejs/node/pull/46826
https://github.com/aduh95
https://github.com/targos
esm: add back globalPreload tests and fix failing oneshttps://github.com/nodejs/node/pull/50669/commits/002a084d799e9d70f4dd6aa3b2603fb18ea54434
002a084https://github.com/nodejs/node/pull/50669/commits/002a084d799e9d70f4dd6aa3b2603fb18ea54434
nodejs#48779https://github.com/nodejs/node/pull/48779
nodejs#48778https://github.com/nodejs/node/issues/48778
nodejs#48516https://github.com/nodejs/node/issues/48516
nodejs#46402https://github.com/nodejs/node/pull/46402
https://github.com/izaakschroeder
https://github.com/targos
esm: unflag Module.register and allow nested loader import()https://github.com/nodejs/node/pull/50669/commits/afa256250cfc14e2ad18142de0a0cd05f20abafd
afa2562https://github.com/nodejs/node/pull/50669/commits/afa256250cfc14e2ad18142de0a0cd05f20abafd
nodejs#48515https://github.com/nodejs/node/issues/48515
nodejs#48439https://github.com/nodejs/node/pull/48439
nodejs#48559https://github.com/nodejs/node/pull/48559
https://github.com/aduh95
https://github.com/targos
module: ensure successful import returns the same resulthttps://github.com/nodejs/node/pull/50669/commits/5de66835c749a271752dddabcc1e1465c12facbd
5de6683https://github.com/nodejs/node/pull/50669/commits/5de66835c749a271752dddabcc1e1465c12facbd
nodejs#46662https://github.com/nodejs/node/pull/46662
https://github.com/aduh95
https://github.com/targos
test: fix es-module/test-esm-initializationhttps://github.com/nodejs/node/pull/50669/commits/0a9e81ebf6c52c542801879566f563037de1e8c9
0a9e81ehttps://github.com/nodejs/node/pull/50669/commits/0a9e81ebf6c52c542801879566f563037de1e8c9
nodejs#48880https://github.com/nodejs/node/pull/48880
https://github.com/LiviaMedeiros
https://github.com/targos
fs: make mkdtemp accept buffers and URLhttps://github.com/nodejs/node/pull/50669/commits/4ffa98fa6dc4b92732a8b29d3ca5fd388a30a0cd
4ffa98fhttps://github.com/nodejs/node/pull/50669/commits/4ffa98fa6dc4b92732a8b29d3ca5fd388a30a0cd
nodejs#48828https://github.com/nodejs/node/pull/48828
https://github.com/aduh95
https://github.com/targos
test: fix some assumptions in testshttps://github.com/nodejs/node/pull/50669/commits/17ba928fa884adbbb693d2b01ee8354bc220cbf7
17ba928https://github.com/nodejs/node/pull/50669/commits/17ba928fa884adbbb693d2b01ee8354bc220cbf7
nodejs#48958https://github.com/nodejs/node/pull/48958
https://github.com/aduh95
https://github.com/targos
test: order common.mjs in ASCII orderhttps://github.com/nodejs/node/pull/50669/commits/9d4427528b2cf5cdf2186b0d66154a4804077545
9d44275https://github.com/nodejs/node/pull/50669/commits/9d4427528b2cf5cdf2186b0d66154a4804077545
nodejs#48960https://github.com/nodejs/node/pull/48960
https://github.com/aduh95
https://github.com/targos
test: fix snapshot tests when cwd contains spaces or backslasheshttps://github.com/nodejs/node/pull/50669/commits/ce1d396bfc4e31eed4d9f064ea4dfd0828c22673
ce1d396https://github.com/nodejs/node/pull/50669/commits/ce1d396bfc4e31eed4d9f064ea4dfd0828c22673
nodejs#48959https://github.com/nodejs/node/pull/48959
https://github.com/aduh95
https://github.com/targos
esm: fix typo parentUrl -> parentURLhttps://github.com/nodejs/node/pull/50669/commits/f5661b004ec1db98e5489701f5e1f39b39a87d9e
f5661b0https://github.com/nodejs/node/pull/50669/commits/f5661b004ec1db98e5489701f5e1f39b39a87d9e
nodejs#48999https://github.com/nodejs/node/pull/48999
https://github.com/izaakschroeder
https://github.com/targos
esm: add initialize hook, integrate with registerhttps://github.com/nodejs/node/pull/50669/commits/c34870e226df28c1774d929f1a8b0ab06ba09479
c34870ehttps://github.com/nodejs/node/pull/50669/commits/c34870e226df28c1774d929f1a8b0ab06ba09479
@giltayarhttps://github.com/giltayar
nodejs/loaders#147https://github.com/nodejs/loaders/issues/147
nodejs#48842https://github.com/nodejs/node/pull/48842
https://github.com/aduh95
https://github.com/targos
test: use fixtures.fileURL when appropriatehttps://github.com/nodejs/node/pull/50669/commits/3d58e49208399ed146d987fb203fefb3292a4508
3d58e49https://github.com/nodejs/node/pull/50669/commits/3d58e49208399ed146d987fb203fefb3292a4508
nodejs#48990https://github.com/nodejs/node/pull/48990
https://github.com/aduh95
https://github.com/targos
esm: protect ERR_UNSUPPORTED_DIR_IMPORT against prototype pollutionhttps://github.com/nodejs/node/pull/50669/commits/61aa405f480cc23eca271c7759481eba0c0b25ae
61aa405https://github.com/nodejs/node/pull/50669/commits/61aa405f480cc23eca271c7759481eba0c0b25ae
nodejs#49060https://github.com/nodejs/node/pull/49060
https://github.com/aduh95
https://github.com/targos
test: reduce flakiness of test-esm-loader-hookshttps://github.com/nodejs/node/pull/50669/commits/0bfcddc69c41944e7794ff23efb38cc9fe386b81
0bfcddchttps://github.com/nodejs/node/pull/50669/commits/0bfcddc69c41944e7794ff23efb38cc9fe386b81
nodejs#49105https://github.com/nodejs/node/pull/49105
https://github.com/guybedford
https://github.com/targos
esm: import.meta.resolve exact module not found errors should returnhttps://github.com/nodejs/node/pull/50669/commits/a256f11c71f571e40d9e548aa7139f648d210bee
a256f11https://github.com/nodejs/node/pull/50669/commits/a256f11c71f571e40d9e548aa7139f648d210bee
nodejs#49038https://github.com/nodejs/node/pull/49038
https://github.com/guybedford
https://github.com/targos
esm: unflag import.meta.resolvehttps://github.com/nodejs/node/pull/50669/commits/73809e212ff72e96a96be84daf6eaf6c85e7ed66
73809e2https://github.com/nodejs/node/pull/50669/commits/73809e212ff72e96a96be84daf6eaf6c85e7ed66
nodejs#49028https://github.com/nodejs/node/pull/49028
https://github.com/aduh95
https://github.com/targos
esm: fix globalPreload warninghttps://github.com/nodejs/node/pull/50669/commits/8ec39537d9130483165a40cd9d0025e4abf6c1f7
8ec3953https://github.com/nodejs/node/pull/50669/commits/8ec39537d9130483165a40cd9d0025e4abf6c1f7
nodejs#49069https://github.com/nodejs/node/pull/49069
nodejs#49026https://github.com/nodejs/node/issues/49026
https://github.com/aduh95
https://github.com/targos
doc: fix name of the flag in initialize() docshttps://github.com/nodejs/node/pull/50669/commits/586bb8fd05d2152f283291c40e12475de6738a88
586bb8fhttps://github.com/nodejs/node/pull/50669/commits/586bb8fd05d2152f283291c40e12475de6738a88
nodejs#49158https://github.com/nodejs/node/pull/49158
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-4328950
https://github.com/sercher
esm: clarify ERR_REQUIRE_ESM errorshttps://github.com/sercher/graaljs/commit/43289507404beb849fc3ea3aca5d411d80524693
4328950https://github.com/sercher/graaljs/commit/43289507404beb849fc3ea3aca5d411d80524693
nodejs/node#39175https://github.com/nodejs/node/pull/39175
nodejs/node#49521https://github.com/nodejs/node/pull/49521
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-79c5d33
https://github.com/sercher
esm: fix support for URL instances in registerhttps://github.com/sercher/graaljs/commit/79c5d33c5ae91fc9c510239ff87340c116e1e19c
79c5d33https://github.com/sercher/graaljs/commit/79c5d33c5ae91fc9c510239ff87340c116e1e19c
nodejs/node#49655https://github.com/nodejs/node/pull/49655
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-f018cea
https://github.com/sercher
esm: update loaders warninghttps://github.com/sercher/graaljs/commit/f018ceaa9f898d246b5d0c588c8b0aafff8d189e
f018ceahttps://github.com/sercher/graaljs/commit/f018ceaa9f898d246b5d0c588c8b0aafff8d189e
nodejs/node#49633https://github.com/nodejs/node/pull/49633
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-32dda85
https://github.com/sercher
esm: fix return type of import.meta.resolvehttps://github.com/sercher/graaljs/commit/32dda85e8da10a270c887bcb44c3927187cdf45c
32dda85https://github.com/sercher/graaljs/commit/32dda85e8da10a270c887bcb44c3927187cdf45c
nodejs/node#49698https://github.com/nodejs/node/pull/49698
nodejs/node#50669https://github.com/nodejs/node/pull/50669
nodejs/node#49695https://github.com/nodejs/node/issues/49695
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-9e4c909
https://github.com/sercher
doc: add missing history info for import.meta.resolvehttps://github.com/sercher/graaljs/commit/9e4c9097860f86cc3dce048ab69cf7870ab04852
9e4c909https://github.com/sercher/graaljs/commit/9e4c9097860f86cc3dce048ab69cf7870ab04852
nodejs/node#49700https://github.com/nodejs/node/pull/49700
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-fd28b3e
https://github.com/sercher
esm: identify parent importing a url with invalid hosthttps://github.com/sercher/graaljs/commit/fd28b3eeb7b3470b74ccf8b8e4d7de8186e64f77
fd28b3ehttps://github.com/sercher/graaljs/commit/fd28b3eeb7b3470b74ccf8b8e4d7de8186e64f77
nodejs/node#49736https://github.com/nodejs/node/pull/49736
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-a6caac0
https://github.com/sercher
esm: fix cache collision on JSON files using file: URLhttps://github.com/sercher/graaljs/commit/a6caac01bdae45806fc540897c08fcb1e024b6d8
a6caac0https://github.com/sercher/graaljs/commit/a6caac01bdae45806fc540897c08fcb1e024b6d8
nodejs/node#49887https://github.com/nodejs/node/pull/49887
nodejs/node#50669https://github.com/nodejs/node/pull/50669
nodejs/node#49724https://github.com/nodejs/node/issues/49724
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-e945f5e
https://github.com/sercher
lib: merge cjs and esm package json reader cacheshttps://github.com/sercher/graaljs/commit/e945f5e7adfd1b4932ce75c6ae603519fb7e9607
e945f5ehttps://github.com/sercher/graaljs/commit/e945f5e7adfd1b4932ce75c6ae603519fb7e9607
nodejs/node#48477https://github.com/nodejs/node/pull/48477
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-4dc712f
https://github.com/sercher
esm: require braces for modules codehttps://github.com/sercher/graaljs/commit/4dc712f933c57c313b09e01ac9ceb1eabd193cef
4dc712fhttps://github.com/sercher/graaljs/commit/4dc712f933c57c313b09e01ac9ceb1eabd193cef
nodejs/node#49657https://github.com/nodejs/node/pull/49657
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-ec2279a
https://github.com/sercher
module, esm: jsdoc for modules fileshttps://github.com/sercher/graaljs/commit/ec2279ad5c8bdf8eef7fdc6f12987d2402e912f5
ec2279ahttps://github.com/sercher/graaljs/commit/ec2279ad5c8bdf8eef7fdc6f12987d2402e912f5
nodejs/node#49523https://github.com/nodejs/node/pull/49523
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-6ad1a39
https://github.com/sercher
module: move helpers out of cjs loaderhttps://github.com/sercher/graaljs/commit/6ad1a395ecf183276591c161a127ab23fa211680
6ad1a39https://github.com/sercher/graaljs/commit/6ad1a395ecf183276591c161a127ab23fa211680
nodejs/node#49912https://github.com/nodejs/node/pull/49912
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-d6eb22c
https://github.com/sercher
https://github.com/GeoffreyBooth
esm: improve JSDoc annotation of internal functionshttps://github.com/sercher/graaljs/commit/d6eb22ce8b8c851849ca076692ddbb73e678a14c
d6eb22chttps://github.com/sercher/graaljs/commit/d6eb22ce8b8c851849ca076692ddbb73e678a14c
nodejs/node#49959https://github.com/nodejs/node/pull/49959
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-f9660c2
https://github.com/sercher
esm: --experimental-default-type flag to flip module defaultshttps://github.com/sercher/graaljs/commit/f9660c2dcb8abad56eac4eb27855a587a65a28a2
f9660c2https://github.com/sercher/graaljs/commit/f9660c2dcb8abad56eac4eb27855a587a65a28a2
nodejs/node#49869https://github.com/nodejs/node/pull/49869
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-54d64e0
https://github.com/sercher
esm: unflag extensionless javascript and wasm in module scopehttps://github.com/sercher/graaljs/commit/54d64e00cdaa9465ea02d67b8ec4689c74afaab9
54d64e0https://github.com/sercher/graaljs/commit/54d64e00cdaa9465ea02d67b8ec4689c74afaab9
nodejs/node#49974https://github.com/nodejs/node/pull/49974
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-e2b24f8
https://github.com/sercher
util: add getCwdSafe internal util fnhttps://github.com/sercher/graaljs/commit/e2b24f84c1c1de4e0884e7cf28a1593899b5f8da
e2b24f8https://github.com/sercher/graaljs/commit/e2b24f84c1c1de4e0884e7cf28a1593899b5f8da
nodejs/node#46826 (comment)https://github.com/nodejs/node/pull/46826#discussion_r1225431178
nodejs/node#48434https://github.com/nodejs/node/pull/48434
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-fdf2ca1
https://github.com/sercher
esm: bypass CommonJS loader under --default-typehttps://github.com/sercher/graaljs/commit/fdf2ca1a04f4caab3214b8f0e154e24bd6187aaf
fdf2ca1https://github.com/sercher/graaljs/commit/fdf2ca1a04f4caab3214b8f0e154e24bd6187aaf
nodejs/node#49986https://github.com/nodejs/node/pull/49986
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-7f4184d
https://github.com/sercher
tools: update eslint to 8.45.0https://github.com/sercher/graaljs/commit/7f4184d8788113f33c29dbe2f076bf10ebb89b3b
7f4184dhttps://github.com/sercher/graaljs/commit/7f4184d8788113f33c29dbe2f076bf10ebb89b3b
nodejs/node#48793https://github.com/nodejs/node/pull/48793
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-35f915c
https://github.com/sercher
tools: update eslint to 8.46.0https://github.com/sercher/graaljs/commit/35f915cd57792276095449ffeb2544d5b73de6d4
35f915chttps://github.com/sercher/graaljs/commit/35f915cd57792276095449ffeb2544d5b73de6d4
nodejs/node#48966https://github.com/nodejs/node/pull/48966
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-2b9c14d
https://github.com/sercher
tools: update eslint to 8.47.0https://github.com/sercher/graaljs/commit/2b9c14d10429cc9d2890dd3ea3bd06fd2ddb3d35
2b9c14dhttps://github.com/sercher/graaljs/commit/2b9c14d10429cc9d2890dd3ea3bd06fd2ddb3d35
nodejs/node#49124https://github.com/nodejs/node/pull/49124
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-d5821cc
https://github.com/sercher
tools: update eslint to 8.48.0https://github.com/sercher/graaljs/commit/d5821ccc411f798bfc746029cf42847be6fa8bb7
d5821cchttps://github.com/sercher/graaljs/commit/d5821ccc411f798bfc746029cf42847be6fa8bb7
nodejs/node#49343https://github.com/nodejs/node/pull/49343
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-cd7bcb5
https://github.com/sercher
tools: update eslint to 8.49.0https://github.com/sercher/graaljs/commit/cd7bcb5ac294fc86b83a5b1176c437848ca8e412
cd7bcb5https://github.com/sercher/graaljs/commit/cd7bcb5ac294fc86b83a5b1176c437848ca8e412
nodejs/node#49586https://github.com/nodejs/node/pull/49586
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-2082918
https://github.com/sercher
tools: update eslint to 8.50.0https://github.com/sercher/graaljs/commit/208291854b45c4edfae7c7ba18500c1fec0a9132
2082918https://github.com/sercher/graaljs/commit/208291854b45c4edfae7c7ba18500c1fec0a9132
nodejs/node#49989https://github.com/nodejs/node/pull/49989
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-d72d949
https://github.com/sercher
tools: update eslint to 8.51.0https://github.com/sercher/graaljs/commit/d72d949351f10feecfc707a3863ddac43af550f5
d72d949https://github.com/sercher/graaljs/commit/d72d949351f10feecfc707a3863ddac43af550f5
nodejs/node#50084https://github.com/nodejs/node/pull/50084
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-86fc07d
https://github.com/sercher
esm: use import attributes instead of import assertionshttps://github.com/sercher/graaljs/commit/86fc07dde14de13ed21a1c5c899d429262739743
86fc07dhttps://github.com/sercher/graaljs/commit/86fc07dde14de13ed21a1c5c899d429262739743
nodejs/node#50140https://github.com/nodejs/node/pull/50140
nodejs/node#50669https://github.com/nodejs/node/pull/50669
nodejs/node#50134https://github.com/nodejs/node/issues/50134
v8/v8@159c82chttps://github.com/v8/v8/commit/159c82c5e6392e78b9bba7161b1bed6e23758984
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-52a27e2
https://github.com/sercher
test: deflake test-esm-loader-resolve-typehttps://github.com/sercher/graaljs/commit/52a27e219ffd7958df3e76dcda41d06a77ca7a26
52a27e2https://github.com/sercher/graaljs/commit/52a27e219ffd7958df3e76dcda41d06a77ca7a26
nodejs/node#50273https://github.com/nodejs/node/pull/50273
nodejs/node#50669https://github.com/nodejs/node/pull/50669
nodejs/node#50040https://github.com/nodejs/node/issues/50040
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-48da608
https://github.com/sercher
test: deflake test-loaders-workers-spawnedhttps://github.com/sercher/graaljs/commit/48da608c7e94cf00125e9d4a260536d146f0058c
48da608https://github.com/sercher/graaljs/commit/48da608c7e94cf00125e9d4a260536d146f0058c
nodejs/node#50251https://github.com/nodejs/node/pull/50251
nodejs/node#50669https://github.com/nodejs/node/pull/50669
nodejs/node#50247https://github.com/nodejs/node/issues/50247
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-69a0225
https://github.com/sercher
vm: use import attributes instead of import assertionshttps://github.com/sercher/graaljs/commit/69a0225e0572370ba874a35c799937b8d81312ce
69a0225https://github.com/sercher/graaljs/commit/69a0225e0572370ba874a35c799937b8d81312ce
nodejs/node#50141https://github.com/nodejs/node/pull/50141
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-695b9e6
https://github.com/sercher
test: refactor test-node-output-errorshttps://github.com/sercher/graaljs/commit/695b9e60f98e34f8043638e3da298377eae9d0dc
695b9e6https://github.com/sercher/graaljs/commit/695b9e60f98e34f8043638e3da298377eae9d0dc
nodejs/node#48992https://github.com/nodejs/node/pull/48992
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-66d69d8
https://github.com/sercher
test: fix edge snapshot stack traceshttps://github.com/sercher/graaljs/commit/66d69d85eca49206478b7dc5a2a122c55662cbb5
66d69d8https://github.com/sercher/graaljs/commit/66d69d85eca49206478b7dc5a2a122c55662cbb5
nodejs/node#49659https://github.com/nodejs/node/pull/49659
nodejs/node#50669https://github.com/nodejs/node/pull/50669
sercherhttps://github.com/sercher
Apr 25, 2024 https://github.com/nodejs/node/pull/50669#ref-commit-9c54ce4
https://github.com/sercher
tools: skip ruff on tools/node_moduleshttps://github.com/sercher/graaljs/commit/9c54ce47242e70f54edd138469747bb6355fc98f
9c54ce4https://github.com/sercher/graaljs/commit/9c54ce47242e70f54edd138469747bb6355fc98f
nodejs/node#49838https://github.com/nodejs/node/pull/49838
nodejs/node#50669https://github.com/nodejs/node/pull/50669
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F50669
https://github.com/mcollina
mcollina https://github.com/mcollina
https://github.com/nodejs/node/pull/50669/files/3bf8c02212c945bb70b6ba08fd44d04cc199975a
https://github.com/GeoffreyBooth
GeoffreyBooth https://github.com/GeoffreyBooth
https://github.com/nodejs/node/pull/50669/files/ca8df57f7a36e8db7f7527b8bb500fe45dbb736b
lib / src https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22lib%20%2F%20src%22
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
v18.x https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Av18.x
Please reload this pagehttps://github.com/nodejs/node/pull/50669
https://github.com/targos
https://github.com/nodejs-github-bot
https://github.com/giltayar
https://github.com/GeoffreyBooth
https://github.com/mcollina
https://github.com/aduh95
https://github.com/mhdawson
https://github.com/Qard
https://github.com/bengl
https://github.com/anonrig
https://github.com/JakobJingleheimer
https://github.com/joyeecheung
https://github.com/jlenon7
https://github.com/izaakschroeder
https://github.com/LiviaMedeiros
https://github.com/guybedford
https://github.com/danielcompton
https://github.com/MoLow
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.