Skip to content

Commit f5a2ed4

Browse files
gnoffAndyPengc12
authored andcommitted
When selecting a package variant from an export map we should favor n… (facebook#27030)
When selecting a package variant from an export map we should favor node over edge-light edge-light represents a runtime with some minimal set of web apis generally found across edge runtimes. However some environments might be both edge-light compatible and node compatible and (node is adding many web APIs) and when both conditions exist we want to favor the node implementations. A followup to this change will add the web streams APIs to Flight and Fizz so the node version exports the same interfaces for web streams that edge does in addition to the node specific implementations.
1 parent f7f72cb commit f5a2ed4

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/react-dom/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,12 @@
5050
"./client": "./client.js",
5151
"./server": {
5252
"workerd": "./server.edge.js",
53-
"edge-light": "./server.edge.js",
5453
"bun": "./server.bun.js",
5554
"deno": "./server.browser.js",
5655
"worker": "./server.browser.js",
5756
"browser": "./server.browser.js",
57+
"node": "./server.node.js",
58+
"edge-light": "./server.edge.js",
5859
"default": "./server.node.js"
5960
},
6061
"./server.browser": "./server.browser.js",
@@ -63,10 +64,11 @@
6364
"./server.node": "./server.node.js",
6465
"./static": {
6566
"workerd": "./static.edge.js",
66-
"edge-light": "./static.edge.js",
6767
"deno": "./static.browser.js",
6868
"worker": "./static.browser.js",
6969
"browser": "./static.browser.js",
70+
"node": "./static.node.js",
71+
"edge-light": "./static.edge.js",
7072
"default": "./static.node.js"
7173
},
7274
"./static.browser": "./static.browser.js",

packages/react-server-dom-webpack/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
"./plugin": "./plugin.js",
3434
"./client": {
3535
"workerd": "./client.edge.js",
36-
"edge-light": "./client.edge.js",
3736
"deno": "./client.edge.js",
3837
"worker": "./client.edge.js",
3938
"node": {
4039
"webpack": "./client.node.js",
4140
"default": "./client.node.unbundled.js"
4241
},
42+
"edge-light": "./client.edge.js",
4343
"browser": "./client.browser.js",
4444
"default": "./client.browser.js"
4545
},
@@ -50,12 +50,12 @@
5050
"./server": {
5151
"react-server": {
5252
"workerd": "./server.edge.js",
53-
"edge-light": "./server.edge.js",
5453
"deno": "./server.browser.js",
5554
"node": {
5655
"webpack": "./server.node.js",
5756
"default": "./server.node.unbundled.js"
5857
},
58+
"edge-light": "./server.edge.js",
5959
"browser": "./server.browser.js"
6060
},
6161
"default": "./server.js"

0 commit comments

Comments
 (0)