tsx
Version:
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
3 lines (2 loc) • 19.4 kB
JavaScript
;var he=Object.defineProperty;var l=(e,r)=>he(e,"name",{value:r,configurable:!0});var L=require("node:module"),ye=require("node:worker_threads"),y=require("./node-features-CEjg7cMX.cjs"),o=require("./register-BoI6-WNn.cjs"),f=require("node:url"),z=require("node:fs"),Pe=require("node:fs/promises"),h=require("./index-BN2t1Mfo.cjs"),X=require("./client-D3mGB526.cjs"),U=require("node:path"),T=typeof document<"u"?document.currentScript:null;const Re=l(()=>({active:!0,parsedTsconfig:void 0}),"createDefaultData"),V=l(e=>{const r={active:!0,namespace:e?.namespace,onImport:e?.onImport,parsedTsconfig:void 0,port:e?.port,tsconfig:e?.tsconfig};return e?.tsconfig!==!1&&(r.parsedTsconfig=o.loadTsconfig(e?.tsconfig??process.env.TSX_TSCONFIG_PATH)),r},"createData"),Ue=l(e=>async r=>{if(!r)throw new Error(`tsx must be loaded with --import instead of --loader
The --loader flag was deprecated in Node v20.6.0 and v18.19.0`);Object.assign(e,V(r)),r.port&&r.port.on("message",t=>{t==="deactivate"&&(e.active=!1,r.port.postMessage({type:"deactivated"}))})},"createInitialize"),Se=l(e=>()=>(e.parsedTsconfig=o.loadTsconfig(process.env.TSX_TSCONFIG_PATH),"process.setSourceMapsEnabled(true);"),"createGlobalPreload"),Ee=l(e=>{const{pathname:r}=new URL(e),t=U.extname(r);if(t===".mts"||t===".mjs")return"module";if(t===".cts"||t===".cjs")return"commonjs";if(t===".js"||o.tsExtensions.includes(t))return o.getPackageType(e)},"getFormatFromFileUrl"),ve=l(e=>{const{pathname:r}=new URL(e),t=U.extname(r);if(t===".mts"||t===".mjs")return"module";if(t===".cts"||t===".cjs")return"commonjs";if(t===".js"||o.tsExtensions.includes(t))return o.getPackageTypeSync(e)},"getFormatFromFileUrlSync"),S="tsx-namespace=",W="tsx-commonjs-export-preparse",K=`${W}=1`,F="tsx-commonjs-virtual-query",j=new Map,A=l((e,r)=>e.slice(1).split("&").filter(t=>t&&r.every(s=>!t.startsWith(s))).join("&"),"getQueryWithoutParameters"),$=l((e,r)=>{const t=A(e,r);return t?`?${t}`:""},"getSearchWithoutParameters"),Le=l(e=>e.replaceAll(/\/\*[\s\S]*?\*\/|\/\/[^\n\r]*/g,""),"stripComments"),Te=l(e=>{const r=Le(e);if(/^\s*export\s*\*/.test(r))return"named";if(/^\s*import\s*\*\s*as\s+[\w$]+/.test(r))return"namespace";const t=r.match(/\{([^}]*)\}/)?.[1];if(t)return t.split(",").some(s=>{const n=s.trim().split(/\s+as\s+/)[0];return!!(n&&n!=="default")})?"named":void 0},"getCommonJsImportBinding"),we=l((e,r,t)=>{const s=j.get(e);if(!s)return!1;try{const[n]=h.parseEsm(s);return n.some(i=>{if(i.d!==-1||i.n!==r)return!1;const m=Te(s.slice(i.ss,i.s));return m==="named"||t&&m==="namespace"})}catch{return!1}},"parentImportsCommonJsExports"),E=l(e=>{const r=e.indexOf(S);if(r===-1)return;const t=e[r-1];if(t!=="?"&&t!=="&")return;const s=r+S.length,n=e.indexOf("&",s);return n===-1?e.slice(s):e.slice(s,n)},"getNamespace"),Y=y.isFeatureSupported(y.importAttributes)?"importAttributes":"importAssertions",Z=l(e=>e==="commonjs"||e==="commonjs-typescript","isCommonJsFormat"),k=l(e=>e==="module-typescript"||e==="typescript","isModuleTypeScriptFormat"),Fe=y.isFeatureSupported(y.esmLoadReadFile),je=[`${F}=`],J=[`${W}=`,`${F}=`],v=l((e,r)=>r.parsedTsconfig&&o.je(r.parsedTsconfig,e)?r.parsedTsconfig.config:void 0,"getTsconfigRaw"),Ie=l(e=>{if(!e.searchParams.has(F))return;const{pathname:r}=e,t=r.toLowerCase().lastIndexOf("%3f");if(t===-1)return;const s=new URL(e);return s.pathname=r.slice(0,t),s.search="",f.fileURLToPath(s)},"getFilePathFromVirtualQuery"),B=l(e=>{const r=e.startsWith(o.fileUrlPrefix)?new URL(e):void 0,t=r?f.fileURLToPath(r):e,s=r&&Ie(r),n=s||t,i=r&&s?f.pathToFileURL(n).toString()+$(r.search,je):e;return{fileUrl:r,filePath:n,loadUrl:i}},"getFileLoadContext"),ee=l((e,r)=>{if(!r?.search)return e;const t=$(r.search,J);return t?f.pathToFileURL(e).toString()+t:e},"getTransformPath"),te=l((e,r,t)=>{const s=[...r?A(r.search,[S,...J]).split("&").filter(Boolean):[],...t?[`namespace=${encodeURIComponent(t)}`]:[]].join("&");return s?`${e}?${s}`:e},"getFilePathWithQuery"),_e=new TextDecoder,re=l(e=>typeof e=="string"?e:_e.decode(e),"decodeSource"),be=l((e,r)=>{const t=new URL(r),s=r.startsWith(o.fileUrlPrefix)?B(r).filePath:void 0;t.searchParams.delete("tsx-namespace"),t.searchParams.delete(W),t.searchParams.delete(F),s&&(t.pathname=new URL(f.pathToFileURL(s)).pathname);const n=t.toString();return e.port&&e.port.postMessage({type:"load",url:n}),e.onImport?.(n),n},"notifyLoad"),se=l((e,r)=>{if(!e.active)return!1;const t=E(r);if(e.namespace!==t)return!1;const s=be(e,r);return X.parent.send&&X.parent.send({type:"dependency",path:s}),!0},"prepareLoad"),oe=l((e,r)=>{if(!o.isJsonPattern.test(e))return r;const t=r[Y];return t?.type?r:{...r,[Y]:{...t,type:"json"}}},"prepareJsonAttributes"),Q=l(({conditions:e})=>e?.includes("require")===!0&&!e.includes("import"),"isCommonJsRequireContext$1"),Ce=l(e=>{const r=l(async(t,s,n)=>{if(!se(e,t))return n(t,s);const i=E(t),{fileUrl:m,filePath:c,loadUrl:a}=B(t),u=oe(a,s),d=await n(a,u);o.logEsm(3,"loaded by next loader",{url:t,loadUrl:a,loaded:d});const P=m?.searchParams.has(W)===!0,R=d.format,w=m?new URL(f.pathToFileURL(c)):void 0;if(w&&m&&(w.search=$(m.search,J)),Z(R)&&m&&d.responseURL?.startsWith("file:")&&!c.endsWith(".cjs")){const p=await Pe.readFile(f.pathToFileURL(c),"utf8"),b=h.isESM(p);if(R==="commonjs-typescript"||!c.endsWith(".js")||b){if(!Fe){if(P&&b&&o.implicitTsExtensionsPattern.test(c)){const C=await h.transform(p,c,{define:{"import.meta.url":JSON.stringify(w.toString())},tsconfigRaw:v(c,e)});return j.set(t,C.code),{format:"module",source:o.inlineSourceMap(C)}}return d}if(!i&&!P&&!c.endsWith(".cts"))return d;const G=!!(i||P||$(m.search,J)),x=h.transformSync(p,ee(c,m),{cjsBanner:G?`require = require("node:module").createRequire(${JSON.stringify(f.pathToFileURL(c).toString())});`:void 0,tsconfigRaw:v(c,e)});if(d.format="commonjs",d.source=o.inlineSourceMap(x),G){const C=te(c,m,i);d.responseURL=`data:text/javascript,${encodeURIComponent(x.code)}?filePath=${encodeURIComponent(C)}`}return o.logEsm(3,"returning CJS export annotation",d),d}}if(!d.source)return d;const g=re(d.source),_=R==="json"&&!Q(s);if(R==="commonjs-typescript"){const p=h.transformSync(g,c,{tsconfigRaw:v(c,e)});return{...d,format:"commonjs",source:o.inlineSourceMap(p)}}if(_||k(R)||o.tsExtensionsPattern.test(t)){const p=await h.transform(g,c,{tsconfigRaw:v(c,e)});return j.set(t,p.code),{format:"module",source:o.inlineSourceMap(p)}}if(d.format==="module"){const p=h.transformDynamicImport(c,g);p?(d.source=o.inlineSourceMap(p),j.set(t,p.code)):j.set(t,g)}return d},"load");return o.debugEnabled?async(t,s,n)=>{o.logEsm(2,"load",{url:t,context:s});const i=await r(t,s,n);return o.logEsm(1,"loaded",{url:t,result:i}),i}:r},"createLoad"),We=l(e=>{const r=l((t,s,n)=>{if(Q(s)&&o.isGlobalCjsLoaderActive()||!se(e,t))return n(t,s);const i=E(t),{fileUrl:m,filePath:c,loadUrl:a}=B(t),u=oe(a,s),d=n(a,u);o.logEsm(3,"loaded by next loader",{url:t,loadUrl:a,loaded:d});const P=d.format;if(Z(P)&&y.isFeatureSupported(y.esmLoadReadFile)&&d.responseURL?.startsWith("file:")&&!c.endsWith(".cjs")){const g=z.readFileSync(f.pathToFileURL(c),"utf8");if(P==="commonjs-typescript"||!c.endsWith(".js")||h.isESM(g)){const _=h.transformSync(g,ee(c,m),{tsconfigRaw:v(c,e)}),p=!i&&o.isGlobalCjsLoaderActive(),b=te(c,m,i);return d.format="commonjs",d.shouldBeReloadedByCJSLoader=p,d.source=o.inlineSourceMap(_),p||(d.responseURL=`data:text/javascript,${encodeURIComponent(_.code)}?filePath=${encodeURIComponent(b)}`),o.logEsm(3,"returning CJS export annotation",d),d}}if(!d.source)return d;const R=re(d.source),w=P==="json"&&!Q(s);if(P==="commonjs-typescript"){const g=h.transformSync(R,c,{tsconfigRaw:v(c,e)});return{...d,format:"commonjs",shouldBeReloadedByCJSLoader:!1,source:o.inlineSourceMap(g)}}if(w||k(P)||o.tsExtensionsPattern.test(t)){const g=h.transformEsmSync(R,c,{tsconfigRaw:v(c,e)});return{format:"module",source:o.inlineSourceMap(g)}}if(d.format==="module"){const g=h.transformDynamicImport(c,R);g&&(d.source=o.inlineSourceMap(g))}return d},"load");return o.debugEnabled?(t,s,n)=>{o.logEsm(2,"loadSync",{url:t,context:s});const i=r(t,s,n);return o.logEsm(1,"loadedSync",{url:t,result:i}),i}:r},"createLoadSync"),$e=y.isFeatureSupported(y.esmLoadReadFile),Je=/^(?:[a-z][\d+.a-z-]*:\/\/|data:|file:|node:)/i,ne=l(e=>!o.isFilePath(e)&&!Je.test(e),"isTsconfigPathAliasSpecifier"),M=l(e=>{if(e.url)return e.url;const r=e.message.match(/^Cannot find module '([^']+)'/);if(r){const[,s]=r;return s}const t=e.message.match(/^Cannot find package '([^']+)'/);if(t){const[,s]=t;if(!U.isAbsolute(s))return;const n=f.pathToFileURL(s);if(n.pathname.endsWith("/")&&(n.pathname+="package.json"),n.pathname.endsWith("/package.json")){const i=h.readJsonFile(n);if(i?.main)return new URL(i.main,n).toString()}else return n.toString()}},"getMissingPathFromNotFound"),O=l(e=>e==="ERR_MODULE_NOT_FOUND"||e==="MODULE_NOT_FOUND","isModuleNotFound"),ae=l(e=>e.conditions.includes("require")&&!e.conditions.includes("import"),"isCommonJsRequireContext"),Me=l((e,r)=>{const[t]=e.split("?");try{if(t.startsWith(o.fileUrlPrefix))return f.fileURLToPath(t);if(U.isAbsolute(t))return t;if(o.isRelativePath(t)&&r?.startsWith(o.fileUrlPrefix))return f.fileURLToPath(new URL(t,r))}catch{}},"getProbeFilePath"),ie=l((e,r)=>{const t=Me(e,r);return t!==void 0&&!z.existsSync(t)},"candidateDoesntExist"),q=l(async(e,r,t,s)=>{const n=o.mapTsExtensions(e);if(o.logEsm(3,"resolveExtensions",{url:e,context:r,throwError:s,tryPaths:n}),!n)return;let i;for(const m of n)if(!ie(m,r.parentURL))try{return await t(m,r)}catch(c){const{code:a}=c;if(!O(a)&&a!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw c;i=c}if(s){if(i===void 0)return t(n[0],r);throw i}},"resolveExtensions"),I=l((e,r,t,s)=>{const n=o.mapTsExtensions(e);if(o.logEsm(3,"resolveExtensionsSync",{url:e,context:r,throwError:s,tryPaths:n}),!n)return;let i;for(const m of n)if(!ie(m,r.parentURL))try{return t(m,r)}catch(c){const{code:a}=c;if(!O(a)&&a!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw c;i=c}if(s){if(i===void 0)return t(n[0],r);throw i}},"resolveExtensionsSync"),Oe=l(async(e,r,t,s)=>{const n=s.parsedTsconfig?.config.compilerOptions?.allowJs??!1;if(o.logEsm(3,"resolveBase",{specifier:e,context:r,specifierStartsWithFileUrl:e.startsWith(o.fileUrlPrefix),isRelativePath:o.isRelativePath(e),tsExtensionsPattern:o.tsExtensionsPattern.test(r.parentURL),allowJs:n}),(e.startsWith(o.fileUrlPrefix)||o.isRelativePath(e))&&(o.tsExtensionsPattern.test(r.parentURL)||n)){const i=await q(e,r,t);if(o.logEsm(3,"resolveBase resolved",{specifier:e,context:r,resolved:i}),i)return i}try{return await t(e,r)}catch(i){if(o.logEsm(3,"resolveBase error",{specifier:e,context:r,error:i}),i instanceof Error){const m=i;if(O(m.code)){const c=M(m);if(c){const a=await q(c,r,t);if(a)return a}}}throw i}},"resolveBase"),H=l((e,r,t,s)=>{const n=s.parsedTsconfig?.config.compilerOptions?.allowJs??!1;if(o.logEsm(3,"resolveBaseSync",{specifier:e,context:r,specifierStartsWithFileUrl:e.startsWith(o.fileUrlPrefix),isRelativePath:o.isRelativePath(e),tsExtensionsPattern:o.tsExtensionsPattern.test(r.parentURL),allowJs:n}),(e.startsWith(o.fileUrlPrefix)||o.isRelativePath(e))&&(o.tsExtensionsPattern.test(r.parentURL)||n)){const i=I(e,r,t);if(o.logEsm(3,"resolveBaseSync resolved",{specifier:e,context:r,resolved:i}),i)return i}try{return t(e,r)}catch(i){if(o.logEsm(3,"resolveBaseSync error",{specifier:e,context:r,error:i}),i instanceof Error){const m=i;if(O(m.code)){const c=M(m);if(c){const a=I(c,r,t);if(a)return a}}}throw i}},"resolveBaseSync"),ce=l(async(e,r,t,s)=>{if(o.logEsm(3,"resolveDirectory",{specifier:e,context:r,isDirectory:o.isDirectoryPattern.test(e)}),(e==="."||e===".."||e.endsWith("/.."))&&(e+="/"),o.isDirectoryPattern.test(e)){const n=new URL(e,r.parentURL);return n.pathname=U.join(n.pathname,"index"),await q(n.toString(),r,t,!0)}try{return await Oe(e,r,t,s)}catch(n){if(n instanceof Error){o.logEsm(3,"resolveDirectory error",{specifier:e,context:r,error:n});const i=n;if(i.code==="ERR_UNSUPPORTED_DIR_IMPORT"){const m=M(i);if(m)try{return await q(`${m}/index`,r,t,!0)}catch(c){const a=c,{message:u}=a;throw a.message=a.message.replace(`${"/index".replace("/",U.sep)}'`,"'"),a.stack=a.stack.replace(u,a.message),a}}}throw n}},"resolveDirectory"),le=l((e,r,t,s)=>{if(o.logEsm(3,"resolveDirectorySync",{specifier:e,context:r,isDirectory:o.isDirectoryPattern.test(e)}),(e==="."||e===".."||e.endsWith("/.."))&&(e+="/"),o.isDirectoryPattern.test(e)){const n=ae(r);if(n&&!o.isFilePath(e))return H(e,r,t,s);const i=new URL(e,r.parentURL);return i.pathname=U.join(i.pathname,"index"),n?I(f.fileURLToPath(i),r,t,!1)??H(e,r,t,s):I(i.toString(),r,t,!0)}try{return H(e,r,t,s)}catch(n){if(n instanceof Error){o.logEsm(3,"resolveDirectorySync error",{specifier:e,context:r,error:n});const i=n;if(i.code==="ERR_UNSUPPORTED_DIR_IMPORT"){const m=M(i);if(m)try{return I(`${m}/index`,r,t,!0)}catch(c){const a=c,{message:u}=a;throw a.message=a.message.replace(`${"/index".replace("/",U.sep)}'`,"'"),a.stack=a.stack.replace(u,a.message),a}}}throw n}},"resolveDirectorySync"),qe=l(async(e,r,t,s)=>{const n=ne(e);if(o.logEsm(3,"resolveTsPaths",{specifier:e,context:r,tsconfigPathAliasSpecifier:n,tsconfig:s.parsedTsconfig,fromNodeModules:r.parentURL?.includes("/node_modules/")}),n&&s.parsedTsconfig&&!r.parentURL?.includes("/node_modules/")){const i=o.wt(s.parsedTsconfig,e);o.logEsm(3,"resolveTsPaths",{possiblePaths:i});for(const m of i)try{return await ce(f.pathToFileURL(m).toString(),r,t,s)}catch{}}return ce(e,r,t,s)},"resolveTsPaths"),Ne=l((e,r,t,s)=>{const n=ne(e);if(o.logEsm(3,"resolveTsPathsSync",{specifier:e,context:r,tsconfigPathAliasSpecifier:n,tsconfig:s.parsedTsconfig,fromNodeModules:r.parentURL?.includes("/node_modules/")}),n&&s.parsedTsconfig&&!r.parentURL?.includes("/node_modules/")){const i=o.wt(s.parsedTsconfig,e);o.logEsm(3,"resolveTsPathsSync",{possiblePaths:i});for(const m of i)try{return le(f.pathToFileURL(m).toString(),r,t,s)}catch{}}return le(e,r,t,s)},"resolveTsPathsSync"),N="tsx://",D=l((e,r)=>`${e}${e.includes("?")?"&":"?"}${r}`,"addQuery"),me=l((e,r,t)=>{if(r!=="commonjs"||!e.startsWith(o.fileUrlPrefix)||!o.implicitTsExtensionsPattern.test(e))return e;const s=new URL(e),n=[A(s.search,[S]),...t?[`namespace=${encodeURIComponent(t)}`]:[]].filter(Boolean).join("&");return n?(s.pathname+=`%3F${n}`,s.searchParams.set(F,"1"),s.toString()):e},"preserveCommonJsQueryIdentity"),Ae=l(e=>{const r=l(async(t,s,n)=>{if(!e.active||t.startsWith("node:"))return n(t,s);let i=E(t)??(s.parentURL&&E(s.parentURL));if(e.namespace){let d;if(t.startsWith(N)){try{d=JSON.parse(t.slice(N.length))}catch{}d?.namespace&&(i=d.namespace)}if(e.namespace!==i)return n(t,s);d&&(t=d.specifier,s.parentURL=d.parentURL)}const[m,c]=t.split("?"),a=await qe(m,s,n,e);if(o.logEsm(2,"nextResolve",{resolved:a}),a.format==="builtin")return a;a.url.startsWith(o.fileUrlPrefix)&&(a.format==="module-typescript"?a.format="module":a.format==="commonjs-typescript"?a.format="commonjs":a.format||(a.format=await Ee(a.url),o.logEsm(2,"getFormatFromFileUrl",{resolved:a,format:a.format}))),c&&(a.url+=`?${c}`);const u=s.parentURL&&a.format==="commonjs"&&o.implicitTsExtensionsPattern.test(a.url)&&(s.parentURL.includes(K)||we(s.parentURL,t,$e));return i&&!a.url.includes(S)&&(a.url=D(a.url,`${S}${i}`)),u&&(a.url=D(a.url,K)),(i||u)&&(a.url=me(a.url,a.format,i)),a},"resolve");return o.debugEnabled?async(t,s,n)=>{o.logEsm(2,"resolve",{specifier:t,context:s});const i=await r(t,s,n);return o.logEsm(1,"resolved",{specifier:t,context:s,result:i}),i}:r},"createResolve"),Be=l(e=>{const r=l((t,s,n)=>{if(!e.active||t.startsWith("node:")||ae(s)&&o.isGlobalCjsLoaderActive())return n(t,s);let i=E(t)??(s.parentURL&&E(s.parentURL));if(e.namespace){let u;if(t.startsWith(N)){try{u=JSON.parse(t.slice(N.length))}catch{}u?.namespace&&(i=u.namespace)}if(e.namespace!==i)return n(t,s);u&&(t=u.specifier,s.parentURL=u.parentURL)}const[m,c]=t.split("?"),a=Ne(m,s,n,e);return o.logEsm(2,"nextResolve",{resolved:a}),a.format==="builtin"||(a.url.startsWith(o.fileUrlPrefix)&&(a.format==="module-typescript"?a.format="module":a.format==="commonjs-typescript"?a.format="commonjs":a.format||(a.format=ve(a.url),o.logEsm(2,"getFormatFromFileUrlSync",{resolved:a,format:a.format}))),c&&(a.url+=`?${c}`),i&&!a.url.includes(S)&&(a.url=D(a.url,`${S}${i}`)),a.url=me(a.url,a.format,i)),a},"resolve");return o.debugEnabled?(t,s,n)=>{o.logEsm(2,"resolveSync",{specifier:t,context:s});const i=r(t,s,n);return o.logEsm(1,"resolvedSync",{specifier:t,context:s,result:i}),i}:r},"createResolveSync"),de=l(e=>(r,t)=>{if(!t)throw new Error("The current file path (import.meta.url) must be provided in the second argument of tsImport()");const s=t.startsWith(o.fileUrlPrefix)?t:f.pathToFileURL(t).toString();return import(`tsx://${JSON.stringify({specifier:r,parentURL:s,namespace:e})}`)},"createScopedImport");let ue=!1;const Qe=l(e=>{const r=[];for(let t=0;t<e.length;t+=1){const s=e[t];if(s==="--import"){const n=e[t+1];n&&r.push(n),t+=1}else s.startsWith("--import=")&&r.push(s.slice(9))}return r},"collectImportSpecifiers"),He=l(()=>[...(process.env.NODE_OPTIONS??"").matchAll(/(?:^|\s)--import(?:=|\s+)(\S+)/g)].map(([,e])=>e),"collectNodeOptionsImportSpecifiers"),fe=[new URL("loader.mjs",typeof document>"u"?require("url").pathToFileURL(__filename).href:T&&T.src||new URL("register-DlUHyDDv.cjs",document.baseURI).href).toString(),new URL("esm/index.mjs",typeof document>"u"?require("url").pathToFileURL(__filename).href:T&&T.src||new URL("register-DlUHyDDv.cjs",document.baseURI).href).toString()],De=new Set(["tsx","tsx/esm",...fe,...fe.map(e=>decodeURI(new URL(e).pathname))]),Ge=l(e=>De.has(e),"isTsxImport"),pe=l(e=>/\.(?:[cm]?ts|tsx)(?:[?#].*)?$/.test(e),"isTypeScriptImport"),xe=l(()=>{const e=Qe(process.execArgv),r=e.findIndex(Ge);return r>0&&e.slice(0,r).some(pe)},"hasCliTypeScriptPreload"),ze=He().some(pe)||xe(),ge=typeof L.registerHooks=="function"&&y.isFeatureSupported(y.moduleRegisterHooksCjsReload)&&!ze,Xe=l(e=>{if(!L.register&&!ge)throw new Error(`This version of Node.js (${process.version}) does not support module.register(). Please upgrade to Node v18.19 or v20.6 and above.`);if(!ue){const{_resolveFilename:c}=L;L._resolveFilename=(a,...u)=>c(o.interopCjsExports(a),...u),ue=!0}const{sourceMapsEnabled:r}=process;if(process.setSourceMapsEnabled(!0),ge){const c=V({namespace:e?.namespace,onImport:e?.onImport,tsconfig:e?.tsconfig}),a=L.registerHooks({load:We(c),resolve:Be(c)}),u=l(async()=>{c.active=!1,a.deregister(),r===!1&&process.setSourceMapsEnabled(!1)},"unregister2");return e?.namespace&&(u.import=de(e.namespace),u.unregister=u),u}const{port1:t,port2:s}=new ye.MessageChannel;L.register(`./esm/index.mjs?${Date.now()}`,{parentURL:typeof document>"u"?require("url").pathToFileURL(__filename).href:T&&T.src||new URL("register-DlUHyDDv.cjs",document.baseURI).href,data:{port:s,namespace:e?.namespace,tsconfig:e?.tsconfig},transferList:[s]});const n=e?.onImport,i=n&&(c=>{c.type==="load"&&n(c.url)});i&&(t.on("message",i),t.unref());const m=l(()=>(r===!1&&process.setSourceMapsEnabled(!1),i&&t.off("message",i),t.postMessage("deactivate"),new Promise(c=>{const a=l(u=>{u.type==="deactivated"&&(c(),t.off("message",a))},"onDeactivated");t.on("message",a)})),"unregister");return e?.namespace&&(m.import=de(e.namespace),m.unregister=m),m},"register");exports.createDefaultData=Re,exports.createGlobalPreload=Se,exports.createInitialize=Ue,exports.createLoad=Ce,exports.createResolve=Ae,exports.register=Xe;