/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/esbuild-plugin-alias-path@2.0.2/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__name=(e,t)=>__defProp(e,"name",{value:t,configurable:!0}),__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,"default",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{aliasPath:()=>aliasPath,default:()=>src_default}),module.exports=__toCommonJS(src_exports);var import_fs_extra=__toESM(require("fs-extra")),import_path=__toESM(require("path"));function recursiveResolve(e,t){const r={};for(const[a,o]of Object.entries(e))import_fs_extra.default.statSync(o).isDirectory()?(import_fs_extra.default.readdirSync(o).forEach((e=>{if(import_fs_extra.default.statSync(import_path.default.join(o,e)).isDirectory()){const p=import_path.default.join(o,e),_=import_path.default.dirname(a).replace("**",""),s=import_path.default.join(_,e),n=recursiveResolve({[s]:p},t),[[i,c]]=Object.entries(n);r[i]=c}else{const t=a.endsWith("*")?a.replace("*",e.replace(import_path.default.extname(e),"")):import_path.default.join(a,e.replace(import_path.default.extname(e),"")),p=import_path.default.resolve(o,e);r[t]=p}})),a.endsWith("*")&&delete e[a]):r[a]=o;return r}function normalizeOption(e={}){const t=e.alias??{},r=e.cwd??process.cwd(),a=recursiveResolve(t,r);return{alias:a,skip:e.skip??!Object.keys(a).length,cwd:r}}__name(recursiveResolve,"recursiveResolve"),__name(normalizeOption,"normalizeOption");var pluginName="plugin:alias-path";function escapeNamespace(e){return new RegExp(`^${e.map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))).join("|")}$`)}__name(escapeNamespace,"escapeNamespace");var aliasPath=__name(((e={})=>{const{alias:t,skip:r}=normalizeOption(e);if(r)return{name:pluginName,setup(){}};const a=escapeNamespace(Object.keys(t));return{name:pluginName,setup(e){e.onResolve({filter:a},(({path:e})=>{const r=t[e];return r?{path:r}:null}))}}}),"aliasPath"),src_default=aliasPath;
//# sourceMappingURL=/sm/bd68da827e6caf8d9829a6e95aaeddc61da09da647507cd395284c649a99de47.map