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