UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

24 lines (23 loc) 882 B
const dynamicImport = path => import(/* @vite-ignore */ path).catch(err => { throw process.env.ONE_SKEW_PROTECTION !== "false" && isChunkLoadError(err) && handleSkewError(), err; }), CHUNK_ERROR_PATTERNS = ["Failed to fetch dynamically imported module", // chrome "error loading dynamically imported module", // firefox "Importing a module script failed" // safari ]; function isChunkLoadError(err) { const msg = err instanceof Error ? err.message : String(err); return CHUNK_ERROR_PATTERNS.some(p => msg.includes(p)); } function handleSkewError() { if (typeof window > "u") return; const key = "__one_skew_reload", last = sessionStorage.getItem(key); (!last || Date.now() - Number(last) > 1e4) && (sessionStorage.setItem(key, String(Date.now())), window.location.reload()); } export { dynamicImport }; //# sourceMappingURL=dynamicImport.mjs.map