From 6290768a62c8d77a48b127c4c39129fb24f3668d Mon Sep 17 00:00:00 2001 From: Josh Story Date: Thu, 1 Feb 2024 10:14:21 -0800 Subject: [PATCH] updated React from 60a927d04 to 2bc7d336a. - https://github.com/facebook/react/pull/28250 - https://github.com/facebook/react/pull/28225 - https://github.com/facebook/react/pull/28123 - https://github.com/facebook/react/pull/28240 - https://github.com/facebook/react/pull/28239 - https://github.com/facebook/react/pull/28245 - https://github.com/facebook/react/pull/28244 - https://github.com/facebook/react/pull/28238 - https://github.com/facebook/react/pull/28235 - https://github.com/facebook/react/pull/28221 - https://github.com/facebook/react/pull/28215 - https://github.com/facebook/react/pull/28214 - https://github.com/facebook/react/pull/28213 - https://github.com/facebook/react/pull/28212 - https://github.com/facebook/react/pull/28211 - https://github.com/facebook/react/pull/28247 - https://github.com/facebook/react/pull/28210 - https://github.com/facebook/react/pull/28186 - https://github.com/facebook/react/pull/28232 - https://github.com/facebook/react/pull/28169 - https://github.com/facebook/react/pull/28177 - https://github.com/facebook/react/pull/28170 - https://github.com/facebook/react/pull/28168 - https://github.com/facebook/react/pull/28122 - https://github.com/facebook/react/pull/27982 - https://github.com/facebook/react/pull/28217 - https://github.com/facebook/react/pull/28223 - https://github.com/facebook/react/pull/28208 - https://github.com/facebook/react/pull/28209 - https://github.com/facebook/react/pull/28200 - https://github.com/facebook/react/pull/28199 - https://github.com/facebook/react/pull/28198 - https://github.com/facebook/react/pull/28197 - https://github.com/facebook/react/pull/28196 - https://github.com/facebook/react/pull/28194 - https://github.com/facebook/react/pull/28192 - https://github.com/facebook/react/pull/28191 - https://github.com/facebook/react/pull/28182 - https://github.com/facebook/react/pull/28181 - https://github.com/facebook/react/pull/28180 - https://github.com/facebook/react/pull/28178 - https://github.com/facebook/react/pull/28201 - https://github.com/facebook/react/pull/28176 - https://github.com/facebook/react/pull/28162 - https://github.com/facebook/react/pull/28131 - https://github.com/facebook/react/pull/28190 - https://github.com/facebook/react/pull/28172 - https://github.com/facebook/react/pull/28171 - https://github.com/facebook/react/pull/28173 - https://github.com/facebook/react/pull/28174 - https://github.com/facebook/react/pull/28175 - https://github.com/facebook/react/pull/28136 - https://github.com/facebook/react/pull/28135 - https://github.com/facebook/react/pull/28134 - https://github.com/facebook/react/pull/28133 - https://github.com/facebook/react/pull/28132 - https://github.com/facebook/react/pull/28130 - https://github.com/facebook/react/pull/28202 - https://github.com/facebook/react/pull/28102 - https://github.com/facebook/react/pull/28161 - https://github.com/facebook/react/pull/28193 - https://github.com/facebook/react/pull/28195 - https://github.com/facebook/react/pull/28189 - https://github.com/facebook/react/pull/28160 - https://github.com/facebook/react/pull/28096 - https://github.com/facebook/react/pull/28183 - https://github.com/facebook/react/pull/28125 - https://github.com/facebook/react/pull/28157 - https://github.com/facebook/react/pull/28115 - https://github.com/facebook/react/pull/28124 - https://github.com/facebook/react/pull/28163 - https://github.com/facebook/react/pull/28164 - https://github.com/facebook/react/pull/28150 - https://github.com/facebook/react/pull/28159 - https://github.com/facebook/react/pull/28069 - https://github.com/facebook/react/pull/28110 - https://github.com/facebook/react/pull/28148 - https://github.com/facebook/react/pull/28116 - https://github.com/facebook/react/pull/28099 - https://github.com/facebook/react/pull/28100 - https://github.com/facebook/react/pull/28147 - https://github.com/facebook/react/pull/28128 - https://github.com/facebook/react/pull/28126 - https://github.com/facebook/react/pull/28139 - https://github.com/facebook/react/pull/28140 - https://github.com/facebook/react/pull/28141 - https://github.com/facebook/react/pull/28142 - https://github.com/facebook/react/pull/28113 - https://github.com/facebook/react/pull/28129 - https://github.com/facebook/react/pull/28114 - https://github.com/facebook/react/pull/28053 - https://github.com/facebook/react/pull/28091 - https://github.com/facebook/react/pull/28087 - https://github.com/facebook/react/pull/28112 - https://github.com/facebook/react/pull/28086 - https://github.com/facebook/react/pull/28101 - https://github.com/facebook/react/pull/28106 - https://github.com/facebook/react/pull/28117 - https://github.com/facebook/react/pull/28118 - https://github.com/facebook/react/pull/28105 - https://github.com/facebook/react/pull/27883 - https://github.com/facebook/react/pull/28111 - https://github.com/facebook/react/pull/28095 - https://github.com/facebook/react/pull/28108 - https://github.com/facebook/react/pull/28090 - https://github.com/facebook/react/pull/28089 - https://github.com/facebook/react/pull/28076 - https://github.com/facebook/react/pull/28074 - https://github.com/facebook/react/pull/28103 - https://github.com/facebook/react/pull/28098 - https://github.com/facebook/react/pull/28097 - https://github.com/facebook/react/pull/28068 - https://github.com/facebook/react/pull/28093 - https://github.com/facebook/react/pull/28094 - https://github.com/facebook/react/pull/28073 - https://github.com/facebook/react/pull/28084 - https://github.com/facebook/react/pull/28063 - https://github.com/facebook/react/pull/28085 - https://github.com/facebook/react/pull/28083 - https://github.com/facebook/react/pull/28065 - https://github.com/facebook/react/pull/28061 - https://github.com/facebook/react/pull/28077 - https://github.com/facebook/react/pull/28075 - https://github.com/facebook/react/pull/28078 - https://github.com/facebook/react/pull/28050 - https://github.com/facebook/react/pull/28011 - https://github.com/facebook/react/pull/28055 - https://github.com/facebook/react/pull/28066 - https://github.com/facebook/react/pull/28067 - https://github.com/facebook/react/pull/28010 - https://github.com/facebook/react/pull/27993 - https://github.com/facebook/react/pull/28052 - https://github.com/facebook/react/pull/28060 - https://github.com/facebook/react/pull/28059 - https://github.com/facebook/react/pull/28034 - https://github.com/facebook/react/pull/28033 - https://github.com/facebook/react/pull/28004 - https://github.com/facebook/react/pull/28051 - https://github.com/facebook/react/pull/28012 - https://github.com/facebook/react/pull/28001 - https://github.com/facebook/react/pull/28002 - https://github.com/facebook/react/pull/27995 - https://github.com/facebook/react/pull/28006 - https://github.com/facebook/react/pull/28005 - https://github.com/facebook/react/pull/28007 - https://github.com/facebook/react/pull/28008 - https://github.com/facebook/react/pull/28009 - https://github.com/facebook/react/pull/28000 - https://github.com/facebook/react/pull/28003 - https://github.com/facebook/react/pull/27997 - https://github.com/facebook/react/pull/27240 - https://github.com/facebook/react/pull/27977 - https://github.com/facebook/react/pull/27940 - https://github.com/facebook/react/pull/27939 - https://github.com/facebook/react/pull/28090 - https://github.com/facebook/react/pull/28089 - https://github.com/facebook/react/pull/28076 - https://github.com/facebook/react/pull/28074 - https://github.com/facebook/react/pull/28103 - https://github.com/facebook/react/pull/28098 - https://github.com/facebook/react/pull/28097 - https://github.com/facebook/react/pull/28068 - https://github.com/facebook/react/pull/28093 - https://github.com/facebook/react/pull/28094 - https://github.com/facebook/react/pull/28073 - https://github.com/facebook/react/pull/28084 - https://github.com/facebook/react/pull/28063 - https://github.com/facebook/react/pull/28085 - https://github.com/facebook/react/pull/28083 - https://github.com/facebook/react/pull/28065 - https://github.com/facebook/react/pull/28061 - https://github.com/facebook/react/pull/28077 - https://github.com/facebook/react/pull/28075 - https://github.com/facebook/react/pull/28078 - https://github.com/facebook/react/pull/28050 - https://github.com/facebook/react/pull/28011 - https://github.com/facebook/react/pull/28055 - https://github.com/facebook/react/pull/28066 - https://github.com/facebook/react/pull/28067 - https://github.com/facebook/react/pull/28010 - https://github.com/facebook/react/pull/27993 - https://github.com/facebook/react/pull/28052 - https://github.com/facebook/react/pull/28060 - https://github.com/facebook/react/pull/28059 - https://github.com/facebook/react/pull/28034 - https://github.com/facebook/react/pull/28033 - https://github.com/facebook/react/pull/28004 - https://github.com/facebook/react/pull/28051 - https://github.com/facebook/react/pull/28012 - https://github.com/facebook/react/pull/28001 - https://github.com/facebook/react/pull/28002 - https://github.com/facebook/react/pull/27995 - https://github.com/facebook/react/pull/28006 - https://github.com/facebook/react/pull/28005 - https://github.com/facebook/react/pull/28007 - https://github.com/facebook/react/pull/28008 - https://github.com/facebook/react/pull/28009 - https://github.com/facebook/react/pull/28000 - https://github.com/facebook/react/pull/28003 - https://github.com/facebook/react/pull/27997 - https://github.com/facebook/react/pull/27240 - https://github.com/facebook/react/pull/27977 - https://github.com/facebook/react/pull/27940 - https://github.com/facebook/react/pull/27939 --- package.json | 20 +- ...t-dom-server-legacy.browser.development.js | 538 +- ...ct-dom-server-legacy.browser.production.js | 546 +- ...om-server-legacy.browser.production.min.js | 340 +- ...eact-dom-server-legacy.node.development.js | 538 +- ...react-dom-server-legacy.node.production.js | 536 +- ...t-dom-server-legacy.node.production.min.js | 369 +- ...t-dom-server-rendering-stub.development.js | 2 +- ...ct-dom-server-rendering-stub.production.js | 12 +- ...om-server-rendering-stub.production.min.js | 4 +- .../react-dom-server.browser.development.js | 536 +- .../react-dom-server.browser.production.js | 544 +- ...react-dom-server.browser.production.min.js | 368 +- .../cjs/react-dom-server.bun.production.js | 530 +- .../cjs/react-dom-server.edge.development.js | 536 +- .../cjs/react-dom-server.edge.production.js | 534 +- .../react-dom-server.edge.production.min.js | 393 +- .../cjs/react-dom-server.node.development.js | 536 +- .../cjs/react-dom-server.node.production.js | 534 +- .../react-dom-server.node.production.min.js | 388 +- .../react-dom-static.browser.development.js | 10142 --------------- ...react-dom-static.browser.production.min.js | 151 - .../cjs/react-dom-static.edge.development.js | 10154 --------------- .../react-dom-static.edge.production.min.js | 150 - .../cjs/react-dom-static.node.development.js | 10233 ---------------- .../react-dom-static.node.production.min.js | 160 - .../cjs/react-dom-test-utils.production.js | 6 +- .../react-dom-unstable_testing.development.js | 1509 +-- .../react-dom-unstable_testing.production.js | 4155 ++++--- ...act-dom-unstable_testing.production.min.js | 857 +- .../cjs/react-dom.development.js | 1470 +-- .../cjs/react-dom.production.js | 4124 ++++--- .../cjs/react-dom.production.min.js | 825 +- .../cjs/react-dom.profiling.js | 4124 ++++--- .../cjs/react-dom.profiling.min.js | 868 +- ... => react-dom.react-server.development.js} | 2 +- ...s => react-dom.react-server.production.js} | 2 +- ... react-dom.react-server.production.min.js} | 4 +- .../react-dom-experimental/package.json | 6 +- .../react-dom.react-server.js | 7 + .../react-dom.shared-subset.js | 7 - ...t-dom-server-legacy.browser.development.js | 464 +- ...ct-dom-server-legacy.browser.production.js | 472 +- ...om-server-legacy.browser.production.min.js | 330 +- ...eact-dom-server-legacy.node.development.js | 464 +- ...react-dom-server-legacy.node.production.js | 462 +- ...t-dom-server-legacy.node.production.min.js | 357 +- ...t-dom-server-rendering-stub.development.js | 2 +- ...ct-dom-server-rendering-stub.production.js | 12 +- ...om-server-rendering-stub.production.min.js | 4 +- .../react-dom-server.browser.development.js | 458 +- .../react-dom-server.browser.production.js | 466 +- ...react-dom-server.browser.production.min.js | 341 +- .../cjs/react-dom-server.bun.production.js | 456 +- .../cjs/react-dom-server.edge.development.js | 458 +- .../cjs/react-dom-server.edge.production.js | 456 +- .../react-dom-server.edge.production.min.js | 366 +- .../cjs/react-dom-server.node.development.js | 458 +- .../cjs/react-dom-server.node.production.js | 456 +- .../react-dom-server.node.production.min.js | 359 +- .../cjs/react-dom-test-utils.production.js | 6 +- .../react-dom/cjs/react-dom.development.js | 1450 +-- .../react-dom/cjs/react-dom.production.js | 3788 +++--- .../react-dom/cjs/react-dom.production.min.js | 740 +- .../react-dom/cjs/react-dom.profiling.js | 3788 +++--- .../react-dom/cjs/react-dom.profiling.min.js | 754 +- ... => react-dom.react-server.development.js} | 2 +- ...s => react-dom.react-server.production.js} | 2 +- ... react-dom.react-server.production.min.js} | 4 +- .../next/src/compiled/react-dom/package.json | 6 +- .../react-dom/react-dom.react-server.js | 7 + .../react-dom/react-dom.shared-subset.js | 7 - .../cjs/react-jsx-dev-runtime.development.js | 8 - .../cjs/react-jsx-runtime.development.js | 8 - ...ct-jsx-runtime.react-server.development.js | 1424 +++ ...act-jsx-runtime.react-server.production.js | 144 + ...jsx-runtime.react-server.production.min.js | 13 + .../cjs/react.development.js | 2946 +++-- .../cjs/react.production.js | 174 +- .../cjs/react.production.min.js | 40 +- ...t.js => react.react-server.development.js} | 2969 ++--- ...on.js => react.react-server.production.js} | 607 +- .../cjs/react.react-server.production.min.js | 34 + .../cjs/react.shared-subset.production.min.js | 35 - .../compiled/react-experimental/package.json | 7 +- .../react-experimental/react.react-server.js | 7 + .../react-experimental/react.shared-subset.js | 7 - ...om-turbopack-client.browser.development.js | 59 - ...dom-turbopack-client.browser.production.js | 44 - ...turbopack-client.browser.production.min.js | 48 +- ...r-dom-turbopack-client.edge.development.js | 59 - ...er-dom-turbopack-client.edge.production.js | 44 - ...om-turbopack-client.edge.production.min.js | 59 +- ...r-dom-turbopack-client.node.development.js | 59 - ...er-dom-turbopack-client.node.production.js | 44 - ...om-turbopack-client.node.production.min.js | 58 +- ...opack-client.node.unbundled.development.js | 59 - ...bopack-client.node.unbundled.production.js | 44 - ...ck-client.node.unbundled.production.min.js | 58 +- ...om-turbopack-server.browser.development.js | 988 +- ...dom-turbopack-server.browser.production.js | 835 +- ...turbopack-server.browser.production.min.js | 139 +- ...r-dom-turbopack-server.edge.development.js | 988 +- ...er-dom-turbopack-server.edge.production.js | 835 +- ...om-turbopack-server.edge.production.min.js | 141 +- ...r-dom-turbopack-server.node.development.js | 988 +- ...er-dom-turbopack-server.node.production.js | 835 +- ...om-turbopack-server.node.production.min.js | 149 +- ...opack-server.node.unbundled.development.js | 988 +- ...bopack-server.node.unbundled.production.js | 835 +- ...ck-server.node.unbundled.production.min.js | 144 +- ...-dom-webpack-client.browser.development.js | 2244 ---- ...m-webpack-client.browser.production.min.js | 39 - ...ver-dom-webpack-client.edge.development.js | 2447 ---- ...-dom-webpack-client.edge.production.min.js | 44 - ...ver-dom-webpack-client.node.development.js | 2417 ---- ...-dom-webpack-client.node.production.min.js | 43 - ...bpack-client.node.unbundled.development.js | 2370 ---- ...ck-client.node.unbundled.production.min.js | 41 - .../react-server-dom-webpack-node-register.js | 15 - .../cjs/react-server-dom-webpack-plugin.js | 25 - ...-dom-webpack-server.browser.development.js | 3620 ------ ...m-webpack-server.browser.production.min.js | 78 - ...ver-dom-webpack-server.edge.development.js | 3613 ------ ...-dom-webpack-server.edge.production.min.js | 79 - ...ver-dom-webpack-server.node.development.js | 3805 ------ ...-dom-webpack-server.node.production.min.js | 83 - ...bpack-server.node.unbundled.development.js | 3732 ------ ...ck-server.node.unbundled.production.min.js | 80 - .../package.json | 4 +- .../plugin.js | 3 - ...om-turbopack-client.browser.development.js | 59 - ...dom-turbopack-client.browser.production.js | 44 - ...turbopack-client.browser.production.min.js | 46 +- ...r-dom-turbopack-client.edge.development.js | 59 - ...er-dom-turbopack-client.edge.production.js | 44 - ...om-turbopack-client.edge.production.min.js | 57 +- ...r-dom-turbopack-client.node.development.js | 59 - ...er-dom-turbopack-client.node.production.js | 44 - ...om-turbopack-client.node.production.min.js | 51 +- ...opack-client.node.unbundled.development.js | 59 - ...bopack-client.node.unbundled.production.js | 44 - ...ck-client.node.unbundled.production.min.js | 50 +- ...om-turbopack-server.browser.development.js | 682 +- ...dom-turbopack-server.browser.production.js | 594 +- ...turbopack-server.browser.production.min.js | 125 +- ...r-dom-turbopack-server.edge.development.js | 682 +- ...er-dom-turbopack-server.edge.production.js | 594 +- ...om-turbopack-server.edge.production.min.js | 127 +- ...r-dom-turbopack-server.node.development.js | 682 +- ...er-dom-turbopack-server.node.production.js | 594 +- ...om-turbopack-server.node.production.min.js | 134 +- ...opack-server.node.unbundled.development.js | 682 +- ...bopack-server.node.unbundled.production.js | 594 +- ...ck-server.node.unbundled.production.min.js | 128 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 59 - ...r-dom-webpack-client.browser.production.js | 44 - ...m-webpack-client.browser.production.min.js | 49 +- ...ver-dom-webpack-client.edge.development.js | 59 - ...rver-dom-webpack-client.edge.production.js | 44 - ...-dom-webpack-client.edge.production.min.js | 59 +- ...ver-dom-webpack-client.node.development.js | 59 - ...rver-dom-webpack-client.node.production.js | 44 - ...-dom-webpack-client.node.production.min.js | 58 +- ...bpack-client.node.unbundled.development.js | 59 - ...ebpack-client.node.unbundled.production.js | 44 - ...ck-client.node.unbundled.production.min.js | 58 +- ...-dom-webpack-server.browser.development.js | 988 +- ...r-dom-webpack-server.browser.production.js | 835 +- ...m-webpack-server.browser.production.min.js | 143 +- ...ver-dom-webpack-server.edge.development.js | 988 +- ...rver-dom-webpack-server.edge.production.js | 835 +- ...-dom-webpack-server.edge.production.min.js | 145 +- ...ver-dom-webpack-server.node.development.js | 988 +- ...rver-dom-webpack-server.node.production.js | 835 +- ...-dom-webpack-server.node.production.min.js | 153 +- ...bpack-server.node.unbundled.development.js | 988 +- ...ebpack-server.node.unbundled.production.js | 835 +- ...ck-server.node.unbundled.production.min.js | 148 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 59 - ...r-dom-webpack-client.browser.production.js | 44 - ...m-webpack-client.browser.production.min.js | 46 +- ...t-server-dom-webpack-client.development.js | 889 -- ...ver-dom-webpack-client.edge.development.js | 59 - ...rver-dom-webpack-client.edge.production.js | 44 - ...-dom-webpack-client.edge.production.min.js | 57 +- ...ver-dom-webpack-client.node.development.js | 59 - ...rver-dom-webpack-client.node.production.js | 44 - ...-dom-webpack-client.node.production.min.js | 51 +- ...bpack-client.node.unbundled.development.js | 59 - ...ebpack-client.node.unbundled.production.js | 44 - ...ck-client.node.unbundled.production.min.js | 50 +- ...erver-dom-webpack-client.production.min.js | 26 - ...-dom-webpack-server.browser.development.js | 682 +- ...r-dom-webpack-server.browser.production.js | 594 +- ...m-webpack-server.browser.production.min.js | 131 +- ...ver-dom-webpack-server.edge.development.js | 682 +- ...rver-dom-webpack-server.edge.production.js | 594 +- ...-dom-webpack-server.edge.production.min.js | 133 +- ...ver-dom-webpack-server.node.development.js | 682 +- ...rver-dom-webpack-server.node.production.js | 594 +- ...-dom-webpack-server.node.production.min.js | 140 +- ...bpack-server.node.unbundled.development.js | 682 +- ...ebpack-server.node.unbundled.production.js | 594 +- ...ck-server.node.unbundled.production.min.js | 134 +- .../react-server-dom-webpack/package.json | 4 +- .../cjs/react-jsx-dev-runtime.development.js | 1 - .../cjs/react-jsx-runtime.development.js | 1 - ...ct-jsx-runtime.react-server.development.js | 1425 +++ ...act-jsx-runtime.react-server.production.js | 144 + ...jsx-runtime.react-server.production.min.js | 13 + .../compiled/react/cjs/react.development.js | 2779 ++--- .../compiled/react/cjs/react.production.js | 118 +- .../react/cjs/react.production.min.js | 27 +- ...t.js => react.react-server.development.js} | 2695 ++-- ...on.js => react.react-server.production.js} | 352 +- .../cjs/react.react-server.production.min.js | 28 + .../cjs/react.shared-subset.production.min.js | 29 - packages/next/src/compiled/react/package.json | 7 +- .../src/compiled/react/react.react-server.js | 7 + .../src/compiled/react/react.shared-subset.js | 7 - pnpm-lock.yaml | 104 +- 224 files changed, 43585 insertions(+), 101948 deletions(-) delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.browser.development.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.browser.production.min.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.edge.development.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.edge.production.min.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.node.development.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/cjs/react-dom-static.node.production.min.js rename packages/next/src/compiled/react-dom-experimental/cjs/{react-dom.shared-subset.development.js => react-dom.react-server.development.js} (99%) rename packages/next/src/compiled/react-dom-experimental/cjs/{react-dom.shared-subset.production.js => react-dom.react-server.production.js} (98%) rename packages/next/src/compiled/react-dom-experimental/cjs/{react-dom.shared-subset.production.min.js => react-dom.react-server.production.min.js} (95%) create mode 100644 packages/next/src/compiled/react-dom-experimental/react-dom.react-server.js delete mode 100644 packages/next/src/compiled/react-dom-experimental/react-dom.shared-subset.js rename packages/next/src/compiled/react-dom/cjs/{react-dom.shared-subset.development.js => react-dom.react-server.development.js} (99%) rename packages/next/src/compiled/react-dom/cjs/{react-dom.shared-subset.production.js => react-dom.react-server.production.js} (98%) rename packages/next/src/compiled/react-dom/cjs/{react-dom.shared-subset.production.min.js => react-dom.react-server.production.min.js} (95%) create mode 100644 packages/next/src/compiled/react-dom/react-dom.react-server.js delete mode 100644 packages/next/src/compiled/react-dom/react-dom.shared-subset.js create mode 100644 packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js create mode 100644 packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.js create mode 100644 packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.production.min.js rename packages/next/src/compiled/react-experimental/cjs/{react.shared-subset.development.js => react.react-server.development.js} (86%) rename packages/next/src/compiled/react-experimental/cjs/{react.shared-subset.production.js => react.react-server.production.js} (80%) create mode 100644 packages/next/src/compiled/react-experimental/cjs/react.react-server.production.min.js delete mode 100644 packages/next/src/compiled/react-experimental/cjs/react.shared-subset.production.min.js create mode 100644 packages/next/src/compiled/react-experimental/react.react-server.js delete mode 100644 packages/next/src/compiled/react-experimental/react.shared-subset.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.browser.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.browser.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.edge.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.edge.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.node.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.node.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-node-register.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-plugin.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.browser.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.browser.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.edge.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.edge.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.node.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.node.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.min.js delete mode 100644 packages/next/src/compiled/react-server-dom-turbopack-experimental/plugin.js delete mode 100644 packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.development.js delete mode 100644 packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.production.min.js create mode 100644 packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js create mode 100644 packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.production.js create mode 100644 packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.production.min.js rename packages/next/src/compiled/react/cjs/{react.shared-subset.development.js => react.react-server.development.js} (88%) rename packages/next/src/compiled/react/cjs/{react.shared-subset.production.js => react.react-server.production.js} (81%) create mode 100644 packages/next/src/compiled/react/cjs/react.react-server.production.min.js delete mode 100644 packages/next/src/compiled/react/cjs/react.shared-subset.production.min.js create mode 100644 packages/next/src/compiled/react/react.react-server.js delete mode 100644 packages/next/src/compiled/react/react.shared-subset.js diff --git a/package.json b/package.json index de576cd159bd..b8b763c426b6 100644 --- a/package.json +++ b/package.json @@ -198,16 +198,16 @@ "random-seed": "0.3.0", "react": "18.2.0", "react-17": "npm:react@17.0.2", - "react-builtin": "npm:react@18.3.0-canary-60a927d04-20240113", + "react-builtin": "npm:react@18.3.0-canary-2bc7d336a-20240205", "react-dom": "18.2.0", "react-dom-17": "npm:react-dom@17.0.2", - "react-dom-builtin": "npm:react-dom@18.3.0-canary-60a927d04-20240113", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-60a927d04-20240113", - "react-experimental-builtin": "npm:react@0.0.0-experimental-60a927d04-20240113", - "react-server-dom-turbopack": "18.3.0-canary-60a927d04-20240113", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-60a927d04-20240113", - "react-server-dom-webpack": "18.3.0-canary-60a927d04-20240113", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-60a927d04-20240113", + "react-dom-builtin": "npm:react-dom@18.3.0-canary-2bc7d336a-20240205", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-2bc7d336a-20240205", + "react-experimental-builtin": "npm:react@0.0.0-experimental-2bc7d336a-20240205", + "react-server-dom-turbopack": "18.3.0-canary-2bc7d336a-20240205", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-2bc7d336a-20240205", + "react-server-dom-webpack": "18.3.0-canary-2bc7d336a-20240205", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-2bc7d336a-20240205", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -217,8 +217,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.10.9", - "scheduler-builtin": "npm:scheduler@0.24.0-canary-60a927d04-20240113", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-60a927d04-20240113", + "scheduler-builtin": "npm:scheduler@0.24.0-canary-2bc7d336a-20240205", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-2bc7d336a-20240205", "seedrandom": "3.0.5", "selenium-webdriver": "4.0.0-beta.4", "semver": "7.3.7", diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index f37efea75879..935e484f4a1c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -17,7 +17,7 @@ if (process.env.NODE_ENV !== "production") { var React = require("next/dist/compiled/react-experimental"); var ReactDOM = require('react-dom'); -var ReactVersion = '18.3.0-experimental-60a927d04-20240113'; +var ReactVersion = '18.3.0-experimental-2bc7d336a-20240205'; var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; @@ -1814,6 +1814,7 @@ function createRenderState$1(resumableState, nonce, externalRuntimeConfig, impor headChunks: null, externalRuntimeScript: externalRuntimeScript, bootstrapChunks: bootstrapChunks, + importMapChunks: importMapChunks, onHeaders: onHeaders, headers: headers, resets: { @@ -1828,9 +1829,7 @@ function createRenderState$1(resumableState, nonce, externalRuntimeConfig, impor style: {} }, charsetChunks: [], - preconnectChunks: [], - importMapChunks: importMapChunks, - preloadChunks: [], + viewportChunks: [], hoistableChunks: [], // cleared on flush preconnects: new Set(), @@ -1849,7 +1848,7 @@ function createRenderState$1(resumableState, nonce, externalRuntimeConfig, impor }, nonce: nonce, // like a module global for currently rendering boundary - boundaryResources: null, + hoistableState: null, stylesToHoist: false }; @@ -2643,6 +2642,59 @@ function checkSelectProp(props, propName) { } } +function pushStartAnchor(target, props) { + target.push(startChunkForTag('a')); + var children = null; + var innerHTML = null; + + for (var propKey in props) { + if (hasOwnProperty.call(props, propKey)) { + var propValue = props[propKey]; + + if (propValue == null) { + continue; + } + + switch (propKey) { + case 'children': + children = propValue; + break; + + case 'dangerouslySetInnerHTML': + innerHTML = propValue; + break; + + case 'href': + if (propValue === '') { + // Empty `href` is special on anchors so we're short-circuiting here. + // On other tags it should trigger a warning + pushStringAttribute(target, 'href', ''); + } else { + pushAttribute(target, propKey, propValue); + } + + break; + + default: + pushAttribute(target, propKey, propValue); + break; + } + } + } + + target.push(endOfStartTag); + pushInnerHTML(target, innerHTML, children); + + if (typeof children === 'string') { + // Special case children as a string to avoid the unnecessary comment. + // TODO: Remove this special case after the general optimization is in place. + target.push(stringToChunk(encodeHTMLTextNode(children))); + return null; + } + + return children; +} + function pushStartSelect(target, props) { { checkControlledValueProps('select', props); @@ -3283,7 +3335,7 @@ function pushStartTextArea(target, props) { return null; } -function pushMeta(target, props, renderState, textEmbedded, insertionMode, noscriptTagInScope) { +function pushMeta(target, props, renderState, textEmbedded, insertionMode, noscriptTagInScope, isFallback) { { if (insertionMode === SVG_MODE || noscriptTagInScope || props.itemProp != null) { return pushSelfClosing(target, props, 'meta'); @@ -3294,11 +3346,24 @@ function pushMeta(target, props, renderState, textEmbedded, insertionMode, noscr target.push(textSeparator); } - if (typeof props.charSet === 'string') { + if (isFallback) { + // Hoistable Elements for fallbacks are simply omitted. we don't want to emit them early + // because they are likely superceded by primary content and we want to avoid needing to clean + // them up when the primary content is ready. They are never hydrated on the client anyway because + // boundaries in fallback are awaited or client render, in either case there is never hydration + return null; + } else if (typeof props.charSet === 'string') { + // "charset" Should really be config and not picked up from tags however since this is + // the only way to embed the tag today we flush it on a special queue on the Request so it + // can go before everything else. Like viewport this means that the tag will escape it's + // parent container. return pushSelfClosing(renderState.charsetChunks, props, 'meta'); } else if (props.name === 'viewport') { - // "viewport" isn't related to preconnect but it has the right priority - return pushSelfClosing(renderState.preconnectChunks, props, 'meta'); + // "viewport" is flushed on the Request so it can go earlier that Float resources that + // might be affected by it. This means it can escape the boundary it is rendered within. + // This is a pragmatic solution to viewport being incredibly sensitive to document order + // without requiring all hoistables to be flushed too early. + return pushSelfClosing(renderState.viewportChunks, props, 'meta'); } else { return pushSelfClosing(renderState.hoistableChunks, props, 'meta'); } @@ -3306,7 +3371,7 @@ function pushMeta(target, props, renderState, textEmbedded, insertionMode, noscr } } -function pushLink(target, props, resumableState, renderState, textEmbedded, insertionMode, noscriptTagInScope) { +function pushLink(target, props, resumableState, renderState, hoistableState, textEmbedded, insertionMode, noscriptTagInScope, isFallback) { { var rel = props.rel; var href = props.href; @@ -3398,8 +3463,8 @@ function pushLink(target, props, resumableState, renderState, textEmbedded, inse styleQueue.sheets.set(key, resource); - if (renderState.boundaryResources) { - renderState.boundaryResources.stylesheets.add(resource); + if (hoistableState) { + hoistableState.stylesheets.add(resource); } } else { // We need to track whether this boundary should wait on this resource or not. @@ -3411,8 +3476,8 @@ function pushLink(target, props, resumableState, renderState, textEmbedded, inse var _resource = styleQueue.sheets.get(key); if (_resource) { - if (renderState.boundaryResources) { - renderState.boundaryResources.stylesheets.add(_resource); + if (hoistableState) { + hoistableState.stylesheets.add(_resource); } } } @@ -3439,16 +3504,14 @@ function pushLink(target, props, resumableState, renderState, textEmbedded, inse target.push(textSeparator); } - switch (props.rel) { - case 'preconnect': - case 'dns-prefetch': - return pushLinkImpl(renderState.preconnectChunks, props); - - case 'preload': - return pushLinkImpl(renderState.preloadChunks, props); - - default: - return pushLinkImpl(renderState.hoistableChunks, props); + if (isFallback) { + // Hoistable Elements for fallbacks are simply omitted. we don't want to emit them early + // because they are likely superceded by primary content and we want to avoid needing to clean + // them up when the primary content is ready. They are never hydrated on the client anyway because + // boundaries in fallback are awaited or client render, in either case there is never hydration + return null; + } else { + return pushLinkImpl(renderState.hoistableChunks, props); } } } @@ -3481,7 +3544,7 @@ function pushLinkImpl(target, props) { return null; } -function pushStyle(target, props, resumableState, renderState, textEmbedded, insertionMode, noscriptTagInScope) { +function pushStyle(target, props, resumableState, renderState, hoistableState, textEmbedded, insertionMode, noscriptTagInScope) { { if (hasOwnProperty.call(props, 'children')) { var children = props.children; @@ -3549,8 +3612,8 @@ function pushStyle(target, props, resumableState, renderState, textEmbedded, ins // it. However, it's possible when you resume that the style has already been emitted // and then it wouldn't be recreated in the RenderState and there's no need to track // it again since we should've hoisted it to the shell already. - if (renderState.boundaryResources) { - renderState.boundaryResources.styles.add(styleQueue); + if (hoistableState) { + hoistableState.styles.add(styleQueue); } } @@ -3796,7 +3859,7 @@ function pushStartMenuItem(target, props) { return null; } -function pushTitle(target, props, renderState, insertionMode, noscriptTagInScope) { +function pushTitle(target, props, renderState, insertionMode, noscriptTagInScope, isFallback) { { if (hasOwnProperty.call(props, 'children')) { var children = props.children; @@ -3820,8 +3883,15 @@ function pushTitle(target, props, renderState, insertionMode, noscriptTagInScope { if (insertionMode !== SVG_MODE && !noscriptTagInScope && props.itemProp == null) { - pushTitleImpl(renderState.hoistableChunks, props); - return null; + if (isFallback) { + // Hoistable Elements for fallbacks are simply omitted. we don't want to emit them early + // because they are likely superceded by primary content and we want to avoid needing to clean + // them up when the primary content is ready. They are never hydrated on the client anyway because + // boundaries in fallback are awaited or client render, in either case there is never hydration + return null; + } else { + pushTitleImpl(renderState.hoistableChunks, props); + } } else { return pushTitleImpl(target, props); } @@ -4218,7 +4288,7 @@ function startChunkForTag(tag) { return tagStartChunk; } -function pushStartInstance(target, type, props, resumableState, renderState, formatContext, textEmbedded) { +function pushStartInstance(target, type, props, resumableState, renderState, hoistableState, formatContext, textEmbedded, isFallback) { { validateProperties$2(type, props); validateProperties$1(type, props); @@ -4240,7 +4310,14 @@ function pushStartInstance(target, type, props, resumableState, renderState, for case 'span': case 'svg': case 'path': + // Fast track very common tags + break; + case 'a': + { + return pushStartAnchor(target, props); + } + case 'g': case 'p': case 'li': @@ -4270,19 +4347,19 @@ function pushStartInstance(target, type, props, resumableState, renderState, for return pushStartMenuItem(target, props); case 'title': - return pushTitle(target, props, renderState, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)) ; + return pushTitle(target, props, renderState, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE), isFallback) ; case 'link': - return pushLink(target, props, resumableState, renderState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)); + return pushLink(target, props, resumableState, renderState, hoistableState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE), isFallback); case 'script': return pushScript(target, props, resumableState, renderState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)) ; case 'style': - return pushStyle(target, props, resumableState, renderState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)); + return pushStyle(target, props, resumableState, renderState, hoistableState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)); case 'meta': - return pushMeta(target, props, renderState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE)); + return pushMeta(target, props, renderState, textEmbedded, formatContext.insertionMode, !!(formatContext.tagScope & NOSCRIPT_SCOPE), isFallback); // Newline eating tags case 'listing': @@ -4710,7 +4787,7 @@ var completeBoundaryWithStylesData1 = stringToPrecomputedChunk('')} +function $b(a,b,c,d){switch(c.insertionMode){case 0:case 1:case 2:return a.push('