René's URL Explorer Experiment


Title: module: allow cycles in require() in the CJS handling in ESM loader by joyeecheung · Pull Request #58598 · nodejs/node · GitHub

Open Graph Title: module: allow cycles in require() in the CJS handling in ESM loader by joyeecheung · Pull Request #58598 · nodejs/node

X Title: module: allow cycles in require() in the CJS handling in ESM loader by joyeecheung · Pull Request #58598 · nodejs/node

Description: When --import is used, the ESM loader is used to handle even pure CJS entry points, and it can run into CJS module facades in the evaluating state when the parent CJS module is being evaluated. In ...

Open Graph Description: When --import is used, the ESM loader is used to handle even pure CJS entry points, and it can run into CJS module facades in the evaluating state when the parent CJS module is being evaluated. In ...

X Description: When --import is used, the ESM loader is used to handle even pure CJS entry points, and it can run into CJS module facades in the evaluating state when the parent CJS module is being evaluated. In ...

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

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:fbaca3b4-96bd-7696-5638-c6523184a1ea
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE052:25B5C6:31DFA7:45C699:696A1E3A
html-safe-nonce460a89181dec48b6801c521b0f4858cee10dc0f41dbebab46928a9470343b96c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMDUyOjI1QjVDNjozMURGQTc6NDVDNjk5OjY5NkExRTNBIiwidmlzaXRvcl9pZCI6IjUyMzk4NTczMTExNTk4MTk4MzQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac5997a328f56706250c105ea414bac53d9704314be1998abe1574a4b4db96c076
hovercard-subject-tagpull_request:2573149073
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/58598/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/f00bbe911a005b1755d0d6d4e126faf456584384952f6a4c4d9207e31f356775/nodejs/node/pull/58598
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f00bbe911a005b1755d0d6d4e126faf456584384952f6a4c4d9207e31f356775/nodejs/node/pull/58598
og:image:altWhen --import is used, the ESM loader is used to handle even pure CJS entry points, and it can run into CJS module facades in the evaluating state when the parent CJS module is being evaluated. In ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejoyeecheung
hostnamegithub.com
expected-hostnamegithub.com
None014f3d193f36b7d393f88ca22d06fbacd370800b40a547c1ea67291e02dc8ea3
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
released515f6f09fa57a93bf90355cb894eb84ca4f458f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/58598#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F58598
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%2F58598
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/58598
Reloadhttps://github.com/nodejs/node/pull/58598
Reloadhttps://github.com/nodejs/node/pull/58598
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/58598
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/58598
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/58598#issue-comment-box
nodejs-github-bothttps://github.com/nodejs-github-bot
nodejs:mainhttps://github.com/nodejs/node/tree/main
joyeecheung:fix-require-cyclehttps://github.com/joyeecheung/node/tree/fix-require-cycle
module: allow cycles in require() in the CJS handling in ESM loader https://github.com/nodejs/node/pull/58598#top
nodejs-github-bothttps://github.com/nodejs-github-bot
nodejs:mainhttps://github.com/nodejs/node/tree/main
joyeecheung:fix-require-cyclehttps://github.com/joyeecheung/node/tree/fix-require-cycle
Conversation 8 https://github.com/nodejs/node/pull/58598
Commits 2 https://github.com/nodejs/node/pull/58598/commits
Checks 32 https://github.com/nodejs/node/pull/58598/checks
Files changed https://github.com/nodejs/node/pull/58598/files
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/{{ revealButtonHref }}
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 6, 2025https://github.com/nodejs/node/pull/58598#issue-3124402006
#58515https://github.com/nodejs/node/issues/58515
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/joyeecheung
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/pull/58598/commits/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
445f2e0https://github.com/nodejs/node/pull/58598/commits/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 6, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2948849918
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
c++ https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Ac%2B%2B
esm https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aesm
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
Jun 6, 2025https://github.com/nodejs/node/pull/58598#event-18020731920
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 6, 2025 https://github.com/nodejs/node/pull/58598#ref-issue-3103579928
ERR_INTERNAL_ASSERTION: Unexpected module status 3 #58515 https://github.com/nodejs/node/issues/58515
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 6, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2948851858
https://ci.nodejs.org/job/node-test-pull-request/67292/https://ci.nodejs.org/job/node-test-pull-request/67292/
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/apps/codecov
codecovhttps://github.com/apps/codecov
Jun 6, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2949000471
Please reload this pagehttps://github.com/nodejs/node/pull/58598
Codecovhttps://app.codecov.io/gh/nodejs/node/pull/58598?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
(790acc8)https://app.codecov.io/gh/nodejs/node/commit/790acc8689d731381e2e14e764ed2952e8ddc9e5?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
(4d6f693)https://app.codecov.io/gh/nodejs/node/commit/4d6f69300c04d6fb5e20ed78cb8259f336737f9f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Files with missing lineshttps://app.codecov.io/gh/nodejs/node/pull/58598?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
lib/internal/modules/esm/module_job.jshttps://app.codecov.io/gh/nodejs/node/pull/58598?src=pr&el=tree&filepath=lib%2Finternal%2Fmodules%2Fesm%2Fmodule_job.js&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-bGliL2ludGVybmFsL21vZHVsZXMvZXNtL21vZHVsZV9qb2IuanM=
src/module_wrap.cchttps://app.codecov.io/gh/nodejs/node/pull/58598?src=pr&el=tree&filepath=src%2Fmodule_wrap.cc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs#diff-c3JjL21vZHVsZV93cmFwLmNj
66 files with indirect coverage changeshttps://app.codecov.io/gh/nodejs/node/pull/58598/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=nodejs
Test Analyticshttps://docs.codecov.com/docs/test-analytics
JS Bundle Analysishttps://docs.codecov.com/docs/javascript-bundle-analysis
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/jsumners-nr
jsumners-nrhttps://github.com/jsumners-nr
Jun 6, 2025 https://github.com/nodejs/node/pull/58598#pullrequestreview-2904894591
View reviewed changes https://github.com/nodejs/node/pull/58598/files/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
https://github.com/addaleax
addaleaxhttps://github.com/addaleax
Jun 6, 2025 https://github.com/nodejs/node/pull/58598#pullrequestreview-2906158379
View reviewed changes https://github.com/nodejs/node/pull/58598/files/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
https://github.com/joyeecheung
fixup! module: allow cycles in require() in the CJS handling in ESM l…https://github.com/nodejs/node/pull/58598/commits/4d6f69300c04d6fb5e20ed78cb8259f336737f9f
4d6f693https://github.com/nodejs/node/pull/58598/commits/4d6f69300c04d6fb5e20ed78cb8259f336737f9f
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 9, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2956151936
@addaleaxhttps://github.com/addaleax
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
review wanted https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22review%20wanted%22
Jun 9, 2025https://github.com/nodejs/node/pull/58598#event-18058923137
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 10, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2959359140
https://ci.nodejs.org/job/node-test-pull-request/67383/https://ci.nodejs.org/job/node-test-pull-request/67383/
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 10, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2959881288
https://ci.nodejs.org/job/node-test-pull-request/67386/https://ci.nodejs.org/job/node-test-pull-request/67386/
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/Ethan-Arrowood
Ethan-Arrowoodhttps://github.com/Ethan-Arrowood
Jun 10, 2025 https://github.com/nodejs/node/pull/58598#pullrequestreview-2914437935
View reviewed changes https://github.com/nodejs/node/pull/58598/files/4d6f69300c04d6fb5e20ed78cb8259f336737f9f
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 10, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2960570215
https://ci.nodejs.org/job/node-test-pull-request/67392/https://ci.nodejs.org/job/node-test-pull-request/67392/
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/wellwelwel
wellwelwelhttps://github.com/wellwelwel
Jun 11, 2025 https://github.com/nodejs/node/pull/58598#ref-issue-3135501197
Assertion crashes when using Node.js 24.1.0 and tsx 4.20.0 wellwelwel/poku#997 https://github.com/wellwelwel/poku/issues/997
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
commit-queue https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue
commit-queue-squash https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-squash
review wanted https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22review%20wanted%22
Jun 11, 2025https://github.com/nodejs/node/pull/58598#event-18090478742
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
commit-queue https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue
Jun 11, 2025https://github.com/nodejs/node/pull/58598#event-18090585525
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
8c17cebhttps://github.com/nodejs/node/commit/8c17ceb38fd9bc550f6e5fedb25ad80120396aba
Jun 11, 2025https://github.com/nodejs/node/pull/58598#event-18090586664
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/nodejs-github-bot
nodejs-github-bothttps://github.com/nodejs-github-bot
Jun 11, 2025https://github.com/nodejs/node/pull/58598#issuecomment-2961933285
8c17cebhttps://github.com/nodejs/node/commit/8c17ceb38fd9bc550f6e5fedb25ad80120396aba
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/galargh
galarghhttps://github.com/galargh
Jun 12, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3139352928
test: force console tests to operate in tty mode NomicFoundation/hardhat#6846 https://github.com/NomicFoundation/hardhat/pull/6846
targoshttps://github.com/targos
Jun 16, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-a3c7a63
https://github.com/joyeecheung
https://github.com/targos
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/a3c7a63c7336b3d4a9f781bb84a810f34f6e73d0
a3c7a63https://github.com/nodejs/node/commit/a3c7a63c7336b3d4a9f781bb84a810f34f6e73d0
#58598https://github.com/nodejs/node/pull/58598
#58515https://github.com/nodejs/node/issues/58515
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Jun 16, 2025 https://github.com/nodejs/node/pull/58598#ref-issue-2264522627
Tracking issue: require(esm) #52697 https://github.com/nodejs/node/issues/52697
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Jun 16, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3150292994
2025-06-17, Version 24.3.0 (Current) #58727 https://github.com/nodejs/node/pull/58727
2025-06-24, Version 24.3.0 (Current) #58804 https://github.com/nodejs/node/pull/58804
2025-06-24, Version 24.3.0 (Current) #58813 https://github.com/nodejs/node/pull/58813
aduh95https://github.com/aduh95
Jul 21, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-4859b5d
https://github.com/joyeecheung
https://github.com/aduh95
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/4859b5dc277dc25d882ade24f7a5884ac09db546
4859b5dhttps://github.com/nodejs/node/commit/4859b5dc277dc25d882ade24f7a5884ac09db546
#58598https://github.com/nodejs/node/pull/58598
#58515https://github.com/nodejs/node/issues/58515
aduh95https://github.com/aduh95
Jul 24, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-10eb3db
https://github.com/joyeecheung
https://github.com/aduh95
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/10eb3db4afc3a32a82b718a031ac3eb1494a7839
10eb3dbhttps://github.com/nodejs/node/commit/10eb3db4afc3a32a82b718a031ac3eb1494a7839
#58598https://github.com/nodejs/node/pull/58598
#58515https://github.com/nodejs/node/issues/58515
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Jul 28, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3268981161
2025-07-29, Version 22.18.0 'Jod' (LTS) #59256 https://github.com/nodejs/node/pull/59256
https://github.com/obennett-m
obennett-mhttps://github.com/obennett-m
Aug 8, 2025 https://github.com/nodejs/node/pull/58598#ref-issue-3303514105
[Bug]: RSBUILD - NodeJS 22.18.0 breaks ability to build Storybook properly storybookjs/storybook#32223 https://github.com/storybookjs/storybook/issues/32223
https://github.com/adrinr
adrinrhttps://github.com/adrinr
Aug 11, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3309040296
Fix node22.18 vs esm compatibility issue Budibase/budibase#16712 https://github.com/Budibase/budibase/pull/16712
https://github.com/yannbf
yannbfhttps://github.com/yannbf
Aug 11, 2025 https://github.com/nodejs/node/pull/58598#ref-issue-3309791886
[Bug]: Compatibility issues with Node 22.18 or higher rstackjs/storybook-rsbuild#320 https://github.com/rstackjs/storybook-rsbuild/issues/320
joyeecheunghttps://github.com/joyeecheung
Aug 17, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-2f74285
https://github.com/joyeecheung
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/joyeecheung/node/commit/2f7428525ebf154451c75cce3fac204e3c6987b1
2f74285https://github.com/joyeecheung/node/commit/2f7428525ebf154451c75cce3fac204e3c6987b1
nodejs#58598https://github.com/nodejs/node/pull/58598
nodejs#58515https://github.com/nodejs/node/issues/58515
https://github.com/joyeecheung
joyeecheunghttps://github.com/joyeecheung
Aug 17, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3328552921
[v20.x] backport require(esm) bugfixes and improvements #59504 https://github.com/nodejs/node/pull/59504
joyeecheunghttps://github.com/joyeecheung
Aug 18, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-d00cc8d
https://github.com/joyeecheung
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/joyeecheung/node/commit/d00cc8da205bbce8fe0abf33db2f00cc397aea7a
d00cc8dhttps://github.com/joyeecheung/node/commit/d00cc8da205bbce8fe0abf33db2f00cc397aea7a
nodejs#58598https://github.com/nodejs/node/pull/58598
nodejs#58515https://github.com/nodejs/node/issues/58515
joyeecheunghttps://github.com/joyeecheung
Aug 19, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-b46dbce
https://github.com/joyeecheung
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/joyeecheung/node/commit/b46dbce29ffdb861e112093ff71e1105003af4d7
b46dbcehttps://github.com/joyeecheung/node/commit/b46dbce29ffdb861e112093ff71e1105003af4d7
nodejs#58598https://github.com/nodejs/node/pull/58598
nodejs#58515https://github.com/nodejs/node/issues/58515
marco-ippolitohttps://github.com/marco-ippolito
Aug 20, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-b29b874
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/joyeecheung/node/commit/b29b87400846105e674051a2c9f4c850510eff19
b29b874https://github.com/joyeecheung/node/commit/b29b87400846105e674051a2c9f4c850510eff19
nodejs#58598https://github.com/nodejs/node/pull/58598
nodejs#58515https://github.com/nodejs/node/issues/58515
marco-ippolitohttps://github.com/marco-ippolito
Aug 20, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-2c5561f
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/2c5561f70c3b18315fce8a9b2124525c594a18c1
2c5561fhttps://github.com/nodejs/node/commit/2c5561f70c3b18315fce8a9b2124525c594a18c1
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
https://github.com/marco-ippolito
marco-ippolitohttps://github.com/marco-ippolito
Aug 20, 2025 https://github.com/nodejs/node/pull/58598#ref-pullrequest-3337988153
2025-09-03, Version 20.19.5 'Iron' (LTS) #59551 https://github.com/nodejs/node/pull/59551
marco-ippolitohttps://github.com/marco-ippolito
Aug 20, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-96a2008
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/96a2008eff0aa14048109fd711c31bd2f4393683
96a2008https://github.com/nodejs/node/commit/96a2008eff0aa14048109fd711c31bd2f4393683
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 23, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-16ad704
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/16ad7049de16a2307363413f191a82c2eabdfcd0
16ad704https://github.com/nodejs/node/commit/16ad7049de16a2307363413f191a82c2eabdfcd0
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 25, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-b956966
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/b956966c93a1cdc9181afc45fe2d25d1d85624ad
b956966https://github.com/nodejs/node/commit/b956966c93a1cdc9181afc45fe2d25d1d85624ad
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 25, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-b2c4529
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/b2c452965d9a03a9f36441e2a912fa4e07f61d4e
b2c4529https://github.com/nodejs/node/commit/b2c452965d9a03a9f36441e2a912fa4e07f61d4e
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 25, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-91f5eda
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/91f5eda2ac25f822def512f10cc0dcf96a238016
91f5edahttps://github.com/nodejs/node/commit/91f5eda2ac25f822def512f10cc0dcf96a238016
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 25, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-09d4783
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/09d478323b80c512c5045deabe54e57e44a560fc
09d4783https://github.com/nodejs/node/commit/09d478323b80c512c5045deabe54e57e44a560fc
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 26, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-4dd20fe
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/4dd20fe61ec3ba8f1db35199caffe6d765605ad5
4dd20fehttps://github.com/nodejs/node/commit/4dd20fe61ec3ba8f1db35199caffe6d765605ad5
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
marco-ippolitohttps://github.com/marco-ippolito
Aug 27, 2025 https://github.com/nodejs/node/pull/58598#ref-commit-2531185
https://github.com/joyeecheung
https://github.com/marco-ippolito
module: allow cycles in require() in the CJS handling in ESM loaderhttps://github.com/nodejs/node/commit/253118542334b404a1896b5d7486c20cb43592db
2531185https://github.com/nodejs/node/commit/253118542334b404a1896b5d7486c20cb43592db
#58598https://github.com/nodejs/node/pull/58598
#59504https://github.com/nodejs/node/pull/59504
#58515https://github.com/nodejs/node/issues/58515
#52697https://github.com/nodejs/node/issues/52697
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%2F58598
https://github.com/addaleax
addaleax https://github.com/addaleax
https://github.com/nodejs/node/pull/58598/files/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
https://github.com/Ethan-Arrowood
Ethan-Arrowood https://github.com/Ethan-Arrowood
https://github.com/nodejs/node/pull/58598/files/4d6f69300c04d6fb5e20ed78cb8259f336737f9f
https://github.com/jsumners-nr
jsumners-nr https://github.com/jsumners-nr
https://github.com/nodejs/node/pull/58598/files/445f2e0bc1f279b15f11b3cd8bcc4cbd48e88b82
c++ https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Ac%2B%2B
commit-queue-squash https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Acommit-queue-squash
esm https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aesm
needs-ci https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3Aneeds-ci
ERR_INTERNAL_ASSERTION: Unexpected module status 3 https://github.com/nodejs/node/issues/58515
Please reload this pagehttps://github.com/nodejs/node/pull/58598
https://github.com/joyeecheung
https://github.com/nodejs-github-bot
https://github.com/addaleax
https://github.com/Ethan-Arrowood
https://github.com/jsumners-nr
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.