UNPKG

vite-plugin-dotenvx

Version:

A Vite plugin to seamlessly integrate with dotenvx.

3 lines 171 kB
import{createRequire as K5}from"node:module";var T5=Object.create;var{getPrototypeOf:j5,defineProperty:yq,getOwnPropertyNames:L5}=Object;var w5=Object.prototype.hasOwnProperty;var mq=($,J,q)=>{q=$!=null?T5(j5($)):{};let I=J||!$||!$.__esModule?yq(q,"default",{value:$,enumerable:!0}):q;for(let Q of L5($))if(!w5.call(I,Q))yq(I,Q,{get:()=>$[Q],enumerable:!0});return I};var A=($,J)=>()=>(J||$((J={exports:{}}).exports,J),J.exports);var o=K5(import.meta.url);var _q=A((JC,R5)=>{R5.exports={version:"1.38.5",name:"@dotenvx/dotenvx",description:"a better dotenv–from the creator of `dotenv`",author:"@motdotla",keywords:["dotenv","env"],homepage:"https://github.com/dotenvx/dotenvx",repository:{type:"git",url:"git+https://github.com/dotenvx/dotenvx.git"},license:"BSD-3-Clause",files:["src/**/*","CHANGELOG.md"],main:"src/lib/main.js",types:"src/lib/main.d.ts",exports:{".":{types:"./src/lib/main.d.ts",require:"./src/lib/main.js",default:"./src/lib/main.js"},"./config":"./src/lib/config.js","./config.js":"./src/lib/config.js","./package.json":"./package.json"},bin:{dotenvx:"./src/cli/dotenvx.js","git-dotenvx":"./src/cli/dotenvx.js"},scripts:{standard:"standard","standard:fix":"standard --fix",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test-coverage":"tap run --show-full-coverage --timeout=60000",testshell:"bash shellspec",prerelease:"npm test && npm run testshell",release:"standard-version"},funding:"https://dotenvx.com",dependencies:{commander:"^11.1.0",dotenv:"^16.4.5",eciesjs:"^0.4.10",execa:"^5.1.1",fdir:"^6.2.0",ignore:"^5.3.0","object-treeify":"1.1.33",picomatch:"^4.0.2",which:"^4.0.0"},devDependencies:{"@yao-pkg/pkg":"^5.14.2","capture-console":"^1.0.2",esbuild:"^0.24.0",proxyquire:"^2.1.3",sinon:"^14.0.1",standard:"^17.1.0","standard-version":"^9.5.0",tap:"^21.0.1"},publishConfig:{access:"public",provenance:!0}}});var uq=A((qC,vq)=>{var{name:A5,version:f5,description:S5}=_q();vq.exports={name:A5,version:f5,description:S5}});var cq=A((IC,dq)=>{var{WriteStream:E5}=o("tty"),P5=()=>{try{return E5.prototype.getColorDepth()}catch($){let J=process.env.TERM;if(J&&(J.includes("256color")||J.includes("xterm")))return 8;return 4}};dq.exports={getColorDepth:P5}});var y8=A((QC,nq)=>{var lq=cq(),b5=new Map([["blue",34],["gray",37],["green",32],["olive",33],["orangered",31],["plum",35],["red",31],["electricblue",36],["dodgerblue",36]]),hq=new Map([["blue",21],["gray",244],["green",34],["olive",142],["orangered",202],["plum",182],["red",196],["electricblue",45],["dodgerblue",33]]);function F5($){let J=lq.getColorDepth();if(!hq.has($))throw new Error(`Invalid color ${$}`);if(J>=8){let q=hq.get($);return(I)=>`\x1B[38;5;${q}m${I}\x1B[39m`}if(J>=4){let q=b5.get($);return(I)=>`\x1B[${q}m${I}\x1B[39m`}return(q)=>q}function k5($){if(lq.getColorDepth()>=4)return`\x1B[1m${$}\x1B[22m`;return $}nq.exports={getColor:F5,bold:k5}});var m8=A((YC,oq)=>{var iq=uq(),{getColor:r0,bold:g5}=y8(),N$={error:0,errorv:0,errornocolor:0,warn:1,success:2,successv:2,info:2,help:2,blank:2,verbose:4,debug:5,silly:6},rq=($)=>g5(r0("red")($)),x5=r0("orangered"),y5=r0("green"),m5=r0("olive"),_5=r0("dodgerblue"),v5=r0("plum"),u5=r0("plum"),pq=N$.info;function L0($,J){if(N$[$]===void 0)throw new Error(`MISSING_LOG_LEVEL: '${$}'. implement in logger.`);if(N$[$]<=pq){let q=d5($,J);console.log(q)}}function d5($,J){let q=typeof J==="object"?JSON.stringify(J):J;switch($.toLowerCase()){case"error":return rq(q);case"errorv":return rq(`[dotenvx@${iq.version}] ${q}`);case"errornocolor":return q;case"warn":return x5(q);case"success":return y5(q);case"successv":return m5(`[dotenvx@${iq.version}] ${q}`);case"info":return q;case"help":return _5(q);case"verbose":return v5(q);case"debug":return u5(q);case"blank":return q}}var i$={level:"info",error:($)=>L0("error",$),errorv:($)=>L0("errorv",$),errornocolor:($)=>L0("errornocolor",$),warn:($)=>L0("warn",$),success:($)=>L0("success",$),successv:($)=>L0("successv",$),info:($)=>L0("info",$),help:($)=>L0("help",$),verbose:($)=>L0("verbose",$),debug:($)=>L0("debug",$),blank:($)=>L0("blank",$),setLevel:($)=>{if(N$[$]!==void 0)pq=N$[$],i$.level=$}};function c5($){let J=$.debug?"debug":$.verbose?"verbose":$.quiet?"error":$.logLevel;if(!J)return;if(i$.setLevel(J),!$.quiet||$.quiet&&J!=="error")i$.debug(`Setting log level to ${J}`)}oq.exports={logger:i$,getColor:r0,setLogLevel:c5,levels:N$}});var v8=A((tq)=>{Object.defineProperty(tq,"__esModule",{value:!0});tq.normalizePath=tq.convertSlashes=tq.cleanPath=void 0;var _8=o("path");function aq($){let J=_8.normalize($);if(J.length>1&&J[J.length-1]===_8.sep)J=J.substring(0,J.length-1);return J}tq.cleanPath=aq;var h5=/[\\/]/g;function sq($,J){return $.replace(h5,J)}tq.convertSlashes=sq;function l5($,J){let{resolvePaths:q,normalizePath:I,pathSeparator:Q}=J,Y=process.platform==="win32"&&$.includes("/")||$.startsWith(".");if(q)$=_8.resolve($);if(I||Y)$=aq($);if($===".")return"";let Z=$[$.length-1]!==Q;return sq(Z?$+Q:$,Q)}tq.normalizePath=l5});var II=A((JI)=>{Object.defineProperty(JI,"__esModule",{value:!0});JI.build=JI.joinDirectoryPath=JI.joinPathWithBasePath=void 0;var r5=o("path"),p5=v8();function $I($,J){return J+$}JI.joinPathWithBasePath=$I;function o5($,J){return function(q,I){if(I.startsWith($))return I.replace($,"")+q;else return p5.convertSlashes(r5.relative($,I),J.pathSeparator)+J.pathSeparator+q}}function a5($){return $}function s5($,J,q){return J+$+q}JI.joinDirectoryPath=s5;function t5($,J){let{relativePaths:q,includeBasePath:I}=J;return q&&$?o5($,J):I?$I:a5}JI.build=t5});var ZI=A((QI)=>{Object.defineProperty(QI,"__esModule",{value:!0});QI.build=void 0;function J7($){return function(J,q){q.push(J.substring($.length)||".")}}function q7($){return function(J,q,I){let Q=J.substring($.length)||".";if(I.every((Y)=>Y(Q,!0)))q.push(Q)}}var I7=($,J)=>{J.push($||".")},Q7=($,J,q)=>{let I=$||".";if(q.every((Q)=>Q(I,!0)))J.push(I)},Y7=()=>{};function Z7($,J){let{includeDirs:q,filters:I,relativePaths:Q}=J;if(!q)return Y7;if(Q)return I&&I.length?q7($):J7($);return I&&I.length?Q7:I7}QI.build=Z7});var zI=A((GI)=>{Object.defineProperty(GI,"__esModule",{value:!0});GI.build=void 0;var G7=($,J,q,I)=>{if(I.every((Q)=>Q($,!1)))q.files++},X7=($,J,q,I)=>{if(I.every((Q)=>Q($,!1)))J.push($)},z7=($,J,q,I)=>{q.files++},M7=($,J)=>{J.push($)},W7=()=>{};function U7($){let{excludeFiles:J,filters:q,onlyCounts:I}=$;if(J)return W7;if(q&&q.length)return I?G7:X7;else if(I)return z7;else return M7}GI.build=U7});var UI=A((MI)=>{Object.defineProperty(MI,"__esModule",{value:!0});MI.build=void 0;var V7=($)=>{return $},O7=()=>{return[""].slice(0,0)};function N7($){return $.group?O7:V7}MI.build=N7});var NI=A((VI)=>{Object.defineProperty(VI,"__esModule",{value:!0});VI.build=void 0;var B7=($,J,q)=>{$.push({directory:J,files:q,dir:J})},C7=()=>{};function D7($){return $.group?B7:C7}VI.build=D7});var DI=A((B$)=>{var H7=B$&&B$.__importDefault||function($){return $&&$.__esModule?$:{default:$}};Object.defineProperty(B$,"__esModule",{value:!0});B$.build=void 0;var r$=H7(o("fs")),BI=o("path"),T7=function($,J,q){let{queue:I,options:{suppressErrors:Q}}=J;I.enqueue(),r$.default.realpath($,(Y,Z)=>{if(Y)return I.dequeue(Q?null:Y,J);r$.default.stat(Z,(G,z)=>{if(G)return I.dequeue(Q?null:G,J);if(z.isDirectory()&&CI($,Z,J))return I.dequeue(null,J);q(z,Z),I.dequeue(null,J)})})},j7=function($,J,q){let{queue:I,options:{suppressErrors:Q}}=J;I.enqueue();try{let Y=r$.default.realpathSync($),Z=r$.default.statSync(Y);if(Z.isDirectory()&&CI($,Y,J))return;q(Z,Y)}catch(Y){if(!Q)throw Y}};function L7($,J){if(!$.resolveSymlinks||$.excludeSymlinks)return null;return J?j7:T7}B$.build=L7;function CI($,J,q){if(q.options.useRealPaths)return w7(J,q);let I=BI.dirname($),Q=1;while(I!==q.root&&Q<2){let Y=q.symlinks.get(I);if(!!Y&&(Y===J||Y.startsWith(J)||J.startsWith(Y)))Q++;else I=BI.dirname(I)}return q.symlinks.set($,J),Q>1}function w7($,J){return J.visited.includes($+J.options.pathSeparator)}});var jI=A((HI)=>{Object.defineProperty(HI,"__esModule",{value:!0});HI.build=void 0;var K7=($)=>{return $.counts},R7=($)=>{return $.groups},A7=($)=>{return $.paths},f7=($)=>{return $.paths.slice(0,$.options.maxFiles)},S7=($,J,q)=>{return p$(J,q,$.counts,$.options.suppressErrors),null},E7=($,J,q)=>{return p$(J,q,$.paths,$.options.suppressErrors),null},P7=($,J,q)=>{return p$(J,q,$.paths.slice(0,$.options.maxFiles),$.options.suppressErrors),null},b7=($,J,q)=>{return p$(J,q,$.groups,$.options.suppressErrors),null};function p$($,J,q,I){if($&&!I)J($,q);else J(null,q)}function F7($,J){let{onlyCounts:q,group:I,maxFiles:Q}=$;if(q)return J?K7:S7;else if(I)return J?R7:b7;else if(Q)return J?f7:P7;else return J?A7:E7}HI.build=F7});var KI=A((C$)=>{var k7=C$&&C$.__importDefault||function($){return $&&$.__esModule?$:{default:$}};Object.defineProperty(C$,"__esModule",{value:!0});C$.build=void 0;var LI=k7(o("fs")),wI={withFileTypes:!0},g7=($,J,q,I,Q)=>{if(I<0)return $.queue.dequeue(null,$);$.visited.push(J),$.counts.directories++,$.queue.enqueue(),LI.default.readdir(J||".",wI,(Y,Z=[])=>{Q(Z,q,I),$.queue.dequeue($.options.suppressErrors?null:Y,$)})},x7=($,J,q,I,Q)=>{if(I<0)return;$.visited.push(J),$.counts.directories++;let Y=[];try{Y=LI.default.readdirSync(J||".",wI)}catch(Z){if(!$.options.suppressErrors)throw Z}Q(Y,q,I)};function y7($){return $?x7:g7}C$.build=y7});var SI=A((AI)=>{Object.defineProperty(AI,"__esModule",{value:!0});AI.Queue=void 0;class RI{onQueueEmpty;count=0;constructor($){this.onQueueEmpty=$}enqueue(){this.count++}dequeue($,J){if(--this.count<=0||$)this.onQueueEmpty($,J)}}AI.Queue=RI});var FI=A((PI)=>{Object.defineProperty(PI,"__esModule",{value:!0});PI.Counter=void 0;class EI{_files=0;_directories=0;set files($){this._files=$}get files(){return this._files}set directories($){this._directories=$}get directories(){return this._directories}get dirs(){return this._directories}}PI.Counter=EI});var c8=A((f0)=>{var m7=f0&&f0.__createBinding||(Object.create?function($,J,q,I){if(I===void 0)I=q;var Q=Object.getOwnPropertyDescriptor(J,q);if(!Q||("get"in Q?!J.__esModule:Q.writable||Q.configurable))Q={enumerable:!0,get:function(){return J[q]}};Object.defineProperty($,I,Q)}:function($,J,q,I){if(I===void 0)I=q;$[I]=J[q]}),_7=f0&&f0.__setModuleDefault||(Object.create?function($,J){Object.defineProperty($,"default",{enumerable:!0,value:J})}:function($,J){$.default=J}),p0=f0&&f0.__importStar||function($){if($&&$.__esModule)return $;var J={};if($!=null){for(var q in $)if(q!=="default"&&Object.prototype.hasOwnProperty.call($,q))m7(J,$,q)}return _7(J,$),J};Object.defineProperty(f0,"__esModule",{value:!0});f0.Walker=void 0;var kI=o("path"),u8=v8(),d8=p0(II()),v7=p0(ZI()),u7=p0(zI()),d7=p0(UI()),c7=p0(NI()),h7=p0(DI()),l7=p0(jI()),n7=p0(KI()),i7=SI(),r7=FI();class gI{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor($,J,q){this.isSynchronous=!q,this.callbackInvoker=l7.build(J,this.isSynchronous),this.root=u8.normalizePath($,J),this.state={root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new r7.Counter,options:J,queue:new i7.Queue((I,Q)=>this.callbackInvoker(Q,I,q)),symlinks:new Map,visited:[""].slice(0,0)},this.joinPath=d8.build(this.root,J),this.pushDirectory=v7.build(this.root,J),this.pushFile=u7.build(J),this.getArray=d7.build(J),this.groupFiles=c7.build(J),this.resolveSymlink=h7.build(J,this.isSynchronous),this.walkDirectory=n7.build(this.isSynchronous)}start(){return this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=($,J,q)=>{let{paths:I,options:{filters:Q,resolveSymlinks:Y,excludeSymlinks:Z,exclude:G,maxFiles:z,signal:M,useRealPaths:X,pathSeparator:V}}=this.state;if(M&&M.aborted||z&&I.length>z)return;this.pushDirectory(J,I,Q);let N=this.getArray(this.state.paths);for(let H=0;H<$.length;++H){let D=$[H];if(D.isFile()||D.isSymbolicLink()&&!Y&&!Z){let W=this.joinPath(D.name,J);this.pushFile(W,N,this.state.counts,Q)}else if(D.isDirectory()){let W=d8.joinDirectoryPath(D.name,J,this.state.options.pathSeparator);if(G&&G(D.name,W))continue;this.walkDirectory(this.state,W,W,q-1,this.walk)}else if(D.isSymbolicLink()&&this.resolveSymlink){let W=d8.joinPathWithBasePath(D.name,J);this.resolveSymlink(W,this.state,(j,w)=>{if(j.isDirectory()){if(w=u8.normalizePath(w,this.state.options),G&&G(D.name,X?w:W+V))return;this.walkDirectory(this.state,w,X?w:W+V,q-1,this.walk)}else{w=X?w:W;let B=kI.basename(w),C=u8.normalizePath(kI.dirname(w),this.state.options);w=this.joinPath(B,C),this.pushFile(w,N,this.state.counts,Q)}})}}this.groupFiles(this.state.groups,J,N)}}f0.Walker=gI});var _I=A((yI)=>{Object.defineProperty(yI,"__esModule",{value:!0});yI.callback=yI.promise=void 0;var p7=c8();function o7($,J){return new Promise((q,I)=>{xI($,J,(Q,Y)=>{if(Q)return I(Q);q(Y)})})}yI.promise=o7;function xI($,J,q){new p7.Walker($,J,q).start()}yI.callback=xI});var dI=A((vI)=>{Object.defineProperty(vI,"__esModule",{value:!0});vI.sync=void 0;var s7=c8();function t7($,J){return new s7.Walker($,J).start()}vI.sync=t7});var iI=A((lI)=>{Object.defineProperty(lI,"__esModule",{value:!0});lI.APIBuilder=void 0;var cI=_I(),e7=dI();class hI{root;options;constructor($,J){this.root=$,this.options=J}withPromise(){return cI.promise(this.root,this.options)}withCallback($){cI.callback(this.root,this.options,$)}sync(){return e7.sync(this.root,this.options)}}lI.APIBuilder=hI});var A$=A((jC,pI)=>{var rI={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)",SEP:"/"},$z={...rI,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},Jz={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};pI.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:Jz,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars($){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${$.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars($){return $===!0?$z:rI}}});var f$=A((Zz)=>{var{REGEX_BACKSLASH:qz,REGEX_REMOVE_BACKSLASH:Iz,REGEX_SPECIAL_CHARS:Qz,REGEX_SPECIAL_CHARS_GLOBAL:Yz}=A$();Zz.isObject=($)=>$!==null&&typeof $==="object"&&!Array.isArray($);Zz.hasRegexChars=($)=>Qz.test($);Zz.isRegexChar=($)=>$.length===1&&Zz.hasRegexChars($);Zz.escapeRegex=($)=>$.replace(Yz,"\\$1");Zz.toPosixSlashes=($)=>$.replace(qz,"/");Zz.isWindows=()=>{if(typeof navigator!=="undefined"&&navigator.platform){let $=navigator.platform.toLowerCase();return $==="win32"||$==="windows"}if(typeof process!=="undefined"&&process.platform)return process.platform==="win32";return!1};Zz.removeBackslashes=($)=>{return $.replace(Iz,(J)=>{return J==="\\"?"":J})};Zz.escapeLast=($,J,q)=>{let I=$.lastIndexOf(J,q);if(I===-1)return $;if($[I-1]==="\\")return Zz.escapeLast($,J,I-1);return`${$.slice(0,I)}\\${$.slice(I)}`};Zz.removePrefix=($,J={})=>{let q=$;if(q.startsWith("./"))q=q.slice(2),J.prefix="./";return q};Zz.wrapOutput=($,J={},q={})=>{let I=q.contains?"":"^",Q=q.contains?"":"$",Y=`${I}(?:${$})${Q}`;if(J.negated===!0)Y=`(?:^(?!${Y}).*$)`;return Y};Zz.basename=($,{windows:J}={})=>{let q=$.split(J?/[\\/]/:"/"),I=q[q.length-1];if(I==="")return q[q.length-2];return I}});var Q9=A((wC,I9)=>{var sI=f$(),{CHAR_ASTERISK:h8,CHAR_AT:Bz,CHAR_BACKWARD_SLASH:S$,CHAR_COMMA:Cz,CHAR_DOT:l8,CHAR_EXCLAMATION_MARK:n8,CHAR_FORWARD_SLASH:q9,CHAR_LEFT_CURLY_BRACE:i8,CHAR_LEFT_PARENTHESES:r8,CHAR_LEFT_SQUARE_BRACKET:Dz,CHAR_PLUS:Hz,CHAR_QUESTION_MARK:tI,CHAR_RIGHT_CURLY_BRACE:Tz,CHAR_RIGHT_PARENTHESES:eI,CHAR_RIGHT_SQUARE_BRACKET:jz}=A$(),$9=($)=>{return $===q9||$===S$},J9=($)=>{if($.isPrefix!==!0)$.depth=$.isGlobstar?1/0:1},Lz=($,J)=>{let q=J||{},I=$.length-1,Q=q.parts===!0||q.scanToEnd===!0,Y=[],Z=[],G=[],z=$,M=-1,X=0,V=0,N=!1,H=!1,D=!1,W=!1,j=!1,w=!1,B=!1,C=!1,R=!1,P=!1,E=0,k,f,g={value:"",depth:0,isGlob:!1},T=()=>M>=I,_=()=>z.charCodeAt(M+1),i=()=>{return k=f,z.charCodeAt(++M)};while(M<I){f=i();let K;if(f===S$){if(B=g.backslashes=!0,f=i(),f===i8)w=!0;continue}if(w===!0||f===i8){E++;while(T()!==!0&&(f=i())){if(f===S$){B=g.backslashes=!0,i();continue}if(f===i8){E++;continue}if(w!==!0&&f===l8&&(f=i())===l8){if(N=g.isBrace=!0,D=g.isGlob=!0,P=!0,Q===!0)continue;break}if(w!==!0&&f===Cz){if(N=g.isBrace=!0,D=g.isGlob=!0,P=!0,Q===!0)continue;break}if(f===Tz){if(E--,E===0){w=!1,N=g.isBrace=!0,P=!0;break}}}if(Q===!0)continue;break}if(f===q9){if(Y.push(M),Z.push(g),g={value:"",depth:0,isGlob:!1},P===!0)continue;if(k===l8&&M===X+1){X+=2;continue}V=M+1;continue}if(q.noext!==!0){if((f===Hz||f===Bz||f===h8||f===tI||f===n8)===!0&&_()===r8){if(D=g.isGlob=!0,W=g.isExtglob=!0,P=!0,f===n8&&M===X)R=!0;if(Q===!0){while(T()!==!0&&(f=i())){if(f===S$){B=g.backslashes=!0,f=i();continue}if(f===eI){D=g.isGlob=!0,P=!0;break}}continue}break}}if(f===h8){if(k===h8)j=g.isGlobstar=!0;if(D=g.isGlob=!0,P=!0,Q===!0)continue;break}if(f===tI){if(D=g.isGlob=!0,P=!0,Q===!0)continue;break}if(f===Dz){while(T()!==!0&&(K=i())){if(K===S$){B=g.backslashes=!0,i();continue}if(K===jz){H=g.isBracket=!0,D=g.isGlob=!0,P=!0;break}}if(Q===!0)continue;break}if(q.nonegate!==!0&&f===n8&&M===X){C=g.negated=!0,X++;continue}if(q.noparen!==!0&&f===r8){if(D=g.isGlob=!0,Q===!0){while(T()!==!0&&(f=i())){if(f===r8){B=g.backslashes=!0,f=i();continue}if(f===eI){P=!0;break}}continue}break}if(D===!0){if(P=!0,Q===!0)continue;break}}if(q.noext===!0)W=!1,D=!1;let n=z,U="",O="";if(X>0)U=z.slice(0,X),z=z.slice(X),V-=X;if(n&&D===!0&&V>0)n=z.slice(0,V),O=z.slice(V);else if(D===!0)n="",O=z;else n=z;if(n&&n!==""&&n!=="/"&&n!==z){if($9(n.charCodeAt(n.length-1)))n=n.slice(0,-1)}if(q.unescape===!0){if(O)O=sI.removeBackslashes(O);if(n&&B===!0)n=sI.removeBackslashes(n)}let L={prefix:U,input:$,start:X,base:n,glob:O,isBrace:N,isBracket:H,isGlob:D,isExtglob:W,isGlobstar:j,negated:C,negatedExtglob:R};if(q.tokens===!0){if(L.maxDepth=0,!$9(f))Z.push(g);L.tokens=Z}if(q.parts===!0||q.tokens===!0){let K;for(let S=0;S<Y.length;S++){let m=K?K+1:X,u=Y[S],v=$.slice(m,u);if(q.tokens){if(S===0&&X!==0)Z[S].isPrefix=!0,Z[S].value=U;else Z[S].value=v;J9(Z[S]),L.maxDepth+=Z[S].depth}if(S!==0||v!=="")G.push(v);K=u}if(K&&K+1<$.length){let S=$.slice(K+1);if(G.push(S),q.tokens)Z[Z.length-1].value=S,J9(Z[Z.length-1]),L.maxDepth+=Z[Z.length-1].depth}L.slashes=Y,L.parts=G}return L};I9.exports=Lz});var G9=A((KC,Z9)=>{var o$=A$(),S0=f$(),{MAX_LENGTH:a$,POSIX_REGEX_SOURCE:wz,REGEX_NON_SPECIAL_CHARS:Kz,REGEX_SPECIAL_CHARS_BACKREF:Rz,REPLACEMENTS:Y9}=o$,Az=($,J)=>{if(typeof J.expandRange==="function")return J.expandRange(...$,J);$.sort();let q=`[${$.join("-")}]`;try{new RegExp(q)}catch(I){return $.map((Q)=>S0.escapeRegex(Q)).join("..")}return q},D$=($,J)=>{return`Missing ${$}: "${J}" - use "\\\\${J}" to match literal characters`},p8=($,J)=>{if(typeof $!=="string")throw new TypeError("Expected a string");$=Y9[$]||$;let q={...J},I=typeof q.maxLength==="number"?Math.min(a$,q.maxLength):a$,Q=$.length;if(Q>I)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${I}`);let Y={type:"bos",value:"",output:q.prepend||""},Z=[Y],G=q.capture?"":"?:",z=o$.globChars(q.windows),M=o$.extglobChars(z),{DOT_LITERAL:X,PLUS_LITERAL:V,SLASH_LITERAL:N,ONE_CHAR:H,DOTS_SLASH:D,NO_DOT:W,NO_DOT_SLASH:j,NO_DOTS_SLASH:w,QMARK:B,QMARK_NO_DOT:C,STAR:R,START_ANCHOR:P}=z,E=(F)=>{return`(${G}(?:(?!${P}${F.dot?D:X}).)*?)`},k=q.dot?"":W,f=q.dot?B:C,g=q.bash===!0?E(q):R;if(q.capture)g=`(${g})`;if(typeof q.noext==="boolean")q.noextglob=q.noext;let T={input:$,index:-1,start:0,dot:q.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:Z};$=S0.removePrefix($,T),Q=$.length;let _=[],i=[],n=[],U=Y,O,L=()=>T.index===Q-1,K=T.peek=(F=1)=>$[T.index+F],S=T.advance=()=>$[++T.index]||"",m=()=>$.slice(T.index+1),u=(F="",h=0)=>{T.consumed+=F,T.index+=h},v=(F)=>{T.output+=F.output!=null?F.output:F.value,u(F.value)},r=()=>{let F=1;while(K()==="!"&&(K(2)!=="("||K(3)==="?"))S(),T.start++,F++;if(F%2===0)return!1;return T.negated=!0,T.start++,!0},l=(F)=>{T[F]++,n.push(F)},c=(F)=>{T[F]--,n.pop()},y=(F)=>{if(U.type==="globstar"){let h=T.braces>0&&(F.type==="comma"||F.type==="brace"),b=F.extglob===!0||_.length&&(F.type==="pipe"||F.type==="paren");if(F.type!=="slash"&&F.type!=="paren"&&!h&&!b)T.output=T.output.slice(0,-U.output.length),U.type="star",U.value="*",U.output=g,T.output+=U.output}if(_.length&&F.type!=="paren")_[_.length-1].inner+=F.value;if(F.value||F.output)v(F);if(U&&U.type==="text"&&F.type==="text"){U.output=(U.output||U.value)+F.value,U.value+=F.value;return}F.prev=U,Z.push(F),U=F},q0=(F,h)=>{let b={...M[h],conditions:1,inner:""};b.prev=U,b.parens=T.parens,b.output=T.output;let d=(q.capture?"(":"")+b.open;l("parens"),y({type:F,value:h,output:T.output?"":H}),y({type:"paren",extglob:!0,value:S(),output:d}),_.push(b)},U0=(F)=>{let h=F.close+(q.capture?")":""),b;if(F.type==="negate"){let d=g;if(F.inner&&F.inner.length>1&&F.inner.includes("/"))d=E(q);if(d!==g||L()||/^\)+$/.test(m()))h=F.close=`)$))${d}`;if(F.inner.includes("*")&&(b=m())&&/^\.[^\\/.]+$/.test(b)){let a=p8(b,{...J,fastpaths:!1}).output;h=F.close=`)${a})${d})`}if(F.prev.type==="bos")T.negatedExtglob=!0}y({type:"paren",extglob:!0,value:O,output:h}),c("parens")};if(q.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test($)){let F=!1,h=$.replace(Rz,(b,d,a,Y0,$0,i0)=>{if(Y0==="\\")return F=!0,b;if(Y0==="?"){if(d)return d+Y0+($0?B.repeat($0.length):"");if(i0===0)return f+($0?B.repeat($0.length):"");return B.repeat(a.length)}if(Y0===".")return X.repeat(a.length);if(Y0==="*"){if(d)return d+Y0+($0?g:"");return g}return d?b:`\\${b}`});if(F===!0)if(q.unescape===!0)h=h.replace(/\\/g,"");else h=h.replace(/\\+/g,(b)=>{return b.length%2===0?"\\\\":b?"\\":""});if(h===$&&q.contains===!0)return T.output=$,T;return T.output=S0.wrapOutput(h,T,J),T}while(!L()){if(O=S(),O==="\x00")continue;if(O==="\\"){let b=K();if(b==="/"&&q.bash!==!0)continue;if(b==="."||b===";")continue;if(!b){O+="\\",y({type:"text",value:O});continue}let d=/^\\+/.exec(m()),a=0;if(d&&d[0].length>2){if(a=d[0].length,T.index+=a,a%2!==0)O+="\\"}if(q.unescape===!0)O=S();else O+=S();if(T.brackets===0){y({type:"text",value:O});continue}}if(T.brackets>0&&(O!=="]"||U.value==="["||U.value==="[^")){if(q.posix!==!1&&O===":"){let b=U.value.slice(1);if(b.includes("[")){if(U.posix=!0,b.includes(":")){let d=U.value.lastIndexOf("["),a=U.value.slice(0,d),Y0=U.value.slice(d+2),$0=wz[Y0];if($0){if(U.value=a+$0,T.backtrack=!0,S(),!Y.output&&Z.indexOf(U)===1)Y.output=H;continue}}}}if(O==="["&&K()!==":"||O==="-"&&K()==="]")O=`\\${O}`;if(O==="]"&&(U.value==="["||U.value==="[^"))O=`\\${O}`;if(q.posix===!0&&O==="!"&&U.value==="[")O="^";U.value+=O,v({value:O});continue}if(T.quotes===1&&O!=='"'){O=S0.escapeRegex(O),U.value+=O,v({value:O});continue}if(O==='"'){if(T.quotes=T.quotes===1?0:1,q.keepQuotes===!0)y({type:"text",value:O});continue}if(O==="("){l("parens"),y({type:"paren",value:O});continue}if(O===")"){if(T.parens===0&&q.strictBrackets===!0)throw new SyntaxError(D$("opening","("));let b=_[_.length-1];if(b&&T.parens===b.parens+1){U0(_.pop());continue}y({type:"paren",value:O,output:T.parens?")":"\\)"}),c("parens");continue}if(O==="["){if(q.nobracket===!0||!m().includes("]")){if(q.nobracket!==!0&&q.strictBrackets===!0)throw new SyntaxError(D$("closing","]"));O=`\\${O}`}else l("brackets");y({type:"bracket",value:O});continue}if(O==="]"){if(q.nobracket===!0||U&&U.type==="bracket"&&U.value.length===1){y({type:"text",value:O,output:`\\${O}`});continue}if(T.brackets===0){if(q.strictBrackets===!0)throw new SyntaxError(D$("opening","["));y({type:"text",value:O,output:`\\${O}`});continue}c("brackets");let b=U.value.slice(1);if(U.posix!==!0&&b[0]==="^"&&!b.includes("/"))O=`/${O}`;if(U.value+=O,v({value:O}),q.literalBrackets===!1||S0.hasRegexChars(b))continue;let d=S0.escapeRegex(U.value);if(T.output=T.output.slice(0,-U.value.length),q.literalBrackets===!0){T.output+=d,U.value=d;continue}U.value=`(${G}${d}|${U.value})`,T.output+=U.value;continue}if(O==="{"&&q.nobrace!==!0){l("braces");let b={type:"brace",value:O,output:"(",outputIndex:T.output.length,tokensIndex:T.tokens.length};i.push(b),y(b);continue}if(O==="}"){let b=i[i.length-1];if(q.nobrace===!0||!b){y({type:"text",value:O,output:O});continue}let d=")";if(b.dots===!0){let a=Z.slice(),Y0=[];for(let $0=a.length-1;$0>=0;$0--){if(Z.pop(),a[$0].type==="brace")break;if(a[$0].type!=="dots")Y0.unshift(a[$0].value)}d=Az(Y0,q),T.backtrack=!0}if(b.comma!==!0&&b.dots!==!0){let a=T.output.slice(0,b.outputIndex),Y0=T.tokens.slice(b.tokensIndex);b.value=b.output="\\{",O=d="\\}",T.output=a;for(let $0 of Y0)T.output+=$0.output||$0.value}y({type:"brace",value:O,output:d}),c("braces"),i.pop();continue}if(O==="|"){if(_.length>0)_[_.length-1].conditions++;y({type:"text",value:O});continue}if(O===","){let b=O,d=i[i.length-1];if(d&&n[n.length-1]==="braces")d.comma=!0,b="|";y({type:"comma",value:O,output:b});continue}if(O==="/"){if(U.type==="dot"&&T.index===T.start+1){T.start=T.index+1,T.consumed="",T.output="",Z.pop(),U=Y;continue}y({type:"slash",value:O,output:N});continue}if(O==="."){if(T.braces>0&&U.type==="dot"){if(U.value===".")U.output=X;let b=i[i.length-1];U.type="dots",U.output+=O,U.value+=O,b.dots=!0;continue}if(T.braces+T.parens===0&&U.type!=="bos"&&U.type!=="slash"){y({type:"text",value:O,output:X});continue}y({type:"dot",value:O,output:X});continue}if(O==="?"){if(!(U&&U.value==="(")&&q.noextglob!==!0&&K()==="("&&K(2)!=="?"){q0("qmark",O);continue}if(U&&U.type==="paren"){let d=K(),a=O;if(U.value==="("&&!/[!=<:]/.test(d)||d==="<"&&!/<([!=]|\w+>)/.test(m()))a=`\\${O}`;y({type:"text",value:O,output:a});continue}if(q.dot!==!0&&(U.type==="slash"||U.type==="bos")){y({type:"qmark",value:O,output:C});continue}y({type:"qmark",value:O,output:B});continue}if(O==="!"){if(q.noextglob!==!0&&K()==="("){if(K(2)!=="?"||!/[!=<:]/.test(K(3))){q0("negate",O);continue}}if(q.nonegate!==!0&&T.index===0){r();continue}}if(O==="+"){if(q.noextglob!==!0&&K()==="("&&K(2)!=="?"){q0("plus",O);continue}if(U&&U.value==="("||q.regex===!1){y({type:"plus",value:O,output:V});continue}if(U&&(U.type==="bracket"||U.type==="paren"||U.type==="brace")||T.parens>0){y({type:"plus",value:O});continue}y({type:"plus",value:V});continue}if(O==="@"){if(q.noextglob!==!0&&K()==="("&&K(2)!=="?"){y({type:"at",extglob:!0,value:O,output:""});continue}y({type:"text",value:O});continue}if(O!=="*"){if(O==="$"||O==="^")O=`\\${O}`;let b=Kz.exec(m());if(b)O+=b[0],T.index+=b[0].length;y({type:"text",value:O});continue}if(U&&(U.type==="globstar"||U.star===!0)){U.type="star",U.star=!0,U.value+=O,U.output=g,T.backtrack=!0,T.globstar=!0,u(O);continue}let F=m();if(q.noextglob!==!0&&/^\([^?]/.test(F)){q0("star",O);continue}if(U.type==="star"){if(q.noglobstar===!0){u(O);continue}let b=U.prev,d=b.prev,a=b.type==="slash"||b.type==="bos",Y0=d&&(d.type==="star"||d.type==="globstar");if(q.bash===!0&&(!a||F[0]&&F[0]!=="/")){y({type:"star",value:O,output:""});continue}let $0=T.braces>0&&(b.type==="comma"||b.type==="brace"),i0=_.length&&(b.type==="pipe"||b.type==="paren");if(!a&&b.type!=="paren"&&!$0&&!i0){y({type:"star",value:O,output:""});continue}while(F.slice(0,3)==="/**"){let O$=$[T.index+4];if(O$&&O$!=="/")break;F=F.slice(3),u("/**",3)}if(b.type==="bos"&&L()){U.type="globstar",U.value+=O,U.output=E(q),T.output=U.output,T.globstar=!0,u(O);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&!Y0&&L()){T.output=T.output.slice(0,-(b.output+U.output).length),b.output=`(?:${b.output}`,U.type="globstar",U.output=E(q)+(q.strictSlashes?")":"|$)"),U.value+=O,T.globstar=!0,T.output+=b.output+U.output,u(O);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&F[0]==="/"){let O$=F[1]!==void 0?"|$":"";T.output=T.output.slice(0,-(b.output+U.output).length),b.output=`(?:${b.output}`,U.type="globstar",U.output=`${E(q)}${N}|${N}${O$})`,U.value+=O,T.output+=b.output+U.output,T.globstar=!0,u(O+S()),y({type:"slash",value:"/",output:""});continue}if(b.type==="bos"&&F[0]==="/"){U.type="globstar",U.value+=O,U.output=`(?:^|${N}|${E(q)}${N})`,T.output=U.output,T.globstar=!0,u(O+S()),y({type:"slash",value:"/",output:""});continue}T.output=T.output.slice(0,-U.output.length),U.type="globstar",U.output=E(q),U.value+=O,T.output+=U.output,T.globstar=!0,u(O);continue}let h={type:"star",value:O,output:g};if(q.bash===!0){if(h.output=".*?",U.type==="bos"||U.type==="slash")h.output=k+h.output;y(h);continue}if(U&&(U.type==="bracket"||U.type==="paren")&&q.regex===!0){h.output=O,y(h);continue}if(T.index===T.start||U.type==="slash"||U.type==="dot"){if(U.type==="dot")T.output+=j,U.output+=j;else if(q.dot===!0)T.output+=w,U.output+=w;else T.output+=k,U.output+=k;if(K()!=="*")T.output+=H,U.output+=H}y(h)}while(T.brackets>0){if(q.strictBrackets===!0)throw new SyntaxError(D$("closing","]"));T.output=S0.escapeLast(T.output,"["),c("brackets")}while(T.parens>0){if(q.strictBrackets===!0)throw new SyntaxError(D$("closing",")"));T.output=S0.escapeLast(T.output,"("),c("parens")}while(T.braces>0){if(q.strictBrackets===!0)throw new SyntaxError(D$("closing","}"));T.output=S0.escapeLast(T.output,"{"),c("braces")}if(q.strictSlashes!==!0&&(U.type==="star"||U.type==="bracket"))y({type:"maybe_slash",value:"",output:`${N}?`});if(T.backtrack===!0){T.output="";for(let F of T.tokens)if(T.output+=F.output!=null?F.output:F.value,F.suffix)T.output+=F.suffix}return T};p8.fastpaths=($,J)=>{let q={...J},I=typeof q.maxLength==="number"?Math.min(a$,q.maxLength):a$,Q=$.length;if(Q>I)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${I}`);$=Y9[$]||$;let{DOT_LITERAL:Y,SLASH_LITERAL:Z,ONE_CHAR:G,DOTS_SLASH:z,NO_DOT:M,NO_DOTS:X,NO_DOTS_SLASH:V,STAR:N,START_ANCHOR:H}=o$.globChars(q.windows),D=q.dot?X:M,W=q.dot?V:M,j=q.capture?"":"?:",w={negated:!1,prefix:""},B=q.bash===!0?".*?":N;if(q.capture)B=`(${B})`;let C=(k)=>{if(k.noglobstar===!0)return B;return`(${j}(?:(?!${H}${k.dot?z:Y}).)*?)`},R=(k)=>{switch(k){case"*":return`${D}${G}${B}`;case".*":return`${Y}${G}${B}`;case"*.*":return`${D}${B}${Y}${G}${B}`;case"*/*":return`${D}${B}${Z}${G}${W}${B}`;case"**":return D+C(q);case"**/*":return`(?:${D}${C(q)}${Z})?${W}${G}${B}`;case"**/*.*":return`(?:${D}${C(q)}${Z})?${W}${B}${Y}${G}${B}`;case"**/.*":return`(?:${D}${C(q)}${Z})?${Y}${G}${B}`;default:{let f=/^(.*?)\.(\w+)$/.exec(k);if(!f)return;let g=R(f[1]);if(!g)return;return g+Y+f[2]}}},P=S0.removePrefix($,w),E=R(P);if(E&&q.strictSlashes!==!0)E+=`${Z}?`;return E};Z9.exports=p8});var M9=A((RC,z9)=>{var fz=Q9(),o8=G9(),X9=f$(),Sz=A$(),Ez=($)=>$&&typeof $==="object"&&!Array.isArray($),Z0=($,J,q=!1)=>{if(Array.isArray($)){let X=$.map((N)=>Z0(N,J,q));return(N)=>{for(let H of X){let D=H(N);if(D)return D}return!1}}let I=Ez($)&&$.tokens&&$.input;if($===""||typeof $!=="string"&&!I)throw new TypeError("Expected pattern to be a non-empty string");let Q=J||{},Y=Q.windows,Z=I?Z0.compileRe($,J):Z0.makeRe($,J,!1,!0),G=Z.state;delete Z.state;let z=()=>!1;if(Q.ignore){let X={...J,ignore:null,onMatch:null,onResult:null};z=Z0(Q.ignore,X,q)}let M=(X,V=!1)=>{let{isMatch:N,match:H,output:D}=Z0.test(X,Z,J,{glob:$,posix:Y}),W={glob:$,state:G,regex:Z,posix:Y,input:X,output:D,match:H,isMatch:N};if(typeof Q.onResult==="function")Q.onResult(W);if(N===!1)return W.isMatch=!1,V?W:!1;if(z(X)){if(typeof Q.onIgnore==="function")Q.onIgnore(W);return W.isMatch=!1,V?W:!1}if(typeof Q.onMatch==="function")Q.onMatch(W);return V?W:!0};if(q)M.state=G;return M};Z0.test=($,J,q,{glob:I,posix:Q}={})=>{if(typeof $!=="string")throw new TypeError("Expected input to be a string");if($==="")return{isMatch:!1,output:""};let Y=q||{},Z=Y.format||(Q?X9.toPosixSlashes:null),G=$===I,z=G&&Z?Z($):$;if(G===!1)z=Z?Z($):$,G=z===I;if(G===!1||Y.capture===!0)if(Y.matchBase===!0||Y.basename===!0)G=Z0.matchBase($,J,q,Q);else G=J.exec(z);return{isMatch:Boolean(G),match:G,output:z}};Z0.matchBase=($,J,q)=>{return(J instanceof RegExp?J:Z0.makeRe(J,q)).test(X9.basename($))};Z0.isMatch=($,J,q)=>Z0(J,q)($);Z0.parse=($,J)=>{if(Array.isArray($))return $.map((q)=>Z0.parse(q,J));return o8($,{...J,fastpaths:!1})};Z0.scan=($,J)=>fz($,J);Z0.compileRe=($,J,q=!1,I=!1)=>{if(q===!0)return $.output;let Q=J||{},Y=Q.contains?"":"^",Z=Q.contains?"":"$",G=`${Y}(?:${$.output})${Z}`;if($&&$.negated===!0)G=`^(?!${G}).*$`;let z=Z0.toRegex(G,J);if(I===!0)z.state=$;return z};Z0.makeRe=($,J={},q=!1,I=!1)=>{if(!$||typeof $!=="string")throw new TypeError("Expected a non-empty string");let Q={negated:!1,fastpaths:!0};if(J.fastpaths!==!1&&($[0]==="."||$[0]==="*"))Q.output=o8.fastpaths($,J);if(!Q.output)Q=o8($,J);return Z0.compileRe(Q,J,q,I)};Z0.toRegex=($,J)=>{try{let q=J||{};return new RegExp($,q.flags||(q.nocase?"i":""))}catch(q){if(J&&J.debug===!0)throw q;return/$^/}};Z0.constants=Sz;z9.exports=Z0});var s$=A((AC,V9)=>{var W9=M9(),Pz=f$();function U9($,J,q=!1){if(J&&(J.windows===null||J.windows===void 0))J={...J,windows:Pz.isWindows()};return W9($,J,q)}Object.assign(U9,W9);V9.exports=U9});var H9=A((C9)=>{Object.defineProperty(C9,"__esModule",{value:!0});C9.Builder=void 0;var bz=o("path"),O9=iI(),N9=null;try{o.resolve("picomatch"),N9=s$()}catch($){}class B9{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:bz.sep,filters:[]};globFunction;constructor($){this.options={...this.options,...$},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator($){return this.options.pathSeparator=$,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth($){return this.options.maxDepth=$,this}withMaxFiles($){return this.options.maxFiles=$,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:$=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=$,this.withFullPaths()}withAbortSignal($){return this.options.signal=$,this}normalize(){return this.options.normalizePath=!0,this}filter($){return this.options.filters.push($),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude($){return this.options.exclude=$,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl($){return new O9.APIBuilder($||".",this.options)}withGlobFunction($){return this.globFunction=$,this}crawlWithOptions($,J){return this.options={...this.options,...J},new O9.APIBuilder($||".",this.options)}glob(...$){if(this.globFunction)return this.globWithOptions($);return this.globWithOptions($,...[{dot:!0}])}globWithOptions($,...J){let q=this.globFunction||N9;if(!q)throw new Error("Please specify a glob function to use glob matching.");var I=this.globCache[$.join("\x00")];if(!I)I=q($,...J),this.globCache[$.join("\x00")]=I;return this.options.filters.push((Q)=>I(Q)),this}}C9.Builder=B9});var j9=A((T9)=>{Object.defineProperty(T9,"__esModule",{value:!0})});var L9=A((y0)=>{var Fz=y0&&y0.__createBinding||(Object.create?function($,J,q,I){if(I===void 0)I=q;var Q=Object.getOwnPropertyDescriptor(J,q);if(!Q||("get"in Q?!J.__esModule:Q.writable||Q.configurable))Q={enumerable:!0,get:function(){return J[q]}};Object.defineProperty($,I,Q)}:function($,J,q,I){if(I===void 0)I=q;$[I]=J[q]}),kz=y0&&y0.__exportStar||function($,J){for(var q in $)if(q!=="default"&&!Object.prototype.hasOwnProperty.call(J,q))Fz(J,$,q)};Object.defineProperty(y0,"__esModule",{value:!0});y0.fdir=void 0;var gz=H9();Object.defineProperty(y0,"fdir",{enumerable:!0,get:function(){return gz.Builder}});kz(j9(),y0)});var A9=A((bC,R9)=>{var{fdir:xz}=L9(),yz=o("path"),w9=s$();class K9{constructor($="./",J=[".env*"],q=[]){this.ignore=["node_modules/**",".git/**"],this.cwd=yz.resolve($),this.envFile=J,this.excludeEnvFile=q}run(){return this._filepaths()}_filepaths(){let $=w9(this._exclude()),J=w9(this._patterns(),{ignore:this._exclude()});return new xz().withRelativePaths().exclude((q,I)=>$(I)).filter((q)=>J(q)).crawl(this.cwd).sync()}_patterns(){if(!Array.isArray(this.envFile))return[`**/${this.envFile}`];return this.envFile.map(($)=>`**/${$}`)}_excludePatterns(){if(!Array.isArray(this.excludeEnvFile))return[`**/${this.excludeEnvFile}`];return this.excludeEnvFile.map(($)=>`**/${$}`)}_exclude(){if(this._excludePatterns().length>0)return this.ignore.concat(this._excludePatterns());else return this.ignore}}R9.exports=K9});var m0=A((FC,f9)=>{var o0=o("fs");function mz($,J=null){if(!J)J="utf8";return o0.readFileSync($,J)}function _z($,J){return o0.writeFileSync($,J,"utf8")}var vz={chmodSync:o0.chmodSync,existsSync:o0.existsSync,readdirSync:o0.readdirSync,readFileSync:o0.readFileSync,writeFileSync:o0.writeFileSync,appendFileSync:o0.appendFileSync,readFileX:mz,writeFileX:_z};f9.exports=vz});var S9=A((kC,uz)=>{uz.exports={name:"dotenv",version:"16.4.7",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test:coverage":"tap run --show-full-coverage --timeout=60000 --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^18.11.3",decache:"^4.6.2",sinon:"^14.0.1",standard:"^17.0.0","standard-version":"^9.5.0",tap:"^19.2.0",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var F9=A((gC,_0)=>{var a8=o("fs"),s8=o("path"),dz=o("os"),cz=o("crypto"),hz=S9(),t8=hz.version,lz=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function nz($){let J={},q=$.toString();q=q.replace(/\r\n?/mg,` `);let I;while((I=lz.exec(q))!=null){let Q=I[1],Y=I[2]||"";Y=Y.trim();let Z=Y[0];if(Y=Y.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),Z==='"')Y=Y.replace(/\\n/g,` `),Y=Y.replace(/\\r/g,"\r");J[Q]=Y}return J}function iz($){let J=b9($),q=z0.configDotenv({path:J});if(!q.parsed){let Z=new Error(`MISSING_DATA: Cannot parse ${J} for an unknown reason`);throw Z.code="MISSING_DATA",Z}let I=P9($).split(","),Q=I.length,Y;for(let Z=0;Z<Q;Z++)try{let G=I[Z].trim(),z=oz(q,G);Y=z0.decrypt(z.ciphertext,z.key);break}catch(G){if(Z+1>=Q)throw G}return z0.parse(Y)}function rz($){console.log(`[dotenv@${t8}][INFO] ${$}`)}function pz($){console.log(`[dotenv@${t8}][WARN] ${$}`)}function t$($){console.log(`[dotenv@${t8}][DEBUG] ${$}`)}function P9($){if($&&$.DOTENV_KEY&&$.DOTENV_KEY.length>0)return $.DOTENV_KEY;if(process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0)return process.env.DOTENV_KEY;return""}function oz($,J){let q;try{q=new URL(J)}catch(G){if(G.code==="ERR_INVALID_URL"){let z=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw z.code="INVALID_DOTENV_KEY",z}throw G}let I=q.password;if(!I){let G=new Error("INVALID_DOTENV_KEY: Missing key part");throw G.code="INVALID_DOTENV_KEY",G}let Q=q.searchParams.get("environment");if(!Q){let G=new Error("INVALID_DOTENV_KEY: Missing environment part");throw G.code="INVALID_DOTENV_KEY",G}let Y=`DOTENV_VAULT_${Q.toUpperCase()}`,Z=$.parsed[Y];if(!Z){let G=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${Y} in your .env.vault file.`);throw G.code="NOT_FOUND_DOTENV_ENVIRONMENT",G}return{ciphertext:Z,key:I}}function b9($){let J=null;if($&&$.path&&$.path.length>0)if(Array.isArray($.path)){for(let q of $.path)if(a8.existsSync(q))J=q.endsWith(".vault")?q:`${q}.vault`}else J=$.path.endsWith(".vault")?$.path:`${$.path}.vault`;else J=s8.resolve(process.cwd(),".env.vault");if(a8.existsSync(J))return J;return null}function E9($){return $[0]==="~"?s8.join(dz.homedir(),$.slice(1)):$}function az($){rz("Loading env from encrypted .env.vault");let J=z0._parseVault($),q=process.env;if($&&$.processEnv!=null)q=$.processEnv;return z0.populate(q,J,$),{parsed:J}}function sz($){let J=s8.resolve(process.cwd(),".env"),q="utf8",I=Boolean($&&$.debug);if($&&$.encoding)q=$.encoding;else if(I)t$("No encoding is specified. UTF-8 is used by default");let Q=[J];if($&&$.path)if(!Array.isArray($.path))Q=[E9($.path)];else{Q=[];for(let z of $.path)Q.push(E9(z))}let Y,Z={};for(let z of Q)try{let M=z0.parse(a8.readFileSync(z,{encoding:q}));z0.populate(Z,M,$)}catch(M){if(I)t$(`Failed to load ${z} ${M.message}`);Y=M}let G=process.env;if($&&$.processEnv!=null)G=$.processEnv;if(z0.populate(G,Z,$),Y)return{parsed:Z,error:Y};else return{parsed:Z}}function tz($){if(P9($).length===0)return z0.configDotenv($);let J=b9($);if(!J)return pz(`You set DOTENV_KEY but you are missing a .env.vault file at ${J}. Did you forget to build it?`),z0.configDotenv($);return z0._configVault($)}function ez($,J){let q=Buffer.from(J.slice(-64),"hex"),I=Buffer.from($,"base64"),Q=I.subarray(0,12),Y=I.subarray(-16);I=I.subarray(12,-16);try{let Z=cz.createDecipheriv("aes-256-gcm",q,Q);return Z.setAuthTag(Y),`${Z.update(I)}${Z.final()}`}catch(Z){let G=Z instanceof RangeError,z=Z.message==="Invalid key length",M=Z.message==="Unsupported state or unable to authenticate data";if(G||z){let X=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw X.code="INVALID_DOTENV_KEY",X}else if(M){let X=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw X.code="DECRYPTION_FAILED",X}else throw Z}}function $M($,J,q={}){let I=Boolean(q&&q.debug),Q=Boolean(q&&q.override);if(typeof J!=="object"){let Y=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw Y.code="OBJECT_REQUIRED",Y}for(let Y of Object.keys(J))if(Object.prototype.hasOwnProperty.call($,Y)){if(Q===!0)$[Y]=J[Y];if(I)if(Q===!0)t$(`"${Y}" is already defined and WAS overwritten`);else t$(`"${Y}" is already defined and was NOT overwritten`)}else $[Y]=J[Y]}var z0={configDotenv:sz,_configVault:az,_parseVault:iz,config:tz,decrypt:ez,parse:nz,populate:$M};gC.configDotenv=z0.configDotenv;gC._configVault=z0._configVault;gC._parseVault=z0._parseVault;gC.config=z0.config;gC.decrypt=z0.decrypt;gC.parse=z0.parse;gC.populate=z0.populate;_0.exports=z0});var g9=A((xC,k9)=>{function XM($){let J;try{J=new URL($)}catch(I){throw new Error("INVALID_DOTENV_KEY: Incomplete format. It should be a dotenv uri. (dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development)")}let q=J.password;if(!q)throw new Error("INVALID_DOTENV_KEY: Missing key part");return Buffer.from(q.slice(-64),"hex")}k9.exports=XM});var y9=A((yC,x9)=>{var zM=F9(),MM=g9();function WM($,J){let q=MM(J);try{return zM.decrypt($,q)}catch(I){if(I.code==="DECRYPTION_FAILED"){let Q=new Error("[DECRYPTION_FAILED] Unable to decrypt .env.vault with DOTENV_KEY.");throw Q.code="DECRYPTION_FAILED",Q.help="[DECRYPTION_FAILED] Run with debug flag [dotenvx run --debug -- yourcommand] or manually run [echo $DOTENV_KEY] to compare it to the one in .env.keys.",Q.debug=`[DECRYPTION_FAILED] DOTENV_KEY is ${J}`,Q}if(I.code==="ERR_CRYPTO_INVALID_AUTH_TAG"){let Q=new Error("[INVALID_CIPHERTEXT] Unable to decrypt what appears to be invalid ciphertext.");throw Q.code="INVALID_CIPHERTEXT",Q.help="[INVALID_CIPHERTEXT] Run with debug flag [dotenvx run --debug -- yourcommand] or manually check .env.vault.",Q.debug=`[INVALID_CIPHERTEXT] ciphertext is '${$}'`,Q}throw I}}x9.exports=WM});var $J=A((v9)=>{Object.defineProperty(v9,"__esModule",{value:!0});v9.abool=NM;v9.abytes=_9;v9.aexists=VM;v9.ahash=UM;v9.anumber=e8;v9.aoutput=OM;v9.isBytes=m9;function e8($){if(!Number.isSafeInteger($)||$<0)throw new Error("positive integer expected, got "+$)}function m9($){return $ instanceof Uint8Array||ArrayBuffer.isView($)&&$.constructor.name==="Uint8Array"}function _9($,...J){if(!m9($))throw new Error("Uint8Array expected");if(J.length>0&&!J.includes($.length))throw new Error("Uint8Array expected of length "+J+", got length="+$.length)}function UM($){if(typeof $!=="function"||typeof $.create!=="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");e8($.outputLen),e8($.blockLen)}function VM($,J=!0){if($.destroyed)throw new Error("Hash instance has been destroyed");if(J&&$.finished)throw new Error("Hash#digest() has already been called")}function OM($,J){_9($);let q=J.outputLen;if($.length<q)throw new Error("digestInto() expects output buffer of length at least "+q)}function NM($){if(typeof $!=="boolean")throw new Error(`boolean expected, not ${$}`)}});var P0=A((o9)=>{Object.defineProperty(o9,"__esModule",{value:!0});o9.wrapCipher=o9.Hash=o9.nextTick=o9.isLE=o9.createView=o9.u32=o9.u8=void 0;o9.bytesToHex=d9;o9.hexToBytes=c9;o9.hexToNumber=h9;o9.bytesToNumberBE=fM;o9.numberToBytesBE=SM;o9.utf8ToBytes=l9;o9.bytesToUtf8=PM;o9.toBytes=bM;o9.overlapBytes=n9;o9.complexOverlapBytes=FM;o9.concatBytes=kM;o9.checkOpts=gM;o9.equalBytes=xM;o9.getOutput=mM;o9.setBigUint64=JJ;o9.u64Lengths=_M;o9.isAligned32=r9;o9.copyBytes=p9;o9.clean=vM;/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */var E0=$J(),wM=($)=>new Uint8Array($.buffer,$.byteOffset,$.byteLength);o9.u8=wM;var KM=($)=>new Uint32Array($.buffer,$.byteOffset,Math.floor($.byteLength/4));o9.u32=KM;var RM=($)=>new DataView($.buffer,$.byteOffset,$.byteLength);o9.createView=RM;o9.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!o9.isLE)throw new Error("Non little-endian hardware is not supported");var AM=Array.from({length:256},($,J)=>J.toString(16).padStart(2,"0"));function d9($){E0.abytes($);let J="";for(let q=0;q<$.length;q++)J+=AM[$[q]];return J}var v0={_0:48,_9:57,A:65,F:70,a:97,f:102};function u9($){if($>=v0._0&&$<=v0._9)return $-v0._0;if($>=v0.A&&$<=v0.F)return $-(v0.A-10);if($>=v0.a&&$<=v0.f)return $-(v0.a-10);return}function c9($){if(typeof $!=="string")throw new Error("hex string expected, got "+typeof $);let J=$.length,q=J/2;if(J%2)throw new Error("hex string expected, got unpadded hex of length "+J);let I=new Uint8Array(q);for(let Q=0,Y=0;Q<q;Q++,Y+=2){let Z=u9($.charCodeAt(Y)),G=u9($.charCodeAt(Y+1));if(Z===void 0||G===void 0){let z=$[Y]+$[Y+1];throw new Error('hex string expected, got non-hex character "'+z+'" at index '+Y)}I[Q]=Z*16+G}return I}function h9($){if(typeof $!=="string")throw new Error("hex string expected, got "+typeof $);return BigInt($===""?"0":"0x"+$)}function fM($){return h9(d9($))}function SM($,J){return c9($.toString(16).padStart(J*2,"0"))}var EM=async()=>{};o9.nextTick=EM;function l9($){if(typeof $!=="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode($))}function PM($){return new TextDecoder().decode($)}function bM($){if(typeof $==="string")$=l9($);else if(E0.isBytes($))$=p9($);else throw new Error("Uint8Array expected, got "+typeof $);return $}function n9($,J){return $.buffer===J.buffer&&$.byteOffset<J.byteOffset+J.byteLength&&J.byteOffset<$.byteOffset+$.byteLength}function FM($,J){if(n9($,J)&&$.byteOffset<J.byteOffset)throw new Error("complex overlap of input and output is not supported")}function kM(...$){let J=0;for(let I=0;I<$.length;I++){let Q=$[I];E0.abytes(Q),J+=Q.length}let q=new Uint8Array(J);for(let I=0,Q=0;I<$.length;I++){let Y=$[I];q.set(Y,Q),Q+=Y.length}return q}function gM($,J){if(J==null||typeof J!=="object")throw new Error("options must be defined");return Object.assign($,J)}function xM($,J){if($.length!==J.length)return!1;let q=0;for(let I=0;I<$.length;I++)q|=$[I]^J[I];return q===0}class i9{}o9.Hash=i9;var yM=($,J)=>{function q(I,...Q){if(E0.abytes(I),$.nonceLength!==void 0){let X=Q[0];if(!X)throw new Error("nonce / iv required");if($.varSizeNonce)E0.abytes(X);els