@visulima/packem
Version:
A fast and modern bundler for Node.js and TypeScript.
2 lines (1 loc) • 1.34 kB
JavaScript
;var d=Object.defineProperty;var a=(r,e)=>d(r,"name",{value:e,configurable:!0});const f=require("node:url"),m=require("@visulima/path"),p=require("oxc-resolver");var l=typeof document<"u"?document.currentScript:null,v=Object.defineProperty,h=a((r,e)=>v(r,"name",{value:e,configurable:!0}),"s");const u=h(r=>r.map((e,o,t)=>{const n=`\`${e}\``;switch(o){case t.length-1:return`or ${n}`;case t.length-2:return n;default:return`${n},`}}).join(" "),"default");var b=Object.defineProperty,x=a((r,e)=>b(r,"name",{value:e,configurable:!0}),"l");const y=m.dirname(f.fileURLToPath(typeof document>"u"?require("url").pathToFileURL(__filename).href:l&&l.tagName.toUpperCase()==="SCRIPT"&&l.src||new URL("packem_shared/resolve-DSG4Zlek.cjs",document.baseURI).href)),g=x((r,e)=>{const o={baseDirs:[y],caller:"Resolver",extensions:[".mjs",".js",".cjs",".json"],symlinks:!0,...e},t=new p.ResolverFactory({extensions:o.extensions,symlinks:o.symlinks});for(const n of o.baseDirs)for(const c of r)try{const{error:s,path:i}=t.sync(n,c);if(i)return i;s&&console.debug(s,{context:[{basedir:n,caller:e.caller,extensions:e.extensions,id:c}]})}catch(s){console.debug(s.message,{context:[{basedir:n,caller:e.caller,error:s,extensions:e.extensions,id:c}]})}throw new Error(`${o.caller} could not resolve ${u(r)}`)},"resolve");exports.p=u;exports.r=g;