Initial commit
This commit is contained in:
commit
78f8d225ee
21173 changed files with 2907774 additions and 0 deletions
41
node_modules/next/dist/esm/shared/lib/utils/reflect-utils.js
generated
vendored
Normal file
41
node_modules/next/dist/esm/shared/lib/utils/reflect-utils.js
generated
vendored
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
// This regex will have fast negatives meaning valid identifiers may not pass
|
||||
// this test. However this is only used during static generation to provide hints
|
||||
// about why a page bailed out of some or all prerendering and we can use bracket notation
|
||||
// for example while `ಠ_ಠ` is a valid identifier it's ok to print `searchParams['ಠ_ಠ']`
|
||||
// even if this would have been fine too `searchParams.ಠ_ಠ`
|
||||
const isDefinitelyAValidIdentifier = /^[A-Za-z_$][A-Za-z0-9_$]*$/;
|
||||
export function describeStringPropertyAccess(target, prop) {
|
||||
if (isDefinitelyAValidIdentifier.test(prop)) {
|
||||
return "`" + target + "." + prop + "`";
|
||||
}
|
||||
return "`" + target + "[" + JSON.stringify(prop) + "]`";
|
||||
}
|
||||
export function describeHasCheckingStringProperty(target, prop) {
|
||||
const stringifiedProp = JSON.stringify(prop);
|
||||
return "`Reflect.has(" + target + ", " + stringifiedProp + ")`, `" + stringifiedProp + " in " + target + "`, or similar";
|
||||
}
|
||||
export const wellKnownProperties = new Set([
|
||||
'hasOwnProperty',
|
||||
'isPrototypeOf',
|
||||
'propertyIsEnumerable',
|
||||
'toString',
|
||||
'valueOf',
|
||||
'toLocaleString',
|
||||
// Promise prototype
|
||||
// fallthrough
|
||||
'then',
|
||||
'catch',
|
||||
'finally',
|
||||
// React Promise extension
|
||||
// fallthrough
|
||||
'status',
|
||||
// React introspection
|
||||
'displayName',
|
||||
// Common tested properties
|
||||
// fallthrough
|
||||
'toJSON',
|
||||
'$$typeof',
|
||||
'__esModule'
|
||||
]);
|
||||
|
||||
//# sourceMappingURL=reflect-utils.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue