🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

tsx

Package Overview
Dependencies
Maintainers
1
Versions
127
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tsx - npm Package Compare versions

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

@@ -1,1 +0,1 @@

"use strict";var m=Object.defineProperty;var s=(r,e)=>m(r,"name",{value:e,configurable:!0});var a=require("../../register-CKju0f8h.cjs");require("../../get-pipe-path-D4YM6rQt.cjs");var t=require("../../register-BOkp8V6j.cjs");require("../../require-CjvaJWEr.cjs");var n=require("../../node-features-CQLdkVE6.cjs");require("node:module"),require("node:worker_threads"),require("node:url"),require("node:fs"),require("node:fs/promises"),require("../../index-D9F1FXzN.cjs"),require("node:path"),require("esbuild"),require("node:crypto"),require("node:os"),require("../../temporary-directory-B83uKxJF.cjs"),require("../../client-D3mGB526.cjs"),require("node:net"),require("module"),require("fs"),require("os"),require("path"),require("node:util"),require("../../index-BWFBUo6r.cjs");const c=s((r,e)=>{if(!e||typeof e=="object"&&!e.parentURL)throw new Error("The current file path (import.meta.url) must be provided in the second argument of tsImport()");const i=typeof e=="string",u=i?e:e.parentURL,q=Date.now().toString(),o=t.register({namespace:q});return!n.isFeatureSupported(n.esmLoadReadFile)&&!t.isBarePackageNamePattern.test(r)&&t.cjsExtensionPattern.test(r)?Promise.resolve(o.require(r,u)):a.register({namespace:q,...i?{}:e}).import(r,u)},"tsImport");exports.register=a.register,exports.tsImport=c;
"use strict";var m=Object.defineProperty;var s=(r,e)=>m(r,"name",{value:e,configurable:!0});var a=require("../../register-BBZNEaBg.cjs");require("../../get-pipe-path-D4YM6rQt.cjs");var t=require("../../register-BOkp8V6j.cjs");require("../../require-CjvaJWEr.cjs");var n=require("../../node-features-CQLdkVE6.cjs");require("node:module"),require("node:worker_threads"),require("node:url"),require("node:fs"),require("node:fs/promises"),require("../../index-D9F1FXzN.cjs"),require("node:path"),require("esbuild"),require("node:crypto"),require("node:os"),require("../../temporary-directory-B83uKxJF.cjs"),require("../../client-D3mGB526.cjs"),require("node:net"),require("module"),require("fs"),require("os"),require("path"),require("node:util"),require("../../index-BWFBUo6r.cjs");const c=s((r,e)=>{if(!e||typeof e=="object"&&!e.parentURL)throw new Error("The current file path (import.meta.url) must be provided in the second argument of tsImport()");const i=typeof e=="string",u=i?e:e.parentURL,q=Date.now().toString(),o=t.register({namespace:q});return!n.isFeatureSupported(n.esmLoadReadFile)&&!t.isBarePackageNamePattern.test(r)&&t.cjsExtensionPattern.test(r)?Promise.resolve(o.require(r,u)):a.register({namespace:q,...i?{}:e}).import(r,u)},"tsImport");exports.register=a.register,exports.tsImport=c;

@@ -1,1 +0,1 @@

var s=Object.defineProperty;var i=(r,t)=>s(r,"name",{value:t,configurable:!0});import{a as p}from"../../register-CqMfTiWi.mjs";import"../../get-pipe-path-_tAJyU_v.mjs";import{r as n,i as c,c as u}from"../../register-BnTWPeIB.mjs";import"../../require-DzmC1hVr.mjs";import{i as g,e as d}from"../../node-features-B9BBLzwu.mjs";import"node:module";import"node:worker_threads";import"node:url";import"node:fs";import"node:fs/promises";import"../../index-XurvG3JN.mjs";import"node:path";import"esbuild";import"node:crypto";import"node:os";import"../../temporary-directory-BDDVQOvU.mjs";import"../../client-D_mPDF5S.mjs";import"node:net";import"module";import"fs";import"os";import"path";import"node:util";import"../../index-gbaejti9.mjs";const f=i((r,t)=>{if(!t||typeof t=="object"&&!t.parentURL)throw new Error("The current file path (import.meta.url) must be provided in the second argument of tsImport()");const e=typeof t=="string",o=e?t:t.parentURL,m=Date.now().toString(),a=n({namespace:m});return!g(d)&&!c.test(r)&&u.test(r)?Promise.resolve(a.require(r,o)):p({namespace:m,...e?{}:t}).import(r,o)},"tsImport");export{p as register,f as tsImport};
var s=Object.defineProperty;var i=(r,t)=>s(r,"name",{value:t,configurable:!0});import{r as p}from"../../register-tkXbOgAS.mjs";import"../../get-pipe-path-_tAJyU_v.mjs";import{r as n,i as c,c as u}from"../../register-BnTWPeIB.mjs";import"../../require-DzmC1hVr.mjs";import{i as g,e as d}from"../../node-features-B9BBLzwu.mjs";import"node:module";import"node:worker_threads";import"node:url";import"node:fs";import"node:fs/promises";import"../../index-XurvG3JN.mjs";import"node:path";import"esbuild";import"node:crypto";import"node:os";import"../../temporary-directory-BDDVQOvU.mjs";import"../../client-D_mPDF5S.mjs";import"node:net";import"module";import"fs";import"os";import"path";import"node:util";import"../../index-gbaejti9.mjs";const f=i((r,t)=>{if(!t||typeof t=="object"&&!t.parentURL)throw new Error("The current file path (import.meta.url) must be provided in the second argument of tsImport()");const e=typeof t=="string",o=e?t:t.parentURL,m=Date.now().toString(),a=n({namespace:m});return!g(d)&&!c.test(r)&&u.test(r)?Promise.resolve(a.require(r,o)):p({namespace:m,...e?{}:t}).import(r,o)},"tsImport");export{p as register,f as tsImport};

@@ -1,1 +0,1 @@

"use strict";var l=Object.defineProperty;var a=(e,r)=>l(e,"name",{value:r,configurable:!0});var n=require("node:worker_threads"),t=require("../node-features-CQLdkVE6.cjs"),i=require("../register-CKju0f8h.cjs");require("../get-pipe-path-D4YM6rQt.cjs"),require("node:module"),require("node:path"),require("node:url"),require("../register-BOkp8V6j.cjs"),require("node:fs"),require("esbuild"),require("node:crypto"),require("../index-D9F1FXzN.cjs"),require("../client-D3mGB526.cjs"),require("../require-CjvaJWEr.cjs"),require("node:fs/promises"),require("module"),require("../temporary-directory-B83uKxJF.cjs"),require("node:os"),require("fs"),require("os"),require("path"),require("node:util"),require("../index-BWFBUo6r.cjs"),require("node:net");function s(e){var r=Object.create(null);return e&&Object.keys(e).forEach(function(u){if(u!=="default"){var o=Object.getOwnPropertyDescriptor(e,u);Object.defineProperty(r,u,o.get?o:{enumerable:!0,get:a(function(){return e[u]},"get")})}}),r.default=e,Object.freeze(r)}a(s,"_interopNamespaceDefault");var q=s(n);(t.isFeatureSupported(t.moduleRegisterHooksCjsReload)&&!q.isInternalThread||t.isFeatureSupported(t.moduleRegister)&&q.isMainThread)&&i.register(),exports.globalPreload=i.globalPreload,exports.initialize=i.initialize,exports.load=i.load,exports.resolve=i.resolve;
"use strict";var s=Object.defineProperty;var o=(e,i)=>s(e,"name",{value:i,configurable:!0});var c=require("node:worker_threads"),a=require("../node-features-CQLdkVE6.cjs"),r=require("../register-BBZNEaBg.cjs");require("../get-pipe-path-D4YM6rQt.cjs"),require("node:module"),require("node:path"),require("node:url"),require("../register-BOkp8V6j.cjs"),require("node:fs"),require("esbuild"),require("node:crypto"),require("../index-D9F1FXzN.cjs"),require("../client-D3mGB526.cjs"),require("../require-CjvaJWEr.cjs"),require("node:fs/promises"),require("module"),require("../temporary-directory-B83uKxJF.cjs"),require("node:os"),require("fs"),require("os"),require("path"),require("node:util"),require("../index-BWFBUo6r.cjs"),require("node:net");function q(e){var i=Object.create(null);return e&&Object.keys(e).forEach(function(t){if(t!=="default"){var l=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(i,t,l.get?l:{enumerable:!0,get:o(function(){return e[t]},"get")})}}),i.default=e,Object.freeze(i)}o(q,"_interopNamespaceDefault");var n=q(c);(a.isFeatureSupported(a.moduleRegisterHooksCjsReload)&&!n.isInternalThread||a.isFeatureSupported(a.moduleRegister)&&n.isMainThread)&&r.register();const u=r.createDefaultData(),d=r.createInitialize(u),f=r.createGlobalPreload(u),p=r.createLoad(u),b=r.createResolve(u);exports.globalPreload=f,exports.initialize=d,exports.load=p,exports.resolve=b;

@@ -1,1 +0,1 @@

import*as r from"node:worker_threads";import{i as o,m as i,a as t}from"../node-features-B9BBLzwu.mjs";import{a as m}from"../register-CqMfTiWi.mjs";import{g as P,i as S,l as c,r as q}from"../register-CqMfTiWi.mjs";import"../get-pipe-path-_tAJyU_v.mjs";import"node:module";import"node:path";import"node:url";import"../register-BnTWPeIB.mjs";import"node:fs";import"esbuild";import"node:crypto";import"../index-XurvG3JN.mjs";import"../client-D_mPDF5S.mjs";import"../require-DzmC1hVr.mjs";import"node:fs/promises";import"module";import"../temporary-directory-BDDVQOvU.mjs";import"node:os";import"fs";import"os";import"path";import"node:util";import"../index-gbaejti9.mjs";import"node:net";(o(i)&&!r.isInternalThread||o(t)&&r.isMainThread)&&m();export{P as globalPreload,S as initialize,c as load,q as resolve};
import*as o from"node:worker_threads";import{i as t,m as i,a as e}from"../node-features-B9BBLzwu.mjs";import{r as a,c as m,a as p,b as s,d as l,e as d}from"../register-tkXbOgAS.mjs";import"../get-pipe-path-_tAJyU_v.mjs";import"node:module";import"node:path";import"node:url";import"../register-BnTWPeIB.mjs";import"node:fs";import"esbuild";import"node:crypto";import"../index-XurvG3JN.mjs";import"../client-D_mPDF5S.mjs";import"../require-DzmC1hVr.mjs";import"node:fs/promises";import"module";import"../temporary-directory-BDDVQOvU.mjs";import"node:os";import"fs";import"os";import"path";import"node:util";import"../index-gbaejti9.mjs";import"node:net";(t(i)&&!o.isInternalThread||t(e)&&o.isMainThread)&&a();const r=d(),c=m(r),n=p(r),f=s(r),u=l(r);export{n as globalPreload,c as initialize,f as load,u as resolve};

@@ -1,1 +0,1 @@

"use strict";var r=require("./get-pipe-path-D4YM6rQt.cjs");require("./esm/index.cjs");var e=require("./register-CKju0f8h.cjs");require("module"),require("node:path"),require("./temporary-directory-B83uKxJF.cjs"),require("node:os"),require("node:worker_threads"),require("./node-features-CQLdkVE6.cjs"),require("node:module"),require("node:url"),require("./register-BOkp8V6j.cjs"),require("node:fs"),require("fs"),require("os"),require("path"),require("./index-D9F1FXzN.cjs"),require("esbuild"),require("node:crypto"),require("./client-D3mGB526.cjs"),require("node:net"),require("node:util"),require("./index-BWFBUo6r.cjs"),require("./require-CjvaJWEr.cjs"),require("node:fs/promises"),r.require("./cjs/index.cjs"),exports.globalPreload=e.globalPreload,exports.initialize=e.initialize,exports.load=e.load,exports.resolve=e.resolve;
"use strict";var r=require("./get-pipe-path-D4YM6rQt.cjs"),e=require("./esm/index.cjs");require("module"),require("node:path"),require("./temporary-directory-B83uKxJF.cjs"),require("node:os"),require("node:worker_threads"),require("./node-features-CQLdkVE6.cjs"),require("./register-BBZNEaBg.cjs"),require("node:module"),require("./register-BOkp8V6j.cjs"),require("node:url"),require("node:fs"),require("fs"),require("os"),require("path"),require("./index-D9F1FXzN.cjs"),require("esbuild"),require("node:crypto"),require("./client-D3mGB526.cjs"),require("node:net"),require("node:util"),require("./index-BWFBUo6r.cjs"),require("node:fs/promises"),require("./require-CjvaJWEr.cjs"),r.require("./cjs/index.cjs"),exports.globalPreload=e.globalPreload,exports.initialize=e.initialize,exports.load=e.load,exports.resolve=e.resolve;

@@ -1,1 +0,1 @@

import{r}from"./get-pipe-path-_tAJyU_v.mjs";import"./esm/index.mjs";import{g as A,i as B,l as C,r as D}from"./register-CqMfTiWi.mjs";import"module";import"node:path";import"./temporary-directory-BDDVQOvU.mjs";import"node:os";import"node:worker_threads";import"./node-features-B9BBLzwu.mjs";import"node:module";import"node:url";import"./register-BnTWPeIB.mjs";import"node:fs";import"fs";import"os";import"path";import"./index-XurvG3JN.mjs";import"esbuild";import"node:crypto";import"./client-D_mPDF5S.mjs";import"node:net";import"node:util";import"./index-gbaejti9.mjs";import"./require-DzmC1hVr.mjs";import"node:fs/promises";r("./cjs/index.cjs");export{A as globalPreload,B as initialize,C as load,D as resolve};
import{r}from"./get-pipe-path-_tAJyU_v.mjs";import{globalPreload as A,initialize as B,load as C,resolve as D}from"./esm/index.mjs";import"module";import"node:path";import"./temporary-directory-BDDVQOvU.mjs";import"node:os";import"node:worker_threads";import"./node-features-B9BBLzwu.mjs";import"./register-tkXbOgAS.mjs";import"node:module";import"./register-BnTWPeIB.mjs";import"node:url";import"node:fs";import"fs";import"os";import"path";import"./index-XurvG3JN.mjs";import"esbuild";import"node:crypto";import"./client-D_mPDF5S.mjs";import"node:net";import"node:util";import"./index-gbaejti9.mjs";import"node:fs/promises";import"./require-DzmC1hVr.mjs";r("./cjs/index.cjs");export{A as globalPreload,B as initialize,C as load,D as resolve};

@@ -1,3 +0,3 @@

"use strict";var u=Object.defineProperty;var s=(e,r)=>u(e,"name",{value:r,configurable:!0});var c=require("node:repl"),l=require("./package-DMqO70yR.cjs"),q=require("./index-D9F1FXzN.cjs");require("node:path"),require("node:url"),require("esbuild"),require("node:crypto"),require("./node-features-CQLdkVE6.cjs"),require("node:fs"),require("node:os"),require("./temporary-directory-B83uKxJF.cjs"),console.log(`Welcome to tsx v${l.version} (Node.js ${process.version}).
"use strict";var u=Object.defineProperty;var s=(e,r)=>u(e,"name",{value:r,configurable:!0});var c=require("node:repl"),l=require("./package-BhsaYzSJ.cjs"),q=require("./index-D9F1FXzN.cjs");require("node:path"),require("node:url"),require("esbuild"),require("node:crypto"),require("./node-features-CQLdkVE6.cjs"),require("node:fs"),require("node:os"),require("./temporary-directory-B83uKxJF.cjs"),console.log(`Welcome to tsx v${l.version} (Node.js ${process.version}).
Type ".help" for more information.`);const i=c.start(),{eval:p}=i,v=s(async function(e,r,o,t){const a=await q.transform(e,o,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(n=>(console.log(n.message),{code:`
`}));return p.call(this,a.code,r,o,t)},"preEval");i.eval=v;

@@ -1,3 +0,3 @@

var p=Object.defineProperty;var t=(o,r)=>p(o,"name",{value:r,configurable:!0});import a from"node:repl";import{v as l}from"./package-Bj47PlGH.mjs";import{t as c}from"./index-XurvG3JN.mjs";import"node:path";import"node:url";import"esbuild";import"node:crypto";import"./node-features-B9BBLzwu.mjs";import"node:fs";import"node:os";import"./temporary-directory-BDDVQOvU.mjs";console.log(`Welcome to tsx v${l} (Node.js ${process.version}).
var p=Object.defineProperty;var t=(o,r)=>p(o,"name",{value:r,configurable:!0});import a from"node:repl";import{v as l}from"./package-REq4Oepp.mjs";import{t as c}from"./index-XurvG3JN.mjs";import"node:path";import"node:url";import"esbuild";import"node:crypto";import"./node-features-B9BBLzwu.mjs";import"node:fs";import"node:os";import"./temporary-directory-BDDVQOvU.mjs";console.log(`Welcome to tsx v${l} (Node.js ${process.version}).
Type ".help" for more information.`);const s=a.start(),{eval:f}=s,v=t(async function(o,r,e,i){const m=await c(o,e,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(n=>(console.log(n.message),{code:`
`}));return f.call(this,m.code,r,e,i)},"preEval");s.eval=v;
{
"name": "tsx",
"version": "4.22.4",
"version": "4.22.5",
"description": "TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files",

@@ -5,0 +5,0 @@ "keywords": [

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

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display