/opt/canhelp/node_modules/next/dist/next-devtools/shared
NameSizeModeActions
console-error.d.ts3440644editdlrm
console-error.js16060644editdlrm
console-error.js.map16670644editdlrm
deepmerge.d.ts660644editdlrm
deepmerge.js13710644editdlrm
deepmerge.js.map16640644editdlrm
devtools-config-schema.d.ts1750644editdlrm
devtools-config-schema.js14190644editdlrm
devtools-config-schema.js.map17630644editdlrm
forward-logs-shared.d.ts13600644editdlrm
forward-logs-shared.js20820644editdlrm
forward-logs-shared.js.map38460644editdlrm
hydration-error.d.ts1000644editdlrm
hydration-error.js4490644editdlrm
hydration-error.js.map670644editdlrm
react-18-hydration-error.d.ts3110644editdlrm
react-18-hydration-error.js30160644editdlrm
react-18-hydration-error.js.map34400644editdlrm
react-19-hydration-error.d.ts5030644editdlrm
react-19-hydration-error.js39730644editdlrm
react-19-hydration-error.js.map47100644editdlrm
stack-frame.d.ts8250644editdlrm
stack-frame.js57380644editdlrm
stack-frame.js.map84070644editdlrm
types.d.ts740644editdlrm
types.js4390644editdlrm
types.js.map670644editdlrm
version-staleness.d.ts2290644editdlrm
version-staleness.js21900644editdlrm
version-staleness.js.map23190644editdlrm
webpack-module-path.d.ts4180644editdlrm
webpack-module-path.js13900644editdlrm
webpack-module-path.js.map14190644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/next-devtools/shared/react-18-hydration-error.js (3016B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { getHydrationWarningType: null, isHydrationError: null, isHydrationWarning: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { getHydrationWarningType: function() { return getHydrationWarningType; }, isHydrationError: function() { return isHydrationError; }, isHydrationWarning: function() { return isHydrationWarning; } }); const _interop_require_default = require("@swc/helpers/_/_interop_require_default"); const _iserror = /*#__PURE__*/ _interop_require_default._(require("../../lib/is-error")); function isHydrationError(error) { return (0, _iserror.default)(error) && (error.message === 'Hydration failed because the initial UI does not match what was rendered on the server.' || error.message === 'Text content does not match server-rendered HTML.'); } function isHydrationWarning(message) { return isHtmlTagsWarning(message) || isTextInTagsMismatchWarning(message) || isTextWarning(message); } // https://github.com/facebook/react/blob/main/packages/react-dom/src/__tests__/ReactDOMHydrationDiff-test.js used as a reference const htmlTagsWarnings = new Set([ 'Warning: Expected server HTML to contain a matching <%s> in <%s>.%s', 'Warning: Did not expect server HTML to contain a <%s> in <%s>.%s' ]); const textAndTagsMismatchWarnings = new Set([ 'Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s', 'Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s' ]); const textWarnings = new Set([ 'Warning: Text content did not match. Server: "%s" Client: "%s"%s' ]); const getHydrationWarningType = (message)=>{ if (typeof message !== 'string') { // TODO: Doesn't make sense to treat no message as a hydration error message. // We should bail out somewhere earlier. return 'text'; } const normalizedMessage = message.startsWith('Warning: ') ? message : "Warning: " + message; if (isHtmlTagsWarning(normalizedMessage)) return 'tag'; if (isTextInTagsMismatchWarning(normalizedMessage)) return 'text-in-tag'; return 'text'; }; const isHtmlTagsWarning = (message)=>typeof message === 'string' && htmlTagsWarnings.has(message); const isTextInTagsMismatchWarning = (msg)=>typeof msg === 'string' && textAndTagsMismatchWarnings.has(msg); const isTextWarning = (msg)=>typeof msg === 'string' && textWarnings.has(msg); if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=react-18-hydration-error.js.map