Skip to content

Commit bc8e4ed

Browse files
committed
[playground] Downgrade Next.js to a secure version (facebook#35317)
Was bumped to a canary in facebook#34499 which got never released as stable. Presumeably to use `Activity` which only made it into Activity in later Next.js releases. However, `Activity` never ended up being used due to incompatibilities with Monaco Editor. Downgrading should be safe. Downgrading to fix GHSA-9qr9-h5gf-34mp. This will allow new deploys since Vercel is currently blocking new deploys of unsafe version --------- Co-authored-by: Eugene Choi <4eugenechoi@gmail.com> DiffTrain build for [55480b4](facebook@55480b4)
1 parent 7838606 commit bc8e4ed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+37850
-20747
lines changed

compiled/eslint-plugin-react-hooks/index.js

Lines changed: 5630 additions & 1576 deletions
Large diffs are not rendered by default.

compiled/facebook-www/JSXDEVRuntime-dev.classic.js

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -271,11 +271,23 @@ __DEV__ &&
271271
);
272272
}
273273
function validateChildKeys(node) {
274-
"object" === typeof node &&
275-
null !== node &&
276-
node.$$typeof === REACT_ELEMENT_TYPE &&
277-
node._store &&
278-
(node._store.validated = 1);
274+
isValidElement(node)
275+
? node._store && (node._store.validated = 1)
276+
: "object" === typeof node &&
277+
null !== node &&
278+
node.$$typeof === REACT_LAZY_TYPE &&
279+
("fulfilled" === node._payload.status
280+
? isValidElement(node._payload.value) &&
281+
node._payload.value._store &&
282+
(node._payload.value._store.validated = 1)
283+
: node._store && (node._store.validated = 1));
284+
}
285+
function isValidElement(object) {
286+
return (
287+
"object" === typeof object &&
288+
null !== object &&
289+
object.$$typeof === REACT_ELEMENT_TYPE
290+
);
279291
}
280292
var React = require("react"),
281293
dynamicFeatureFlags = require("ReactFeatureFlags"),
@@ -327,14 +339,18 @@ __DEV__ &&
327339
exports.jsxDEV = function (type, config, maybeKey, isStaticChildren) {
328340
var trackActualOwner =
329341
1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
342+
if (trackActualOwner) {
343+
var previousStackTraceLimit = Error.stackTraceLimit;
344+
Error.stackTraceLimit = 10;
345+
var debugStackDEV = Error("react-stack-top-frame");
346+
Error.stackTraceLimit = previousStackTraceLimit;
347+
} else debugStackDEV = unknownOwnerDebugStack;
330348
return jsxDEVImpl(
331349
type,
332350
config,
333351
maybeKey,
334352
isStaticChildren,
335-
trackActualOwner
336-
? Error("react-stack-top-frame")
337-
: unknownOwnerDebugStack,
353+
debugStackDEV,
338354
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask
339355
);
340356
};

compiled/facebook-www/JSXDEVRuntime-dev.modern.js

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -271,11 +271,23 @@ __DEV__ &&
271271
);
272272
}
273273
function validateChildKeys(node) {
274-
"object" === typeof node &&
275-
null !== node &&
276-
node.$$typeof === REACT_ELEMENT_TYPE &&
277-
node._store &&
278-
(node._store.validated = 1);
274+
isValidElement(node)
275+
? node._store && (node._store.validated = 1)
276+
: "object" === typeof node &&
277+
null !== node &&
278+
node.$$typeof === REACT_LAZY_TYPE &&
279+
("fulfilled" === node._payload.status
280+
? isValidElement(node._payload.value) &&
281+
node._payload.value._store &&
282+
(node._payload.value._store.validated = 1)
283+
: node._store && (node._store.validated = 1));
284+
}
285+
function isValidElement(object) {
286+
return (
287+
"object" === typeof object &&
288+
null !== object &&
289+
object.$$typeof === REACT_ELEMENT_TYPE
290+
);
279291
}
280292
var React = require("react"),
281293
dynamicFeatureFlags = require("ReactFeatureFlags"),
@@ -327,14 +339,18 @@ __DEV__ &&
327339
exports.jsxDEV = function (type, config, maybeKey, isStaticChildren) {
328340
var trackActualOwner =
329341
1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
342+
if (trackActualOwner) {
343+
var previousStackTraceLimit = Error.stackTraceLimit;
344+
Error.stackTraceLimit = 10;
345+
var debugStackDEV = Error("react-stack-top-frame");
346+
Error.stackTraceLimit = previousStackTraceLimit;
347+
} else debugStackDEV = unknownOwnerDebugStack;
330348
return jsxDEVImpl(
331349
type,
332350
config,
333351
maybeKey,
334352
isStaticChildren,
335-
trackActualOwner
336-
? Error("react-stack-top-frame")
337-
: unknownOwnerDebugStack,
353+
debugStackDEV,
338354
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask
339355
);
340356
};

compiled/facebook-www/REVISION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4082b0e7d3c042d49ef8987547b923051936956f
1+
55480b4d228986e502f4651f8e53a6f264a1858e
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4082b0e7d3c042d49ef8987547b923051936956f
1+
55480b4d228986e502f4651f8e53a6f264a1858e

0 commit comments

Comments
 (0)