one
Version:
One is a new React Framework that makes Vite serve both native and web.
1 lines • 4.61 kB
Source Map (JSON)
{"version":3,"names":["React","checkSkewAndReload","handleSkewError","isChunkLoadError","jsx","Try","Component","state","error","componentStack","getDerivedStateFromError","componentDidCatch","errorInfo","setState","process","env","NODE_ENV","routeInfo","props","console","routeName","ONE_SKEW_PROTECTION","window","CustomEvent","dispatchEvent","detail","message","stack","name","route","timestamp","Date","now","type","retry","Promise","resolve","render","catch","ErrorBoundary","children","enhancedRouteInfo","errorType"],"sources":["Try.mjs"],"sourcesContent":["import React from \"react\";\nimport { checkSkewAndReload } from \"../skewProtection\";\nimport { handleSkewError, isChunkLoadError } from \"../utils/dynamicImport\";\nimport { jsx } from \"react/jsx-runtime\";\n\nvar Try = class extends React.Component {\n\tstate = {\n\t\terror: void 0,\n\t\tcomponentStack: void 0\n\t};\n\tstatic getDerivedStateFromError(error) {\n\t\treturn { error };\n\t}\n\tcomponentDidCatch(error, errorInfo) {\n\t\tthis.setState({ componentStack: errorInfo.componentStack || void 0 });\n\t\tif (process.env.NODE_ENV === \"development\") {\n\t\t\tconst routeInfo = this.props.routeInfo;\n\t\t\tconsole.error(`[One] Error in route${routeInfo?.routeName ? ` \"${routeInfo.routeName}\"` : \"\"}:`, error, \"\\nComponent Stack:\", errorInfo.componentStack);\n\t\t}\n\t\tif (process.env.NODE_ENV === \"production\" && process.env.ONE_SKEW_PROTECTION !== \"false\") if (isChunkLoadError(error)) handleSkewError();\n\t\telse checkSkewAndReload();\n\t\tif (typeof window !== \"undefined\" && typeof CustomEvent !== \"undefined\") window.dispatchEvent(new CustomEvent(\"one-error\", { detail: {\n\t\t\terror: {\n\t\t\t\tmessage: error.message,\n\t\t\t\tstack: error.stack,\n\t\t\t\tname: error.name\n\t\t\t},\n\t\t\troute: this.props.routeInfo || {},\n\t\t\tcomponentStack: errorInfo.componentStack,\n\t\t\ttimestamp: Date.now(),\n\t\t\ttype: \"render\"\n\t\t} }));\n\t}\n\tretry = () => {\n\t\treturn new Promise((resolve) => {\n\t\t\tthis.setState({\n\t\t\t\terror: void 0,\n\t\t\t\tcomponentStack: void 0\n\t\t\t}, () => {\n\t\t\t\tresolve();\n\t\t\t});\n\t\t});\n\t};\n\trender() {\n\t\tconst { error, componentStack } = this.state;\n\t\tconst { catch: ErrorBoundary, children, routeInfo } = this.props;\n\t\tif (!error) return children;\n\t\tconst enhancedRouteInfo = {\n\t\t\t...routeInfo,\n\t\t\terrorType: \"render\",\n\t\t\tcomponentStack\n\t\t};\n\t\treturn /* @__PURE__ */ jsx(ErrorBoundary, {\n\t\t\terror,\n\t\t\tretry: this.retry,\n\t\t\troute: enhancedRouteInfo\n\t\t});\n\t}\n};\n\nexport { Try };"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,kBAAkB,QAAQ,uBAAmB;AACtD,SAASC,eAAe,EAAEC,gBAAgB,QAAQ,4BAAwB;AAC1E,SAASC,GAAG,QAAQ,mBAAmB;AAEvC,IAAIC,GAAG,GAAG,cAAcL,KAAK,CAACM,SAAS,CAAC;EACvCC,KAAK,GAAG;IACPC,KAAK,EAAE,KAAK,CAAC;IACbC,cAAc,EAAE,KAAK;EACtB,CAAC;EACD,OAAOC,wBAAwBA,CAACF,KAAK,EAAE;IACtC,OAAO;MAAEA;IAAM,CAAC;EACjB;EACAG,iBAAiBA,CAACH,KAAK,EAAEI,SAAS,EAAE;IACnC,IAAI,CAACC,QAAQ,CAAC;MAAEJ,cAAc,EAAEG,SAAS,CAACH,cAAc,IAAI,KAAK;IAAE,CAAC,CAAC;IACrE,IAAIK,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,aAAa,EAAE;MAC3C,MAAMC,SAAS,GAAG,IAAI,CAACC,KAAK,CAACD,SAAS;MACtCE,OAAO,CAACX,KAAK,CAAC,uBAAuBS,SAAS,EAAEG,SAAS,GAAG,KAAKH,SAAS,CAACG,SAAS,GAAG,GAAG,EAAE,GAAG,EAAEZ,KAAK,EAAE,oBAAoB,EAAEI,SAAS,CAACH,cAAc,CAAC;IACxJ;IACA,IAAIK,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,IAAIF,OAAO,CAACC,GAAG,CAACM,mBAAmB,KAAK,OAAO,EAAE,IAAIlB,gBAAgB,CAACK,KAAK,CAAC,EAAEN,eAAe,CAAC,CAAC,CAAC,KACpID,kBAAkB,CAAC,CAAC;IACzB,IAAI,OAAOqB,MAAM,KAAK,WAAW,IAAI,OAAOC,WAAW,KAAK,WAAW,EAAED,MAAM,CAACE,aAAa,CAAC,IAAID,WAAW,CAAC,WAAW,EAAE;MAAEE,MAAM,EAAE;QACpIjB,KAAK,EAAE;UACNkB,OAAO,EAAElB,KAAK,CAACkB,OAAO;UACtBC,KAAK,EAAEnB,KAAK,CAACmB,KAAK;UAClBC,IAAI,EAAEpB,KAAK,CAACoB;QACb,CAAC;QACDC,KAAK,EAAE,IAAI,CAACX,KAAK,CAACD,SAAS,IAAI,CAAC,CAAC;QACjCR,cAAc,EAAEG,SAAS,CAACH,cAAc;QACxCqB,SAAS,EAAEC,IAAI,CAACC,GAAG,CAAC,CAAC;QACrBC,IAAI,EAAE;MACP;IAAE,CAAC,CAAC,CAAC;EACN;EACAC,KAAK,GAAGA,CAAA,KAAM;IACb,OAAO,IAAIC,OAAO,CAAEC,OAAO,IAAK;MAC/B,IAAI,CAACvB,QAAQ,CAAC;QACbL,KAAK,EAAE,KAAK,CAAC;QACbC,cAAc,EAAE,KAAK;MACtB,CAAC,EAAE,MAAM;QACR2B,OAAO,CAAC,CAAC;MACV,CAAC,CAAC;IACH,CAAC,CAAC;EACH,CAAC;EACDC,MAAMA,CAAA,EAAG;IACR,MAAM;MAAE7B,KAAK;MAAEC;IAAe,CAAC,GAAG,IAAI,CAACF,KAAK;IAC5C,MAAM;MAAE+B,KAAK,EAAEC,aAAa;MAAEC,QAAQ;MAAEvB;IAAU,CAAC,GAAG,IAAI,CAACC,KAAK;IAChE,IAAI,CAACV,KAAK,EAAE,OAAOgC,QAAQ;IAC3B,MAAMC,iBAAiB,GAAG;MACzB,GAAGxB,SAAS;MACZyB,SAAS,EAAE,QAAQ;MACnBjC;IACD,CAAC;IACD,OAAO,eAAgBL,GAAG,CAACmC,aAAa,EAAE;MACzC/B,KAAK;MACL0B,KAAK,EAAE,IAAI,CAACA,KAAK;MACjBL,KAAK,EAAEY;IACR,CAAC,CAAC;EACH;AACD,CAAC;AAED,SAASpC,GAAG","ignoreList":[]}