-
-
Notifications
You must be signed in to change notification settings - Fork 33.5k
Open
Labels
confirmed-bugIssues with confirmed bugs.Issues with confirmed bugs.esmIssues and PRs related to the ECMAScript Modules implementation.Issues and PRs related to the ECMAScript Modules implementation.loadersIssues and PRs related to ES module loadersIssues and PRs related to ES module loadersmoduleIssues and PRs related to the module subsystem.Issues and PRs related to the module subsystem.workerIssues and PRs related to Worker support.Issues and PRs related to Worker support.
Description
Version
v20.10.0
Platform
Darwin Alexs-MacBook-Pro.local 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct 9 21:28:45 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6020 arm64
Subsystem
module
What steps will reproduce the bug?
// main.js
import { Worker } from 'node:worker_threads'
new Worker(new URL('worker.js', import.meta.url), {
execArgv: ['--conditions', 'react-server']
})
// worker.js
import { register } from 'node:module'
register('./register.js', import.meta.url)
console.log('1')
import('./test.js')
// register.js
export async function resolve (specifier, context, nextResolve) {
// Take an `import` or `require` specifier and resolve it to a URL.
console.log('context', context.conditions)
return nextResolve(specifier, context, nextResolve)
}
export async function load (url, context, nextLoad) {
return nextLoad(url, context, nextLoad)
}
// test.js
console.log('3')
How often does it reproduce? Is there a required condition?
No response
What is the expected behavior? Why is that the expected behavior?
1
context [ 'node', 'import', 'node-addons', 'react-server' ]
3
What do you see instead?
1
context [ 'node', 'import', 'node-addons' ]
3
Additional information
Might cause RSC bundle issue wakujs/waku#178
daniel-nagy
Metadata
Metadata
Assignees
Labels
confirmed-bugIssues with confirmed bugs.Issues with confirmed bugs.esmIssues and PRs related to the ECMAScript Modules implementation.Issues and PRs related to the ECMAScript Modules implementation.loadersIssues and PRs related to ES module loadersIssues and PRs related to ES module loadersmoduleIssues and PRs related to the module subsystem.Issues and PRs related to the module subsystem.workerIssues and PRs related to Worker support.Issues and PRs related to Worker support.