diff --git a/config/eslint.config.cjs b/config/eslint.config.cjs index 9069e871c4..753b9bbab7 100644 --- a/config/eslint.config.cjs +++ b/config/eslint.config.cjs @@ -13,7 +13,8 @@ module.exports = { `**/*.d.ts`, `**/*.html`, `**/*.json`, - `**/.budfiles`, + `**/.storage`, + `**/compiled`, `**/dist`, `**/lib`, `**/node_modules`, diff --git a/contributors.yml b/contributors.yml index bfb95d1ee2..228accabdc 100644 --- a/contributors.yml +++ b/contributors.yml @@ -2,7 +2,7 @@ login: kellymears avatar: https://avatars.githubusercontent.com/u/397606?v=4 url: https://github.com/kellymears - contributions: 986 + contributions: 989 email: developers@tinypixel.dev - name: QWp6t login: QWp6t @@ -37,7 +37,7 @@ login: dsturm avatar: https://avatars.githubusercontent.com/u/384815?v=4 url: https://github.com/dsturm - contributions: 3 + contributions: 4 - name: Nicolas Lemoine login: nlemoine avatar: https://avatars.githubusercontent.com/u/2526939?v=4 diff --git a/sources/@repo/constants/index.d.ts b/sources/@repo/constants/index.d.ts index f125c72737..450aa31cb2 100644 --- a/sources/@repo/constants/index.d.ts +++ b/sources/@repo/constants/index.d.ts @@ -2,8 +2,3 @@ * Absolute path from repo relative path */ export declare const path: (...path: Array) => string - -/** - * bud repository configuration - */ -export declare const projectConfig: Record diff --git a/sources/@repo/constants/index.js b/sources/@repo/constants/index.js index 2c0dd338ff..8eb969ff72 100644 --- a/sources/@repo/constants/index.js +++ b/sources/@repo/constants/index.js @@ -1,4 +1,3 @@ -import {createRequire} from 'module' import {join} from 'path' import {fileURLToPath} from 'url' @@ -7,31 +6,7 @@ export const root = ( ? fileURLToPath(import.meta.url) : __dirname ) - .split(`sources/`) + .split(`sources`) .shift() -export const path = (...path) => path.length ? join(root, ...path) : root - -export const ROOT_MANIFEST_PATH = path(`package.json`) -export const STORAGE_PATH = path(`storage`) -export const TS_CONFIG_PATH = path(`config`, `tsconfig.json`) -export const REGISTRY_PROXY = `http://localhost:4873` - -export const paths = { - config: path(`config`), - fixtures: path(`storage`, `fixtures`), - root: root, - sources: path(`sources`), - storage: path(`storage`), - tests: path(`tests`), -} - -let projectConfig -if (typeof import.meta?.url !== `undefined`) { - const require = createRequire(import.meta.url) - projectConfig = require(`../../../config/monorepo.config.cjs`) -} else { - projectConfig = require(`../../../config/monorepo.config.cjs`) -} - -export {projectConfig} +export const path = (...path) => (path.length ? join(root, ...path) : root) diff --git a/sources/@repo/markdown-kit/contributors/index.js b/sources/@repo/markdown-kit/contributors/index.js index 0117c7db3b..73280f2dd1 100644 --- a/sources/@repo/markdown-kit/contributors/index.js +++ b/sources/@repo/markdown-kit/contributors/index.js @@ -3,7 +3,7 @@ import {join} from 'path' import {Octokit} from '@octokit/core' import {paginateRest} from '@octokit/plugin-paginate-rest' -import {paths} from '@repo/constants' +import {path} from '@repo/constants' import {json, yml} from '@roots/bud-support/filesystem' import isUndefined from '@roots/bud-support/isUndefined' import sortBy from '@roots/bud-support/sortBy' @@ -11,25 +11,23 @@ import fs from 'fs-jetpack' import ignoredCommits from './ignored_sha.js' -let {root, sources} = paths - const octokit = new (Octokit.plugin(paginateRest))({ auth: process.env.GITHUB_TOKEN, }) await yml.write( - join(root, `contributors.yml`), + path(`contributors.yml`), await getContributorsFromCommits(), ) -await fs.listAsync(join(sources, `@roots`)).then( +await fs.listAsync(path(`sources`, `@roots`)).then( async signifiers => await signifiers .map(signifier => join(`@roots`, signifier)) .reduce(async (promised, signifier) => { await promised - const pkgPath = join(sources, signifier) + const pkgPath = path(`sources`, signifier) const jsonPath = join(pkgPath, `package.json`) const ymlPath = join(pkgPath, `contributors.yml`) diff --git a/sources/@repo/markdown-kit/readme/index.ts b/sources/@repo/markdown-kit/readme/index.ts index 50da324d5a..f2beb04e2f 100644 --- a/sources/@repo/markdown-kit/readme/index.ts +++ b/sources/@repo/markdown-kit/readme/index.ts @@ -1,6 +1,8 @@ import type {GrayMatterFile} from 'gray-matter' -import {path, projectConfig} from '@repo/constants' +import {sep} from 'path' + +import {path} from '@repo/constants' import {Filesystem, json as Json} from '@roots/bud-support/filesystem' import globby from '@roots/bud-support/globby' import {Logger} from '@roots/bud-support/logger' @@ -9,20 +11,19 @@ import {format} from 'prettier' import {templates} from './renderer/index.js' -const fs = new Filesystem() -const logger = new Logger({ - logLevel: `info`, -}) - type Chunks = Array | Promise> type File = GrayMatterFile type ChunkReducer = (chunks: Chunks, obj: T) => Promise type ForPackage = (signifier: string) => T +const fs = new Filesystem() +const logger = new Logger({logLevel: `info`}) + /** * Returns props for a template */ const getProps = async (signifier: string) => { + const {default: projectConfig} = await import(path(`config`, `monorepo.config.cjs`)) const json = await Json.read(path(`sources`, signifier, `package.json`)) return {...json, projectConfig} } @@ -83,7 +84,7 @@ const partials: ForPackage> = const chunks = await promised const file = matter( - await fs.read(path(`sources/${signifier}/docs/${docsPath}`), `utf8`), + await fs.read(path(`sources`, signifier, `docs`, docsPath), `utf8`), ) return [ @@ -103,11 +104,13 @@ const partials: ForPackage> = * - An `extension` package is an optional Bud interface * - A `library` package is not Bud specific but is used by Bud interfaces */ -await globby(path(`sources/@roots/*`), { +await globby(path(`sources`, `@roots`, `*`), { onlyDirectories: true, }).then(async packages => { await Promise.all( - packages.map(path => path.split(`sources/`).pop()).map(generateReadme), + packages + .map(path => path.split(`sources${sep}`).pop()) + .map(generateReadme), ) }) diff --git a/sources/@repo/yarn-plugin-bud/bundles/@yarnpkg/plugin-bud.js b/sources/@repo/yarn-plugin-bud/bundles/@yarnpkg/plugin-bud.js index 254b59a0cf..0781be1574 100644 --- a/sources/@repo/yarn-plugin-bud/bundles/@yarnpkg/plugin-bud.js +++ b/sources/@repo/yarn-plugin-bud/bundles/@yarnpkg/plugin-bud.js @@ -3,38 +3,38 @@ module.exports = { name: "@yarnpkg/plugin-bud", factory: function (require) { -var plugin=(()=>{var i1=Object.create;var Es=Object.defineProperty;var s1=Object.getOwnPropertyDescriptor;var o1=Object.getOwnPropertyNames;var u1=Object.getPrototypeOf,a1=Object.prototype.hasOwnProperty;var q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(n,i)=>(typeof require<"u"?require:n)[i]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var L=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),kp=(t,n)=>{for(var i in n)Es(t,i,{get:n[i],enumerable:!0})},Dp=(t,n,i,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let u of o1(n))!a1.call(t,u)&&u!==i&&Es(t,u,{get:()=>n[u],enumerable:!(o=s1(n,u))||o.enumerable});return t};var Fe=(t,n,i)=>(i=t!=null?i1(u1(t)):{},Dp(n||!t||!t.__esModule?Es(i,"default",{value:t,enumerable:!0}):i,t)),c1=t=>Dp(Es({},"__esModule",{value:!0}),t);var qp=L((cL,Fp)=>{Fp.exports={description:"Configurable, extensible build tools for modern single and multi-page web applications",logo:"https://cdn.roots.io/app/uploads/logo-bud.svg",name:"bud.js",organization:{favicon:"https://roots.io/favicon.ico",name:"Roots Software Foundation LLC",site:"https://roots.io",twitter:"https://twitter.com/rootswp"},sponsors:[{image:"https://cdn.roots.io/app/uploads/km-digital.svg",title:"KM Digital",url:"https://k-m.com/"},{image:"https://cdn.roots.io/app/uploads/carrot.svg",title:"Carrot",url:"https://carrot.com/"},{image:"https://cdn.roots.io/app/uploads/wordpress.svg",title:"WordPress.com",url:"https://wordpress.com/"},{image:"https://cdn.roots.io/app/uploads/worksite-safety.svg",title:"Worksite Safety",url:"https://worksitesafety.ca/careers/"},{image:"https://cdn.roots.io/app/uploads/copia-digital.svg",title:"Copia Digital",url:"https://www.copiadigital.com/"},{image:"https://cdn.roots.io/app/uploads/freave.svg",title:"Freave",url:"https://www.freave.com/"}],url:{discourse:"https://discourse.roots.io/c/bud/24",docs:"https://bud.js.org",git:"git@github.com:roots/bud",web:"https://github.com/roots/bud"}}});var Pa=L((SL,Xp)=>{"use strict";var l1=q("stream"),jp=l1.PassThrough,f1=Array.prototype.slice;Xp.exports=h1;function h1(){let t=[],n=f1.call(arguments),i=!1,o=n[n.length-1];o&&!Array.isArray(o)&&o.pipe==null?n.pop():o={};let u=o.end!==!1,c=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let f=jp(o);function h(){for(let v=0,S=arguments.length;v0||(i=!1,g())}function H(O){function D(){O.removeListener("merge2UnpipeEnd",D),O.removeListener("end",D),c&&O.removeListener("error",K),x()}function K(W){f.emit("error",W)}if(O._readableState.endEmitted)return x();O.on("merge2UnpipeEnd",D),O.on("end",D),c&&O.on("error",K),O.pipe(f,{end:!1}),O.resume()}for(let O=0;O{"use strict";Object.defineProperty(hr,"__esModule",{value:!0});hr.splitWhen=hr.flatten=void 0;function p1(t){return t.reduce((n,i)=>[].concat(n,i),[])}hr.flatten=p1;function d1(t,n){let i=[[]],o=0;for(let u of t)n(u)?(o++,i[o]=[]):i[o].push(u);return i}hr.splitWhen=d1});var Yp=L(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.isEnoentCodeError=void 0;function g1(t){return t.code==="ENOENT"}As.isEnoentCodeError=g1});var Qp=L(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.createDirentFromStats=void 0;var Ta=class{constructor(n,i){this.name=n,this.isBlockDevice=i.isBlockDevice.bind(i),this.isCharacterDevice=i.isCharacterDevice.bind(i),this.isDirectory=i.isDirectory.bind(i),this.isFIFO=i.isFIFO.bind(i),this.isFile=i.isFile.bind(i),this.isSocket=i.isSocket.bind(i),this.isSymbolicLink=i.isSymbolicLink.bind(i)}};function m1(t,n){return new Ta(t,n)}Cs.createDirentFromStats=m1});var ed=L(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});Ne.convertPosixPathToPattern=Ne.convertWindowsPathToPattern=Ne.convertPathToPattern=Ne.escapePosixPath=Ne.escapeWindowsPath=Ne.escape=Ne.removeLeadingDotSegment=Ne.makeAbsolute=Ne.unixify=void 0;var _1=q("os"),y1=q("path"),Zp=_1.platform()==="win32",v1=2,b1=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,w1=/(\\?)([(){}]|^!|[!+@](?=\())/g,x1=/^\\\\([.?])/,S1=/\\(?![!()+@{}])/g;function E1(t){return t.replace(/\\/g,"/")}Ne.unixify=E1;function A1(t,n){return y1.resolve(t,n)}Ne.makeAbsolute=A1;function C1(t){if(t.charAt(0)==="."){let n=t.charAt(1);if(n==="/"||n==="\\")return t.slice(v1)}return t}Ne.removeLeadingDotSegment=C1;Ne.escape=Zp?Oa:Ia;function Oa(t){return t.replace(w1,"\\$2")}Ne.escapeWindowsPath=Oa;function Ia(t){return t.replace(b1,"\\$2")}Ne.escapePosixPath=Ia;Ne.convertPathToPattern=Zp?Vp:Jp;function Vp(t){return Oa(t).replace(x1,"//$1").replace(S1,"/")}Ne.convertWindowsPathToPattern=Vp;function Jp(t){return Ia(t)}Ne.convertPosixPathToPattern=Jp});var nd=L((PL,td)=>{td.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var i;i=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(i[2])return!0;n=n.slice(i.index+i[0].length)}return!1}});var sd=L((TL,id)=>{var R1=nd(),rd={"{":"}","(":")","[":"]"},P1=function(t){if(t[0]==="!")return!0;for(var n=0,i=-2,o=-2,u=-2,c=-2,f=-2;nn&&(f===-1||f>o||(f=t.indexOf("\\",n),f===-1||f>o)))||u!==-1&&t[n]==="{"&&t[n+1]!=="}"&&(u=t.indexOf("}",n),u>n&&(f=t.indexOf("\\",n),f===-1||f>u))||c!==-1&&t[n]==="("&&t[n+1]==="?"&&/[:!=]/.test(t[n+2])&&t[n+3]!==")"&&(c=t.indexOf(")",n),c>n&&(f=t.indexOf("\\",n),f===-1||f>c))||i!==-1&&t[n]==="("&&t[n+1]!=="|"&&(ii&&(f=t.indexOf("\\",i),f===-1||f>c))))return!0;if(t[n]==="\\"){var h=t[n+1];n+=2;var g=rd[h];if(g){var _=t.indexOf(g,n);_!==-1&&(n=_+1)}if(t[n]==="!")return!0}else n++}return!1},T1=function(t){if(t[0]==="!")return!0;for(var n=0;n{"use strict";var O1=sd(),I1=q("path").posix.dirname,L1=q("os").platform()==="win32",La="/",k1=/\\/g,D1=/[\{\[].*[\}\]]$/,N1=/(^|[^\\])([\{\[]|\([^\)]+$)/,$1=/\\([\!\*\?\|\[\]\(\)\{\}])/g;od.exports=function(n,i){var o=Object.assign({flipBackslashes:!0},i);o.flipBackslashes&&L1&&n.indexOf(La)<0&&(n=n.replace(k1,La)),D1.test(n)&&(n+=La),n+="a";do n=I1(n);while(O1(n)||N1.test(n));return n.replace($1,"$1")}});var Rs=L(Et=>{"use strict";Et.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;Et.find=(t,n)=>t.nodes.find(i=>i.type===n);Et.exceedsLimit=(t,n,i=1,o)=>o===!1||!Et.isInteger(t)||!Et.isInteger(n)?!1:(Number(n)-Number(t))/Number(i)>=o;Et.escapeNode=(t,n=0,i)=>{let o=t.nodes[n];!o||(i&&o.type===i||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};Et.encloseBrace=t=>t.type!=="brace"?!1:t.commas>>0+t.ranges>>0===0?(t.invalid=!0,!0):!1;Et.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0===0||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;Et.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;Et.reduce=t=>t.reduce((n,i)=>(i.type==="text"&&n.push(i.value),i.type==="range"&&(i.type="text"),n),[]);Et.flatten=(...t)=>{let n=[],i=o=>{for(let u=0;u{"use strict";var ad=Rs();cd.exports=(t,n={})=>{let i=(o,u={})=>{let c=n.escapeInvalid&&ad.isInvalidBrace(u),f=o.invalid===!0&&n.escapeInvalid===!0,h="";if(o.value)return(c||f)&&ad.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let g of o.nodes)h+=i(g);return h};return i(t)}});var fd=L((kL,ld)=>{"use strict";ld.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var bd=L((DL,vd)=>{"use strict";var hd=fd(),$n=(t,n,i)=>{if(hd(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(n===void 0||t===n)return String(t);if(hd(n)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...i};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let u=String(o.relaxZeros),c=String(o.shorthand),f=String(o.capture),h=String(o.wrap),g=t+":"+n+"="+u+c+f+h;if($n.cache.hasOwnProperty(g))return $n.cache[g].result;let _=Math.min(t,n),v=Math.max(t,n);if(Math.abs(_-v)===1){let D=t+"|"+n;return o.capture?`(${D})`:o.wrap===!1?D:`(?:${D})`}let S=yd(t)||yd(n),x={min:t,max:n,a:_,b:v},H=[],O=[];if(S&&(x.isPadded=S,x.maxLen=String(x.max).length),_<0){let D=v<0?Math.abs(v):1;O=pd(D,Math.abs(_),x,o),_=x.a=0}return v>=0&&(H=pd(_,v,x,o)),x.negatives=O,x.positives=H,x.result=M1(O,H,o),o.capture===!0?x.result=`(${x.result})`:o.wrap!==!1&&H.length+O.length>1&&(x.result=`(?:${x.result})`),$n.cache[g]=x,x.result};function M1(t,n,i){let o=ka(t,n,"-",!1,i)||[],u=ka(n,t,"",!1,i)||[],c=ka(t,n,"-?",!0,i)||[];return o.concat(c).concat(u).join("|")}function F1(t,n){let i=1,o=1,u=gd(t,i),c=new Set([n]);for(;t<=u&&u<=n;)c.add(u),i+=1,u=gd(t,i);for(u=md(n+1,o)-1;t1&&h.count.pop(),h.count.push(v.count[0]),h.string=h.pattern+_d(h.count),f=_+1;continue}i.isPadded&&(S=U1(_,i,o)),v.string=S+v.pattern+_d(v.count),c.push(v),f=_+1,h=v}return c}function ka(t,n,i,o,u){let c=[];for(let f of t){let{string:h}=f;!o&&!dd(n,"string",h)&&c.push(i+h),o&&dd(n,"string",h)&&c.push(i+h)}return c}function H1(t,n){let i=[];for(let o=0;on?1:n>t?-1:0}function dd(t,n,i){return t.some(o=>o[n]===i)}function gd(t,n){return Number(String(t).slice(0,-n)+"9".repeat(n))}function md(t,n){return t-t%Math.pow(10,n)}function _d(t){let[n=0,i=""]=t;return i||n>1?`{${n+(i?","+i:"")}}`:""}function W1(t,n,i){return`[${t}${n-t===1?"":"-"}${n}]`}function yd(t){return/^-?(0+)\d/.test(t)}function U1(t,n,i){if(!n.isPadded)return t;let o=Math.abs(n.maxLen-String(t).length),u=i.relaxZeros!==!1;switch(o){case 0:return"";case 1:return u?"0?":"0";case 2:return u?"0{0,2}":"00";default:return u?`0{0,${o}}`:`0{${o}}`}}$n.cache={};$n.clearCache=()=>$n.cache={};vd.exports=$n});var $a=L((NL,Pd)=>{"use strict";var G1=q("util"),Sd=bd(),wd=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),j1=t=>n=>t===!0?Number(n):String(n),Da=t=>typeof t=="number"||typeof t=="string"&&t!=="",gi=t=>Number.isInteger(+t),Na=t=>{let n=`${t}`,i=-1;if(n[0]==="-"&&(n=n.slice(1)),n==="0")return!1;for(;n[++i]==="0";);return i>0},K1=(t,n,i)=>typeof t=="string"||typeof n=="string"?!0:i.stringify===!0,X1=(t,n,i)=>{if(n>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?n-1:n,"0")}return i===!1?String(t):t},xd=(t,n)=>{let i=t[0]==="-"?"-":"";for(i&&(t=t.slice(1),n--);t.length{t.negatives.sort((f,h)=>fh?1:0),t.positives.sort((f,h)=>fh?1:0);let i=n.capture?"":"?:",o="",u="",c;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(u=`-(${i}${t.negatives.join("|")})`),o&&u?c=`${o}|${u}`:c=o||u,n.wrap?`(${i}${c})`:c},Ed=(t,n,i,o)=>{if(i)return Sd(t,n,{wrap:!1,...o});let u=String.fromCharCode(t);if(t===n)return u;let c=String.fromCharCode(n);return`[${u}-${c}]`},Ad=(t,n,i)=>{if(Array.isArray(t)){let o=i.wrap===!0,u=i.capture?"":"?:";return o?`(${u}${t.join("|")})`:t.join("|")}return Sd(t,n,i)},Cd=(...t)=>new RangeError("Invalid range arguments: "+G1.inspect(...t)),Rd=(t,n,i)=>{if(i.strictRanges===!0)throw Cd([t,n]);return[]},Y1=(t,n)=>{if(n.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},Q1=(t,n,i=1,o={})=>{let u=Number(t),c=Number(n);if(!Number.isInteger(u)||!Number.isInteger(c)){if(o.strictRanges===!0)throw Cd([t,n]);return[]}u===0&&(u=0),c===0&&(c=0);let f=u>c,h=String(t),g=String(n),_=String(i);i=Math.max(Math.abs(i),1);let v=Na(h)||Na(g)||Na(_),S=v?Math.max(h.length,g.length,_.length):0,x=v===!1&&K1(t,n,o)===!1,H=o.transform||j1(x);if(o.toRegex&&i===1)return Ed(xd(t,S),xd(n,S),!0,o);let O={negatives:[],positives:[]},D=te=>O[te<0?"negatives":"positives"].push(Math.abs(te)),K=[],W=0;for(;f?u>=c:u<=c;)o.toRegex===!0&&i>1?D(u):K.push(X1(H(u,W),S,x)),u=f?u-i:u+i,W++;return o.toRegex===!0?i>1?z1(O,o):Ad(K,null,{wrap:!1,...o}):K},Z1=(t,n,i=1,o={})=>{if(!gi(t)&&t.length>1||!gi(n)&&n.length>1)return Rd(t,n,o);let u=o.transform||(x=>String.fromCharCode(x)),c=`${t}`.charCodeAt(0),f=`${n}`.charCodeAt(0),h=c>f,g=Math.min(c,f),_=Math.max(c,f);if(o.toRegex&&i===1)return Ed(g,_,!1,o);let v=[],S=0;for(;h?c>=f:c<=f;)v.push(u(c,S)),c=h?c-i:c+i,S++;return o.toRegex===!0?Ad(v,null,{wrap:!1,options:o}):v},Ts=(t,n,i,o={})=>{if(n==null&&Da(t))return[t];if(!Da(t)||!Da(n))return Rd(t,n,o);if(typeof i=="function")return Ts(t,n,1,{transform:i});if(wd(i))return Ts(t,n,0,i);let u={...o};return u.capture===!0&&(u.wrap=!0),i=i||u.step||1,gi(i)?gi(t)&&gi(n)?Q1(t,n,i,u):Z1(t,n,Math.max(Math.abs(i),1),u):i!=null&&!wd(i)?Y1(i,u):Ts(t,n,1,i)};Pd.exports=Ts});var Id=L(($L,Od)=>{"use strict";var V1=$a(),Td=Rs(),J1=(t,n={})=>{let i=(o,u={})=>{let c=Td.isInvalidBrace(u),f=o.invalid===!0&&n.escapeInvalid===!0,h=c===!0||f===!0,g=n.escapeInvalid===!0?"\\":"",_="";if(o.isOpen===!0||o.isClose===!0)return g+o.value;if(o.type==="open")return h?g+o.value:"(";if(o.type==="close")return h?g+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":h?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let v=Td.reduce(o.nodes),S=V1(...v,{...n,wrap:!1,toRegex:!0});if(S.length!==0)return v.length>1&&S.length>1?`(${S})`:S}if(o.nodes)for(let v of o.nodes)_+=i(v,o);return _};return i(t)};Od.exports=J1});var Dd=L((ML,kd)=>{"use strict";var eC=$a(),Ld=Ps(),pr=Rs(),Mn=(t="",n="",i=!1)=>{let o=[];if(t=[].concat(t),n=[].concat(n),!n.length)return t;if(!t.length)return i?pr.flatten(n).map(u=>`{${u}}`):n;for(let u of t)if(Array.isArray(u))for(let c of u)o.push(Mn(c,n,i));else for(let c of n)i===!0&&typeof c=="string"&&(c=`{${c}}`),o.push(Array.isArray(c)?Mn(u,c,i):u+c);return pr.flatten(o)},tC=(t,n={})=>{let i=n.rangeLimit===void 0?1e3:n.rangeLimit,o=(u,c={})=>{u.queue=[];let f=c,h=c.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,h=f.queue;if(u.invalid||u.dollar){h.push(Mn(h.pop(),Ld(u,n)));return}if(u.type==="brace"&&u.invalid!==!0&&u.nodes.length===2){h.push(Mn(h.pop(),["{}"]));return}if(u.nodes&&u.ranges>0){let S=pr.reduce(u.nodes);if(pr.exceedsLimit(...S,n.step,i))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let x=eC(...S,n);x.length===0&&(x=Ld(u,n)),h.push(Mn(h.pop(),x)),u.nodes=[];return}let g=pr.encloseBrace(u),_=u.queue,v=u;for(;v.type!=="brace"&&v.type!=="root"&&v.parent;)v=v.parent,_=v.queue;for(let S=0;S{"use strict";Nd.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Bd=L((qL,Hd)=>{"use strict";var nC=Ps(),{MAX_LENGTH:Md,CHAR_BACKSLASH:Ma,CHAR_BACKTICK:rC,CHAR_COMMA:iC,CHAR_DOT:sC,CHAR_LEFT_PARENTHESES:oC,CHAR_RIGHT_PARENTHESES:uC,CHAR_LEFT_CURLY_BRACE:aC,CHAR_RIGHT_CURLY_BRACE:cC,CHAR_LEFT_SQUARE_BRACKET:Fd,CHAR_RIGHT_SQUARE_BRACKET:qd,CHAR_DOUBLE_QUOTE:lC,CHAR_SINGLE_QUOTE:fC,CHAR_NO_BREAK_SPACE:hC,CHAR_ZERO_WIDTH_NOBREAK_SPACE:pC}=$d(),dC=(t,n={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let i=n||{},o=typeof i.maxLength=="number"?Math.min(Md,i.maxLength):Md;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let u={type:"root",input:t,nodes:[]},c=[u],f=u,h=u,g=0,_=t.length,v=0,S=0,x,H={},O=()=>t[v++],D=K=>{if(K.type==="text"&&h.type==="dot"&&(h.type="text"),h&&h.type==="text"&&K.type==="text"){h.value+=K.value;return}return f.nodes.push(K),K.parent=f,K.prev=h,h=K,K};for(D({type:"bos"});v<_;)if(f=c[c.length-1],x=O(),!(x===pC||x===hC)){if(x===Ma){D({type:"text",value:(n.keepEscaping?x:"")+O()});continue}if(x===qd){D({type:"text",value:"\\"+x});continue}if(x===Fd){g++;let K=!0,W;for(;v<_&&(W=O());){if(x+=W,W===Fd){g++;continue}if(W===Ma){x+=O();continue}if(W===qd&&(g--,g===0))break}D({type:"text",value:x});continue}if(x===oC){f=D({type:"paren",nodes:[]}),c.push(f),D({type:"text",value:x});continue}if(x===uC){if(f.type!=="paren"){D({type:"text",value:x});continue}f=c.pop(),D({type:"text",value:x}),f=c[c.length-1];continue}if(x===lC||x===fC||x===rC){let K=x,W;for(n.keepQuotes!==!0&&(x="");v<_&&(W=O());){if(W===Ma){x+=W+O();continue}if(W===K){n.keepQuotes===!0&&(x+=W);break}x+=W}D({type:"text",value:x});continue}if(x===aC){S++;let W={type:"brace",open:!0,close:!1,dollar:h.value&&h.value.slice(-1)==="$"||f.dollar===!0,depth:S,commas:0,ranges:0,nodes:[]};f=D(W),c.push(f),D({type:"open",value:x});continue}if(x===cC){if(f.type!=="brace"){D({type:"text",value:x});continue}let K="close";f=c.pop(),f.close=!0,D({type:K,value:x}),S--,f=c[c.length-1];continue}if(x===iC&&S>0){if(f.ranges>0){f.ranges=0;let K=f.nodes.shift();f.nodes=[K,{type:"text",value:nC(f)}]}D({type:"comma",value:x}),f.commas++;continue}if(x===sC&&S>0&&f.commas===0){let K=f.nodes;if(S===0||K.length===0){D({type:"text",value:x});continue}if(h.type==="dot"){if(f.range=[],h.value+=x,h.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,h.type="text";continue}f.ranges++,f.args=[];continue}if(h.type==="range"){K.pop();let W=K[K.length-1];W.value+=h.value+x,h=W,f.ranges--;continue}D({type:"dot",value:x});continue}D({type:"text",value:x})}do if(f=c.pop(),f.type!=="root"){f.nodes.forEach(te=>{te.nodes||(te.type==="open"&&(te.isOpen=!0),te.type==="close"&&(te.isClose=!0),te.nodes||(te.type="text"),te.invalid=!0)});let K=c[c.length-1],W=K.nodes.indexOf(f);K.nodes.splice(W,1,...f.nodes)}while(c.length>0);return D({type:"eos"}),u};Hd.exports=dC});var Gd=L((HL,Ud)=>{"use strict";var Wd=Ps(),gC=Id(),mC=Dd(),_C=Bd(),ft=(t,n={})=>{let i=[];if(Array.isArray(t))for(let o of t){let u=ft.create(o,n);Array.isArray(u)?i.push(...u):i.push(u)}else i=[].concat(ft.create(t,n));return n&&n.expand===!0&&n.nodupes===!0&&(i=[...new Set(i)]),i};ft.parse=(t,n={})=>_C(t,n);ft.stringify=(t,n={})=>Wd(typeof t=="string"?ft.parse(t,n):t,n);ft.compile=(t,n={})=>(typeof t=="string"&&(t=ft.parse(t,n)),gC(t,n));ft.expand=(t,n={})=>{typeof t=="string"&&(t=ft.parse(t,n));let i=mC(t,n);return n.noempty===!0&&(i=i.filter(Boolean)),n.nodupes===!0&&(i=[...new Set(i)]),i};ft.create=(t,n={})=>t===""||t.length<3?[t]:n.expand!==!0?ft.compile(t,n):ft.expand(t,n);Ud.exports=ft});var mi=L((BL,Yd)=>{"use strict";var yC=q("path"),Bt="\\\\/",jd=`[^${Bt}]`,rn="\\.",vC="\\+",bC="\\?",Os="\\/",wC="(?=.)",Kd="[^/]",Fa=`(?:${Os}|$)`,Xd=`(?:^|${Os})`,qa=`${rn}{1,2}${Fa}`,xC=`(?!${rn})`,SC=`(?!${Xd}${qa})`,EC=`(?!${rn}{0,1}${Fa})`,AC=`(?!${qa})`,CC=`[^.${Os}]`,RC=`${Kd}*?`,zd={DOT_LITERAL:rn,PLUS_LITERAL:vC,QMARK_LITERAL:bC,SLASH_LITERAL:Os,ONE_CHAR:wC,QMARK:Kd,END_ANCHOR:Fa,DOTS_SLASH:qa,NO_DOT:xC,NO_DOTS:SC,NO_DOT_SLASH:EC,NO_DOTS_SLASH:AC,QMARK_NO_DOT:CC,STAR:RC,START_ANCHOR:Xd},PC={...zd,SLASH_LITERAL:`[${Bt}]`,QMARK:jd,STAR:`${jd}*?`,DOTS_SLASH:`${rn}{1,2}(?:[${Bt}]|$)`,NO_DOT:`(?!${rn})`,NO_DOTS:`(?!(?:^|[${Bt}])${rn}{1,2}(?:[${Bt}]|$))`,NO_DOT_SLASH:`(?!${rn}{0,1}(?:[${Bt}]|$))`,NO_DOTS_SLASH:`(?!${rn}{1,2}(?:[${Bt}]|$))`,QMARK_NO_DOT:`[^.${Bt}]`,START_ANCHOR:`(?:^|[${Bt}])`,END_ANCHOR:`(?:[${Bt}]|$)`},TC={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"};Yd.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:TC,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,SEP:yC.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?PC:zd}}});var _i=L(rt=>{"use strict";var OC=q("path"),IC=process.platform==="win32",{REGEX_BACKSLASH:LC,REGEX_REMOVE_BACKSLASH:kC,REGEX_SPECIAL_CHARS:DC,REGEX_SPECIAL_CHARS_GLOBAL:NC}=mi();rt.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);rt.hasRegexChars=t=>DC.test(t);rt.isRegexChar=t=>t.length===1&&rt.hasRegexChars(t);rt.escapeRegex=t=>t.replace(NC,"\\$1");rt.toPosixSlashes=t=>t.replace(LC,"/");rt.removeBackslashes=t=>t.replace(kC,n=>n==="\\"?"":n);rt.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};rt.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:IC===!0||OC.sep==="\\";rt.escapeLast=(t,n,i)=>{let o=t.lastIndexOf(n,i);return o===-1?t:t[o-1]==="\\"?rt.escapeLast(t,n,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};rt.removePrefix=(t,n={})=>{let i=t;return i.startsWith("./")&&(i=i.slice(2),n.prefix="./"),i};rt.wrapOutput=(t,n={},i={})=>{let o=i.contains?"":"^",u=i.contains?"":"$",c=`${o}(?:${t})${u}`;return n.negated===!0&&(c=`(?:^(?!${c}).*$)`),c}});var rg=L((UL,ng)=>{"use strict";var Qd=_i(),{CHAR_ASTERISK:Ha,CHAR_AT:$C,CHAR_BACKWARD_SLASH:yi,CHAR_COMMA:MC,CHAR_DOT:Ba,CHAR_EXCLAMATION_MARK:Wa,CHAR_FORWARD_SLASH:tg,CHAR_LEFT_CURLY_BRACE:Ua,CHAR_LEFT_PARENTHESES:Ga,CHAR_LEFT_SQUARE_BRACKET:FC,CHAR_PLUS:qC,CHAR_QUESTION_MARK:Zd,CHAR_RIGHT_CURLY_BRACE:HC,CHAR_RIGHT_PARENTHESES:Vd,CHAR_RIGHT_SQUARE_BRACKET:BC}=mi(),Jd=t=>t===tg||t===yi,eg=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},WC=(t,n)=>{let i=n||{},o=t.length-1,u=i.parts===!0||i.scanToEnd===!0,c=[],f=[],h=[],g=t,_=-1,v=0,S=0,x=!1,H=!1,O=!1,D=!1,K=!1,W=!1,te=!1,Y=!1,Q=!1,N=!1,ne=0,Z,G,ue={value:"",depth:0,isGlob:!1},Pe=()=>_>=o,I=()=>g.charCodeAt(_+1),ve=()=>(Z=G,g.charCodeAt(++_));for(;_0&&($t=g.slice(0,v),g=g.slice(v),S-=v),me&&O===!0&&S>0?(me=g.slice(0,S),A=g.slice(S)):O===!0?(me="",A=g):me=g,me&&me!==""&&me!=="/"&&me!==g&&Jd(me.charCodeAt(me.length-1))&&(me=me.slice(0,-1)),i.unescape===!0&&(A&&(A=Qd.removeBackslashes(A)),me&&te===!0&&(me=Qd.removeBackslashes(me)));let C={prefix:$t,input:t,start:v,base:me,glob:A,isBrace:x,isBracket:H,isGlob:O,isExtglob:D,isGlobstar:K,negated:Y,negatedExtglob:Q};if(i.tokens===!0&&(C.maxDepth=0,Jd(G)||f.push(ue),C.tokens=f),i.parts===!0||i.tokens===!0){let Be;for(let fe=0;fe{"use strict";var Is=mi(),ht=_i(),{MAX_LENGTH:Ls,POSIX_REGEX_SOURCE:UC,REGEX_NON_SPECIAL_CHARS:GC,REGEX_SPECIAL_CHARS_BACKREF:jC,REPLACEMENTS:ig}=Is,KC=(t,n)=>{if(typeof n.expandRange=="function")return n.expandRange(...t,n);t.sort();let i=`[${t.join("-")}]`;try{new RegExp(i)}catch{return t.map(u=>ht.escapeRegex(u)).join("..")}return i},dr=(t,n)=>`Missing ${t}: "${n}" - use "\\\\${n}" to match literal characters`,ja=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=ig[t]||t;let i={...n},o=typeof i.maxLength=="number"?Math.min(Ls,i.maxLength):Ls,u=t.length;if(u>o)throw new SyntaxError(`Input length: ${u}, exceeds maximum allowed length: ${o}`);let c={type:"bos",value:"",output:i.prepend||""},f=[c],h=i.capture?"":"?:",g=ht.isWindows(n),_=Is.globChars(g),v=Is.extglobChars(_),{DOT_LITERAL:S,PLUS_LITERAL:x,SLASH_LITERAL:H,ONE_CHAR:O,DOTS_SLASH:D,NO_DOT:K,NO_DOT_SLASH:W,NO_DOTS_SLASH:te,QMARK:Y,QMARK_NO_DOT:Q,STAR:N,START_ANCHOR:ne}=_,Z=F=>`(${h}(?:(?!${ne}${F.dot?D:S}).)*?)`,G=i.dot?"":K,ue=i.dot?Y:Q,Pe=i.bash===!0?Z(i):N;i.capture&&(Pe=`(${Pe})`),typeof i.noext=="boolean"&&(i.noextglob=i.noext);let I={input:t,index:-1,start:0,dot:i.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};t=ht.removePrefix(t,I),u=t.length;let ve=[],me=[],$t=[],A=c,C,Be=()=>I.index===u-1,fe=I.peek=(F=1)=>t[I.index+F],Ie=I.advance=()=>t[++I.index]||"",gt=()=>t.slice(I.index+1),Ye=(F="",_e=0)=>{I.consumed+=F,I.index+=_e},jn=F=>{I.output+=F.output!=null?F.output:F.value,Ye(F.value)},an=()=>{let F=1;for(;fe()==="!"&&(fe(2)!=="("||fe(3)==="?");)Ie(),I.start++,F++;return F%2===0?!1:(I.negated=!0,I.start++,!0)},Kt=F=>{I[F]++,$t.push(F)},Xt=F=>{I[F]--,$t.pop()},oe=F=>{if(A.type==="globstar"){let _e=I.braces>0&&(F.type==="comma"||F.type==="brace"),$=F.extglob===!0||ve.length&&(F.type==="pipe"||F.type==="paren");F.type!=="slash"&&F.type!=="paren"&&!_e&&!$&&(I.output=I.output.slice(0,-A.output.length),A.type="star",A.value="*",A.output=Pe,I.output+=A.output)}if(ve.length&&F.type!=="paren"&&(ve[ve.length-1].inner+=F.value),(F.value||F.output)&&jn(F),A&&A.type==="text"&&F.type==="text"){A.value+=F.value,A.output=(A.output||"")+F.value;return}F.prev=A,f.push(F),A=F},Mt=(F,_e)=>{let $={...v[_e],conditions:1,inner:""};$.prev=A,$.parens=I.parens,$.output=I.output;let V=(i.capture?"(":"")+$.open;Kt("parens"),oe({type:F,value:_e,output:I.output?"":O}),oe({type:"paren",extglob:!0,value:Ie(),output:V}),ve.push($)},iu=F=>{let _e=F.close+(i.capture?")":""),$;if(F.type==="negate"){let V=Pe;if(F.inner&&F.inner.length>1&&F.inner.includes("/")&&(V=Z(i)),(V!==Pe||Be()||/^\)+$/.test(gt()))&&(_e=F.close=`)$))${V}`),F.inner.includes("*")&&($=gt())&&/^\.[^\\/.]+$/.test($)){let be=ja($,{...n,fastpaths:!1}).output;_e=F.close=`)${be})${V})`}F.prev.type==="bos"&&(I.negatedExtglob=!0)}oe({type:"paren",extglob:!0,value:C,output:_e}),Xt("parens")};if(i.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let F=!1,_e=t.replace(jC,($,V,be,We,we,Kn)=>We==="\\"?(F=!0,$):We==="?"?V?V+We+(we?Y.repeat(we.length):""):Kn===0?ue+(we?Y.repeat(we.length):""):Y.repeat(be.length):We==="."?S.repeat(be.length):We==="*"?V?V+We+(we?Pe:""):Pe:V?$:`\\${$}`);return F===!0&&(i.unescape===!0?_e=_e.replace(/\\/g,""):_e=_e.replace(/\\+/g,$=>$.length%2===0?"\\\\":$?"\\":"")),_e===t&&i.contains===!0?(I.output=t,I):(I.output=ht.wrapOutput(_e,I,n),I)}for(;!Be();){if(C=Ie(),C==="\0")continue;if(C==="\\"){let $=fe();if($==="/"&&i.bash!==!0||$==="."||$===";")continue;if(!$){C+="\\",oe({type:"text",value:C});continue}let V=/^\\+/.exec(gt()),be=0;if(V&&V[0].length>2&&(be=V[0].length,I.index+=be,be%2!==0&&(C+="\\")),i.unescape===!0?C=Ie():C+=Ie(),I.brackets===0){oe({type:"text",value:C});continue}}if(I.brackets>0&&(C!=="]"||A.value==="["||A.value==="[^")){if(i.posix!==!1&&C===":"){let $=A.value.slice(1);if($.includes("[")&&(A.posix=!0,$.includes(":"))){let V=A.value.lastIndexOf("["),be=A.value.slice(0,V),We=A.value.slice(V+2),we=UC[We];if(we){A.value=be+we,I.backtrack=!0,Ie(),!c.output&&f.indexOf(A)===1&&(c.output=O);continue}}}(C==="["&&fe()!==":"||C==="-"&&fe()==="]")&&(C=`\\${C}`),C==="]"&&(A.value==="["||A.value==="[^")&&(C=`\\${C}`),i.posix===!0&&C==="!"&&A.value==="["&&(C="^"),A.value+=C,jn({value:C});continue}if(I.quotes===1&&C!=='"'){C=ht.escapeRegex(C),A.value+=C,jn({value:C});continue}if(C==='"'){I.quotes=I.quotes===1?0:1,i.keepQuotes===!0&&oe({type:"text",value:C});continue}if(C==="("){Kt("parens"),oe({type:"paren",value:C});continue}if(C===")"){if(I.parens===0&&i.strictBrackets===!0)throw new SyntaxError(dr("opening","("));let $=ve[ve.length-1];if($&&I.parens===$.parens+1){iu(ve.pop());continue}oe({type:"paren",value:C,output:I.parens?")":"\\)"}),Xt("parens");continue}if(C==="["){if(i.nobracket===!0||!gt().includes("]")){if(i.nobracket!==!0&&i.strictBrackets===!0)throw new SyntaxError(dr("closing","]"));C=`\\${C}`}else Kt("brackets");oe({type:"bracket",value:C});continue}if(C==="]"){if(i.nobracket===!0||A&&A.type==="bracket"&&A.value.length===1){oe({type:"text",value:C,output:`\\${C}`});continue}if(I.brackets===0){if(i.strictBrackets===!0)throw new SyntaxError(dr("opening","["));oe({type:"text",value:C,output:`\\${C}`});continue}Xt("brackets");let $=A.value.slice(1);if(A.posix!==!0&&$[0]==="^"&&!$.includes("/")&&(C=`/${C}`),A.value+=C,jn({value:C}),i.literalBrackets===!1||ht.hasRegexChars($))continue;let V=ht.escapeRegex(A.value);if(I.output=I.output.slice(0,-A.value.length),i.literalBrackets===!0){I.output+=V,A.value=V;continue}A.value=`(${h}${V}|${A.value})`,I.output+=A.value;continue}if(C==="{"&&i.nobrace!==!0){Kt("braces");let $={type:"brace",value:C,output:"(",outputIndex:I.output.length,tokensIndex:I.tokens.length};me.push($),oe($);continue}if(C==="}"){let $=me[me.length-1];if(i.nobrace===!0||!$){oe({type:"text",value:C,output:C});continue}let V=")";if($.dots===!0){let be=f.slice(),We=[];for(let we=be.length-1;we>=0&&(f.pop(),be[we].type!=="brace");we--)be[we].type!=="dots"&&We.unshift(be[we].value);V=KC(We,i),I.backtrack=!0}if($.comma!==!0&&$.dots!==!0){let be=I.output.slice(0,$.outputIndex),We=I.tokens.slice($.tokensIndex);$.value=$.output="\\{",C=V="\\}",I.output=be;for(let we of We)I.output+=we.output||we.value}oe({type:"brace",value:C,output:V}),Xt("braces"),me.pop();continue}if(C==="|"){ve.length>0&&ve[ve.length-1].conditions++,oe({type:"text",value:C});continue}if(C===","){let $=C,V=me[me.length-1];V&&$t[$t.length-1]==="braces"&&(V.comma=!0,$="|"),oe({type:"comma",value:C,output:$});continue}if(C==="/"){if(A.type==="dot"&&I.index===I.start+1){I.start=I.index+1,I.consumed="",I.output="",f.pop(),A=c;continue}oe({type:"slash",value:C,output:H});continue}if(C==="."){if(I.braces>0&&A.type==="dot"){A.value==="."&&(A.output=S);let $=me[me.length-1];A.type="dots",A.output+=C,A.value+=C,$.dots=!0;continue}if(I.braces+I.parens===0&&A.type!=="bos"&&A.type!=="slash"){oe({type:"text",value:C,output:S});continue}oe({type:"dot",value:C,output:S});continue}if(C==="?"){if(!(A&&A.value==="(")&&i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){Mt("qmark",C);continue}if(A&&A.type==="paren"){let V=fe(),be=C;if(V==="<"&&!ht.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(A.value==="("&&!/[!=<:]/.test(V)||V==="<"&&!/<([!=]|\w+>)/.test(gt()))&&(be=`\\${C}`),oe({type:"text",value:C,output:be});continue}if(i.dot!==!0&&(A.type==="slash"||A.type==="bos")){oe({type:"qmark",value:C,output:Q});continue}oe({type:"qmark",value:C,output:Y});continue}if(C==="!"){if(i.noextglob!==!0&&fe()==="("&&(fe(2)!=="?"||!/[!=<:]/.test(fe(3)))){Mt("negate",C);continue}if(i.nonegate!==!0&&I.index===0){an();continue}}if(C==="+"){if(i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){Mt("plus",C);continue}if(A&&A.value==="("||i.regex===!1){oe({type:"plus",value:C,output:x});continue}if(A&&(A.type==="bracket"||A.type==="paren"||A.type==="brace")||I.parens>0){oe({type:"plus",value:C});continue}oe({type:"plus",value:x});continue}if(C==="@"){if(i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){oe({type:"at",extglob:!0,value:C,output:""});continue}oe({type:"text",value:C});continue}if(C!=="*"){(C==="$"||C==="^")&&(C=`\\${C}`);let $=GC.exec(gt());$&&(C+=$[0],I.index+=$[0].length),oe({type:"text",value:C});continue}if(A&&(A.type==="globstar"||A.star===!0)){A.type="star",A.star=!0,A.value+=C,A.output=Pe,I.backtrack=!0,I.globstar=!0,Ye(C);continue}let F=gt();if(i.noextglob!==!0&&/^\([^?]/.test(F)){Mt("star",C);continue}if(A.type==="star"){if(i.noglobstar===!0){Ye(C);continue}let $=A.prev,V=$.prev,be=$.type==="slash"||$.type==="bos",We=V&&(V.type==="star"||V.type==="globstar");if(i.bash===!0&&(!be||F[0]&&F[0]!=="/")){oe({type:"star",value:C,output:""});continue}let we=I.braces>0&&($.type==="comma"||$.type==="brace"),Kn=ve.length&&($.type==="pipe"||$.type==="paren");if(!be&&$.type!=="paren"&&!we&&!Kn){oe({type:"star",value:C,output:""});continue}for(;F.slice(0,3)==="/**";){let Xn=t[I.index+4];if(Xn&&Xn!=="/")break;F=F.slice(3),Ye("/**",3)}if($.type==="bos"&&Be()){A.type="globstar",A.value+=C,A.output=Z(i),I.output=A.output,I.globstar=!0,Ye(C);continue}if($.type==="slash"&&$.prev.type!=="bos"&&!We&&Be()){I.output=I.output.slice(0,-($.output+A.output).length),$.output=`(?:${$.output}`,A.type="globstar",A.output=Z(i)+(i.strictSlashes?")":"|$)"),A.value+=C,I.globstar=!0,I.output+=$.output+A.output,Ye(C);continue}if($.type==="slash"&&$.prev.type!=="bos"&&F[0]==="/"){let Xn=F[1]!==void 0?"|$":"";I.output=I.output.slice(0,-($.output+A.output).length),$.output=`(?:${$.output}`,A.type="globstar",A.output=`${Z(i)}${H}|${H}${Xn})`,A.value+=C,I.output+=$.output+A.output,I.globstar=!0,Ye(C+Ie()),oe({type:"slash",value:"/",output:""});continue}if($.type==="bos"&&F[0]==="/"){A.type="globstar",A.value+=C,A.output=`(?:^|${H}|${Z(i)}${H})`,I.output=A.output,I.globstar=!0,Ye(C+Ie()),oe({type:"slash",value:"/",output:""});continue}I.output=I.output.slice(0,-A.output.length),A.type="globstar",A.output=Z(i),A.value+=C,I.output+=A.output,I.globstar=!0,Ye(C);continue}let _e={type:"star",value:C,output:Pe};if(i.bash===!0){_e.output=".*?",(A.type==="bos"||A.type==="slash")&&(_e.output=G+_e.output),oe(_e);continue}if(A&&(A.type==="bracket"||A.type==="paren")&&i.regex===!0){_e.output=C,oe(_e);continue}(I.index===I.start||A.type==="slash"||A.type==="dot")&&(A.type==="dot"?(I.output+=W,A.output+=W):i.dot===!0?(I.output+=te,A.output+=te):(I.output+=G,A.output+=G),fe()!=="*"&&(I.output+=O,A.output+=O)),oe(_e)}for(;I.brackets>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing","]"));I.output=ht.escapeLast(I.output,"["),Xt("brackets")}for(;I.parens>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing",")"));I.output=ht.escapeLast(I.output,"("),Xt("parens")}for(;I.braces>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing","}"));I.output=ht.escapeLast(I.output,"{"),Xt("braces")}if(i.strictSlashes!==!0&&(A.type==="star"||A.type==="bracket")&&oe({type:"maybe_slash",value:"",output:`${H}?`}),I.backtrack===!0){I.output="";for(let F of I.tokens)I.output+=F.output!=null?F.output:F.value,F.suffix&&(I.output+=F.suffix)}return I};ja.fastpaths=(t,n)=>{let i={...n},o=typeof i.maxLength=="number"?Math.min(Ls,i.maxLength):Ls,u=t.length;if(u>o)throw new SyntaxError(`Input length: ${u}, exceeds maximum allowed length: ${o}`);t=ig[t]||t;let c=ht.isWindows(n),{DOT_LITERAL:f,SLASH_LITERAL:h,ONE_CHAR:g,DOTS_SLASH:_,NO_DOT:v,NO_DOTS:S,NO_DOTS_SLASH:x,STAR:H,START_ANCHOR:O}=Is.globChars(c),D=i.dot?S:v,K=i.dot?x:v,W=i.capture?"":"?:",te={negated:!1,prefix:""},Y=i.bash===!0?".*?":H;i.capture&&(Y=`(${Y})`);let Q=G=>G.noglobstar===!0?Y:`(${W}(?:(?!${O}${G.dot?_:f}).)*?)`,N=G=>{switch(G){case"*":return`${D}${g}${Y}`;case".*":return`${f}${g}${Y}`;case"*.*":return`${D}${Y}${f}${g}${Y}`;case"*/*":return`${D}${Y}${h}${g}${K}${Y}`;case"**":return D+Q(i);case"**/*":return`(?:${D}${Q(i)}${h})?${K}${g}${Y}`;case"**/*.*":return`(?:${D}${Q(i)}${h})?${K}${Y}${f}${g}${Y}`;case"**/.*":return`(?:${D}${Q(i)}${h})?${f}${g}${Y}`;default:{let ue=/^(.*?)\.(\w+)$/.exec(G);if(!ue)return;let Pe=N(ue[1]);return Pe?Pe+f+ue[2]:void 0}}},ne=ht.removePrefix(t,te),Z=N(ne);return Z&&i.strictSlashes!==!0&&(Z+=`${h}?`),Z};sg.exports=ja});var ag=L((jL,ug)=>{"use strict";var XC=q("path"),zC=rg(),Ka=og(),Xa=_i(),YC=mi(),QC=t=>t&&typeof t=="object"&&!Array.isArray(t),De=(t,n,i=!1)=>{if(Array.isArray(t)){let v=t.map(x=>De(x,n,i));return x=>{for(let H of v){let O=H(x);if(O)return O}return!1}}let o=QC(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let u=n||{},c=Xa.isWindows(n),f=o?De.compileRe(t,n):De.makeRe(t,n,!1,!0),h=f.state;delete f.state;let g=()=>!1;if(u.ignore){let v={...n,ignore:null,onMatch:null,onResult:null};g=De(u.ignore,v,i)}let _=(v,S=!1)=>{let{isMatch:x,match:H,output:O}=De.test(v,f,n,{glob:t,posix:c}),D={glob:t,state:h,regex:f,posix:c,input:v,output:O,match:H,isMatch:x};return typeof u.onResult=="function"&&u.onResult(D),x===!1?(D.isMatch=!1,S?D:!1):g(v)?(typeof u.onIgnore=="function"&&u.onIgnore(D),D.isMatch=!1,S?D:!1):(typeof u.onMatch=="function"&&u.onMatch(D),S?D:!0)};return i&&(_.state=h),_};De.test=(t,n,i,{glob:o,posix:u}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let c=i||{},f=c.format||(u?Xa.toPosixSlashes:null),h=t===o,g=h&&f?f(t):t;return h===!1&&(g=f?f(t):t,h=g===o),(h===!1||c.capture===!0)&&(c.matchBase===!0||c.basename===!0?h=De.matchBase(t,n,i,u):h=n.exec(g)),{isMatch:Boolean(h),match:h,output:g}};De.matchBase=(t,n,i,o=Xa.isWindows(i))=>(n instanceof RegExp?n:De.makeRe(n,i)).test(XC.basename(t));De.isMatch=(t,n,i)=>De(n,i)(t);De.parse=(t,n)=>Array.isArray(t)?t.map(i=>De.parse(i,n)):Ka(t,{...n,fastpaths:!1});De.scan=(t,n)=>zC(t,n);De.compileRe=(t,n,i=!1,o=!1)=>{if(i===!0)return t.output;let u=n||{},c=u.contains?"":"^",f=u.contains?"":"$",h=`${c}(?:${t.output})${f}`;t&&t.negated===!0&&(h=`^(?!${h}).*$`);let g=De.toRegex(h,n);return o===!0&&(g.state=t),g};De.makeRe=(t,n={},i=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let u={negated:!1,fastpaths:!0};return n.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(u.output=Ka.fastpaths(t,n)),u.output||(u=Ka(t,n)),De.compileRe(u,n,i,o)};De.toRegex=(t,n)=>{try{let i=n||{};return new RegExp(t,i.flags||(i.nocase?"i":""))}catch(i){if(n&&n.debug===!0)throw i;return/$^/}};De.constants=YC;ug.exports=De});var lg=L((KL,cg)=>{"use strict";cg.exports=ag()});var gg=L((XL,dg)=>{"use strict";var hg=q("util"),pg=Gd(),Wt=lg(),za=_i(),fg=t=>t===""||t==="./",Re=(t,n,i)=>{n=[].concat(n),t=[].concat(t);let o=new Set,u=new Set,c=new Set,f=0,h=v=>{c.add(v.output),i&&i.onResult&&i.onResult(v)};for(let v=0;v!o.has(v));if(i&&_.length===0){if(i.failglob===!0)throw new Error(`No matches found for "${n.join(", ")}"`);if(i.nonull===!0||i.nullglob===!0)return i.unescape?n.map(v=>v.replace(/\\/g,"")):n}return _};Re.match=Re;Re.matcher=(t,n)=>Wt(t,n);Re.isMatch=(t,n,i)=>Wt(n,i)(t);Re.any=Re.isMatch;Re.not=(t,n,i={})=>{n=[].concat(n).map(String);let o=new Set,u=[],c=h=>{i.onResult&&i.onResult(h),u.push(h.output)},f=new Set(Re(t,n,{...i,onResult:c}));for(let h of u)f.has(h)||o.add(h);return[...o]};Re.contains=(t,n,i)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${hg.inspect(t)}"`);if(Array.isArray(n))return n.some(o=>Re.contains(t,o,i));if(typeof n=="string"){if(fg(t)||fg(n))return!1;if(t.includes(n)||t.startsWith("./")&&t.slice(2).includes(n))return!0}return Re.isMatch(t,n,{...i,contains:!0})};Re.matchKeys=(t,n,i)=>{if(!za.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=Re(Object.keys(t),n,i),u={};for(let c of o)u[c]=t[c];return u};Re.some=(t,n,i)=>{let o=[].concat(t);for(let u of[].concat(n)){let c=Wt(String(u),i);if(o.some(f=>c(f)))return!0}return!1};Re.every=(t,n,i)=>{let o=[].concat(t);for(let u of[].concat(n)){let c=Wt(String(u),i);if(!o.every(f=>c(f)))return!1}return!0};Re.all=(t,n,i)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${hg.inspect(t)}"`);return[].concat(n).every(o=>Wt(o,i)(t))};Re.capture=(t,n,i)=>{let o=za.isWindows(i),c=Wt.makeRe(String(t),{...i,capture:!0}).exec(o?za.toPosixSlashes(n):n);if(c)return c.slice(1).map(f=>f===void 0?"":f)};Re.makeRe=(...t)=>Wt.makeRe(...t);Re.scan=(...t)=>Wt.scan(...t);Re.parse=(t,n)=>{let i=[];for(let o of[].concat(t||[]))for(let u of pg(String(o),n))i.push(Wt.parse(u,n));return i};Re.braces=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");return n&&n.nobrace===!0||!/\{.*\}/.test(t)?[t]:pg(t,n)};Re.braceExpand=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");return Re.braces(t,{...n,expand:!0})};dg.exports=Re});var Sg=L(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.removeDuplicateSlashes=re.matchAny=re.convertPatternsToRe=re.makeRe=re.getPatternParts=re.expandBraceExpansion=re.expandPatternsWithBraceExpansion=re.isAffectDepthOfReadingPattern=re.endsWithSlashGlobStar=re.hasGlobStar=re.getBaseDirectory=re.isPatternRelatedToParentDirectory=re.getPatternsOutsideCurrentDirectory=re.getPatternsInsideCurrentDirectory=re.getPositivePatterns=re.getNegativePatterns=re.isPositivePattern=re.isNegativePattern=re.convertToNegativePattern=re.convertToPositivePattern=re.isDynamicPattern=re.isStaticPattern=void 0;var ZC=q("path"),VC=ud(),Ya=gg(),mg="**",JC="\\",eR=/[*?]|^!/,tR=/\[[^[]*]/,nR=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,rR=/[!*+?@]\([^(]*\)/,iR=/,|\.\./,sR=/(?!^)\/{2,}/g;function _g(t,n={}){return!yg(t,n)}re.isStaticPattern=_g;function yg(t,n={}){return t===""?!1:!!(n.caseSensitiveMatch===!1||t.includes(JC)||eR.test(t)||tR.test(t)||nR.test(t)||n.extglob!==!1&&rR.test(t)||n.braceExpansion!==!1&&oR(t))}re.isDynamicPattern=yg;function oR(t){let n=t.indexOf("{");if(n===-1)return!1;let i=t.indexOf("}",n+1);if(i===-1)return!1;let o=t.slice(n,i);return iR.test(o)}function uR(t){return ks(t)?t.slice(1):t}re.convertToPositivePattern=uR;function aR(t){return"!"+t}re.convertToNegativePattern=aR;function ks(t){return t.startsWith("!")&&t[1]!=="("}re.isNegativePattern=ks;function vg(t){return!ks(t)}re.isPositivePattern=vg;function cR(t){return t.filter(ks)}re.getNegativePatterns=cR;function lR(t){return t.filter(vg)}re.getPositivePatterns=lR;function fR(t){return t.filter(n=>!Qa(n))}re.getPatternsInsideCurrentDirectory=fR;function hR(t){return t.filter(Qa)}re.getPatternsOutsideCurrentDirectory=hR;function Qa(t){return t.startsWith("..")||t.startsWith("./..")}re.isPatternRelatedToParentDirectory=Qa;function pR(t){return VC(t,{flipBackslashes:!1})}re.getBaseDirectory=pR;function dR(t){return t.includes(mg)}re.hasGlobStar=dR;function bg(t){return t.endsWith("/"+mg)}re.endsWithSlashGlobStar=bg;function gR(t){let n=ZC.basename(t);return bg(t)||_g(n)}re.isAffectDepthOfReadingPattern=gR;function mR(t){return t.reduce((n,i)=>n.concat(wg(i)),[])}re.expandPatternsWithBraceExpansion=mR;function wg(t){let n=Ya.braces(t,{expand:!0,nodupes:!0});return n.sort((i,o)=>i.length-o.length),n.filter(i=>i!=="")}re.expandBraceExpansion=wg;function _R(t,n){let{parts:i}=Ya.scan(t,Object.assign(Object.assign({},n),{parts:!0}));return i.length===0&&(i=[t]),i[0].startsWith("/")&&(i[0]=i[0].slice(1),i.unshift("")),i}re.getPatternParts=_R;function xg(t,n){return Ya.makeRe(t,n)}re.makeRe=xg;function yR(t,n){return t.map(i=>xg(i,n))}re.convertPatternsToRe=yR;function vR(t,n){return n.some(i=>i.test(t))}re.matchAny=vR;function bR(t){return t.replace(sR,"/")}re.removeDuplicateSlashes=bR});var Ag=L(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.merge=void 0;var wR=Pa();function xR(t){let n=wR(t);return t.forEach(i=>{i.once("error",o=>n.emit("error",o))}),n.once("close",()=>Eg(t)),n.once("end",()=>Eg(t)),n}Ds.merge=xR;function Eg(t){t.forEach(n=>n.emit("close"))}});var Cg=L(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.isEmpty=gr.isString=void 0;function SR(t){return typeof t=="string"}gr.isString=SR;function ER(t){return t===""}gr.isEmpty=ER});var sn=L(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.string=Xe.stream=Xe.pattern=Xe.path=Xe.fs=Xe.errno=Xe.array=void 0;var AR=zp();Xe.array=AR;var CR=Yp();Xe.errno=CR;var RR=Qp();Xe.fs=RR;var PR=ed();Xe.path=PR;var TR=Sg();Xe.pattern=TR;var OR=Ag();Xe.stream=OR;var IR=Cg();Xe.string=IR});var Og=L(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.convertPatternGroupToTask=ze.convertPatternGroupsToTasks=ze.groupPatternsByBaseDirectory=ze.getNegativePatternsAsPositive=ze.getPositivePatterns=ze.convertPatternsToTasks=ze.generate=void 0;var Lt=sn();function LR(t,n){let i=Rg(t,n),o=Rg(n.ignore,n),u=Pg(i),c=Tg(i,o),f=u.filter(v=>Lt.pattern.isStaticPattern(v,n)),h=u.filter(v=>Lt.pattern.isDynamicPattern(v,n)),g=Za(f,c,!1),_=Za(h,c,!0);return g.concat(_)}ze.generate=LR;function Rg(t,n){let i=t;return n.braceExpansion&&(i=Lt.pattern.expandPatternsWithBraceExpansion(i)),n.baseNameMatch&&(i=i.map(o=>o.includes("/")?o:`**/${o}`)),i.map(o=>Lt.pattern.removeDuplicateSlashes(o))}function Za(t,n,i){let o=[],u=Lt.pattern.getPatternsOutsideCurrentDirectory(t),c=Lt.pattern.getPatternsInsideCurrentDirectory(t),f=Va(u),h=Va(c);return o.push(...Ja(f,n,i)),"."in h?o.push(ec(".",c,n,i)):o.push(...Ja(h,n,i)),o}ze.convertPatternsToTasks=Za;function Pg(t){return Lt.pattern.getPositivePatterns(t)}ze.getPositivePatterns=Pg;function Tg(t,n){return Lt.pattern.getNegativePatterns(t).concat(n).map(Lt.pattern.convertToPositivePattern)}ze.getNegativePatternsAsPositive=Tg;function Va(t){let n={};return t.reduce((i,o)=>{let u=Lt.pattern.getBaseDirectory(o);return u in i?i[u].push(o):i[u]=[o],i},n)}ze.groupPatternsByBaseDirectory=Va;function Ja(t,n,i){return Object.keys(t).map(o=>ec(o,t[o],n,i))}ze.convertPatternGroupsToTasks=Ja;function ec(t,n,i,o){return{dynamic:o,positive:n,negative:i,base:t,patterns:[].concat(n,i.map(Lt.pattern.convertToNegativePattern))}}ze.convertPatternGroupToTask=ec});var Lg=L(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});Ns.read=void 0;function kR(t,n,i){n.fs.lstat(t,(o,u)=>{if(o!==null){Ig(i,o);return}if(!u.isSymbolicLink()||!n.followSymbolicLink){tc(i,u);return}n.fs.stat(t,(c,f)=>{if(c!==null){if(n.throwErrorOnBrokenSymbolicLink){Ig(i,c);return}tc(i,u);return}n.markSymbolicLink&&(f.isSymbolicLink=()=>!0),tc(i,f)})})}Ns.read=kR;function Ig(t,n){t(n)}function tc(t,n){t(null,n)}});var kg=L($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.read=void 0;function DR(t,n){let i=n.fs.lstatSync(t);if(!i.isSymbolicLink()||!n.followSymbolicLink)return i;try{let o=n.fs.statSync(t);return n.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!n.throwErrorOnBrokenSymbolicLink)return i;throw o}}$s.read=DR});var Dg=L(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.createFileSystemAdapter=vn.FILE_SYSTEM_ADAPTER=void 0;var Ms=q("fs");vn.FILE_SYSTEM_ADAPTER={lstat:Ms.lstat,stat:Ms.stat,lstatSync:Ms.lstatSync,statSync:Ms.statSync};function NR(t){return t===void 0?vn.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},vn.FILE_SYSTEM_ADAPTER),t)}vn.createFileSystemAdapter=NR});var Ng=L(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});var $R=Dg(),nc=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=$R.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,i){return n??i}};rc.default=nc});var Fn=L(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});bn.statSync=bn.stat=bn.Settings=void 0;var $g=Lg(),MR=kg(),ic=Ng();bn.Settings=ic.default;function FR(t,n,i){if(typeof n=="function"){$g.read(t,sc(),n);return}$g.read(t,sc(n),i)}bn.stat=FR;function qR(t,n){let i=sc(n);return MR.read(t,i)}bn.statSync=qR;function sc(t={}){return t instanceof ic.default?t:new ic.default(t)}});var qg=L((ik,Fg)=>{var Mg;Fg.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(Mg||(Mg=Promise.resolve())).then(t).catch(n=>setTimeout(()=>{throw n},0))});var Bg=L((sk,Hg)=>{Hg.exports=BR;var HR=qg();function BR(t,n){let i,o,u,c=!0;Array.isArray(t)?(i=[],o=t.length):(u=Object.keys(t),i={},o=u.length);function f(g){function _(){n&&n(g,i),n=null}c?HR(_):_()}function h(g,_,v){i[g]=v,(--o===0||_)&&f(_)}o?u?u.forEach(function(g){t[g](function(_,v){h(g,_,v)})}):t.forEach(function(g,_){g(function(v,S){h(_,v,S)})}):f(null),c=!1}});var oc=L(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Fs=process.versions.node.split(".");if(Fs[0]===void 0||Fs[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var Wg=Number.parseInt(Fs[0],10),WR=Number.parseInt(Fs[1],10),Ug=10,UR=10,GR=Wg>Ug,jR=Wg===Ug&&WR>=UR;qs.IS_SUPPORT_READDIR_WITH_FILE_TYPES=GR||jR});var Gg=L(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.createDirentFromStats=void 0;var uc=class{constructor(n,i){this.name=n,this.isBlockDevice=i.isBlockDevice.bind(i),this.isCharacterDevice=i.isCharacterDevice.bind(i),this.isDirectory=i.isDirectory.bind(i),this.isFIFO=i.isFIFO.bind(i),this.isFile=i.isFile.bind(i),this.isSocket=i.isSocket.bind(i),this.isSymbolicLink=i.isSymbolicLink.bind(i)}};function KR(t,n){return new uc(t,n)}Hs.createDirentFromStats=KR});var ac=L(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.fs=void 0;var XR=Gg();Bs.fs=XR});var cc=L(Ws=>{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});Ws.joinPathSegments=void 0;function zR(t,n,i){return t.endsWith(i)?t+n:t+i+n}Ws.joinPathSegments=zR});var Qg=L(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.readdir=wn.readdirWithFileTypes=wn.read=void 0;var YR=Fn(),jg=Bg(),QR=oc(),Kg=ac(),Xg=cc();function ZR(t,n,i){if(!n.stats&&QR.IS_SUPPORT_READDIR_WITH_FILE_TYPES){zg(t,n,i);return}Yg(t,n,i)}wn.read=ZR;function zg(t,n,i){n.fs.readdir(t,{withFileTypes:!0},(o,u)=>{if(o!==null){Us(i,o);return}let c=u.map(h=>({dirent:h,name:h.name,path:Xg.joinPathSegments(t,h.name,n.pathSegmentSeparator)}));if(!n.followSymbolicLinks){lc(i,c);return}let f=c.map(h=>VR(h,n));jg(f,(h,g)=>{if(h!==null){Us(i,h);return}lc(i,g)})})}wn.readdirWithFileTypes=zg;function VR(t,n){return i=>{if(!t.dirent.isSymbolicLink()){i(null,t);return}n.fs.stat(t.path,(o,u)=>{if(o!==null){if(n.throwErrorOnBrokenSymbolicLink){i(o);return}i(null,t);return}t.dirent=Kg.fs.createDirentFromStats(t.name,u),i(null,t)})}}function Yg(t,n,i){n.fs.readdir(t,(o,u)=>{if(o!==null){Us(i,o);return}let c=u.map(f=>{let h=Xg.joinPathSegments(t,f,n.pathSegmentSeparator);return g=>{YR.stat(h,n.fsStatSettings,(_,v)=>{if(_!==null){g(_);return}let S={name:f,path:h,dirent:Kg.fs.createDirentFromStats(f,v)};n.stats&&(S.stats=v),g(null,S)})}});jg(c,(f,h)=>{if(f!==null){Us(i,f);return}lc(i,h)})})}wn.readdir=Yg;function Us(t,n){t(n)}function lc(t,n){t(null,n)}});var tm=L(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.readdir=xn.readdirWithFileTypes=xn.read=void 0;var JR=Fn(),eP=oc(),Zg=ac(),Vg=cc();function tP(t,n){return!n.stats&&eP.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Jg(t,n):em(t,n)}xn.read=tP;function Jg(t,n){return n.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let u={dirent:o,name:o.name,path:Vg.joinPathSegments(t,o.name,n.pathSegmentSeparator)};if(u.dirent.isSymbolicLink()&&n.followSymbolicLinks)try{let c=n.fs.statSync(u.path);u.dirent=Zg.fs.createDirentFromStats(u.name,c)}catch(c){if(n.throwErrorOnBrokenSymbolicLink)throw c}return u})}xn.readdirWithFileTypes=Jg;function em(t,n){return n.fs.readdirSync(t).map(o=>{let u=Vg.joinPathSegments(t,o,n.pathSegmentSeparator),c=JR.statSync(u,n.fsStatSettings),f={name:o,path:u,dirent:Zg.fs.createDirentFromStats(o,c)};return n.stats&&(f.stats=c),f})}xn.readdir=em});var nm=L(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.createFileSystemAdapter=Sn.FILE_SYSTEM_ADAPTER=void 0;var mr=q("fs");Sn.FILE_SYSTEM_ADAPTER={lstat:mr.lstat,stat:mr.stat,lstatSync:mr.lstatSync,statSync:mr.statSync,readdir:mr.readdir,readdirSync:mr.readdirSync};function nP(t){return t===void 0?Sn.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Sn.FILE_SYSTEM_ADAPTER),t)}Sn.createFileSystemAdapter=nP});var rm=L(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});var rP=q("path"),iP=Fn(),sP=nm(),fc=class{constructor(n={}){this._options=n,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=sP.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,rP.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new iP.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(n,i){return n??i}};hc.default=fc});var Gs=L(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.Settings=En.scandirSync=En.scandir=void 0;var im=Qg(),oP=tm(),pc=rm();En.Settings=pc.default;function uP(t,n,i){if(typeof n=="function"){im.read(t,dc(),n);return}im.read(t,dc(n),i)}En.scandir=uP;function aP(t,n){let i=dc(n);return oP.read(t,i)}En.scandirSync=aP;function dc(t={}){return t instanceof pc.default?t:new pc.default(t)}});var om=L((gk,sm)=>{"use strict";function cP(t){var n=new t,i=n;function o(){var c=n;return c.next?n=c.next:(n=new t,i=n),c.next=null,c}function u(c){i.next=c,i=c}return{get:o,release:u}}sm.exports=cP});var am=L((mk,gc)=>{"use strict";var lP=om();function um(t,n,i){if(typeof t=="function"&&(i=n,n=t,t=null),i<1)throw new Error("fastqueue concurrency must be greater than 1");var o=lP(fP),u=null,c=null,f=0,h=null,g={push:D,drain:At,saturated:At,pause:v,paused:!1,concurrency:i,running:_,resume:H,idle:O,length:S,getQueue:x,unshift:K,empty:At,kill:te,killAndDrain:Y,error:Q};return g;function _(){return f}function v(){g.paused=!0}function S(){for(var N=u,ne=0;N;)N=N.next,ne++;return ne}function x(){for(var N=u,ne=[];N;)ne.push(N.value),N=N.next;return ne}function H(){if(!!g.paused){g.paused=!1;for(var N=0;N{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.joinPathSegments=Ut.replacePathSegmentSeparator=Ut.isAppliedFilter=Ut.isFatalError=void 0;function pP(t,n){return t.errorFilter===null?!0:!t.errorFilter(n)}Ut.isFatalError=pP;function dP(t,n){return t===null||t(n)}Ut.isAppliedFilter=dP;function gP(t,n){return t.split(/[/\\]/).join(n)}Ut.replacePathSegmentSeparator=gP;function mP(t,n,i){return t===""?n:t.endsWith(i)?t+n:t+i+n}Ut.joinPathSegments=mP});var yc=L(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});var _P=js(),mc=class{constructor(n,i){this._root=n,this._settings=i,this._root=_P.replacePathSegmentSeparator(n,i.pathSegmentSeparator)}};_c.default=mc});var wc=L(bc=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});var yP=q("events"),vP=Gs(),bP=am(),Ks=js(),wP=yc(),vc=class extends wP.default{constructor(n,i){super(n,i),this._settings=i,this._scandir=vP.scandir,this._emitter=new yP.EventEmitter,this._queue=bP(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(n){this._emitter.on("entry",n)}onError(n){this._emitter.once("error",n)}onEnd(n){this._emitter.once("end",n)}_pushToQueue(n,i){let o={directory:n,base:i};this._queue.push(o,u=>{u!==null&&this._handleError(u)})}_worker(n,i){this._scandir(n.directory,this._settings.fsScandirSettings,(o,u)=>{if(o!==null){i(o,void 0);return}for(let c of u)this._handleEntry(c,n.base);i(null,void 0)})}_handleError(n){this._isDestroyed||!Ks.isFatalError(this._settings,n)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",n))}_handleEntry(n,i){if(this._isDestroyed||this._isFatalError)return;let o=n.path;i!==void 0&&(n.path=Ks.joinPathSegments(i,n.name,this._settings.pathSegmentSeparator)),Ks.isAppliedFilter(this._settings.entryFilter,n)&&this._emitEntry(n),n.dirent.isDirectory()&&Ks.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(o,i===void 0?void 0:n.path)}_emitEntry(n){this._emitter.emit("entry",n)}};bc.default=vc});var cm=L(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});var xP=wc(),xc=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new xP.default(this._root,this._settings),this._storage=[]}read(n){this._reader.onError(i=>{SP(n,i)}),this._reader.onEntry(i=>{this._storage.push(i)}),this._reader.onEnd(()=>{EP(n,this._storage)}),this._reader.read()}};Sc.default=xc;function SP(t,n){t(n)}function EP(t,n){t(null,n)}});var lm=L(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});var AP=q("stream"),CP=wc(),Ec=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new CP.default(this._root,this._settings),this._stream=new AP.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(n=>{this._stream.emit("error",n)}),this._reader.onEntry(n=>{this._stream.push(n)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};Ac.default=Ec});var fm=L(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});var RP=Gs(),Xs=js(),PP=yc(),Cc=class extends PP.default{constructor(){super(...arguments),this._scandir=RP.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(n,i){this._queue.add({directory:n,base:i})}_handleQueue(){for(let n of this._queue.values())this._handleDirectory(n.directory,n.base)}_handleDirectory(n,i){try{let o=this._scandir(n,this._settings.fsScandirSettings);for(let u of o)this._handleEntry(u,i)}catch(o){this._handleError(o)}}_handleError(n){if(!!Xs.isFatalError(this._settings,n))throw n}_handleEntry(n,i){let o=n.path;i!==void 0&&(n.path=Xs.joinPathSegments(i,n.name,this._settings.pathSegmentSeparator)),Xs.isAppliedFilter(this._settings.entryFilter,n)&&this._pushToStorage(n),n.dirent.isDirectory()&&Xs.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(o,i===void 0?void 0:n.path)}_pushToStorage(n){this._storage.push(n)}};Rc.default=Cc});var hm=L(Tc=>{"use strict";Object.defineProperty(Tc,"__esModule",{value:!0});var TP=fm(),Pc=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new TP.default(this._root,this._settings)}read(){return this._reader.read()}};Tc.default=Pc});var pm=L(Ic=>{"use strict";Object.defineProperty(Ic,"__esModule",{value:!0});var OP=q("path"),IP=Gs(),Oc=class{constructor(n={}){this._options=n,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,OP.sep),this.fsScandirSettings=new IP.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(n,i){return n??i}};Ic.default=Oc});var Ys=L(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.Settings=Gt.walkStream=Gt.walkSync=Gt.walk=void 0;var dm=cm(),LP=lm(),kP=hm(),Lc=pm();Gt.Settings=Lc.default;function DP(t,n,i){if(typeof n=="function"){new dm.default(t,zs()).read(n);return}new dm.default(t,zs(n)).read(i)}Gt.walk=DP;function NP(t,n){let i=zs(n);return new kP.default(t,i).read()}Gt.walkSync=NP;function $P(t,n){let i=zs(n);return new LP.default(t,i).read()}Gt.walkStream=$P;function zs(t={}){return t instanceof Lc.default?t:new Lc.default(t)}});var Qs=L(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});var MP=q("path"),FP=Fn(),gm=sn(),kc=class{constructor(n){this._settings=n,this._fsStatSettings=new FP.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(n){return MP.resolve(this._settings.cwd,n)}_makeEntry(n,i){let o={name:i,path:i,dirent:gm.fs.createDirentFromStats(i,n)};return this._settings.stats&&(o.stats=n),o}_isFatalError(n){return!gm.errno.isEnoentCodeError(n)&&!this._settings.suppressErrors}};Dc.default=kc});var Mc=L($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});var qP=q("stream"),HP=Fn(),BP=Ys(),WP=Qs(),Nc=class extends WP.default{constructor(){super(...arguments),this._walkStream=BP.walkStream,this._stat=HP.stat}dynamic(n,i){return this._walkStream(n,i)}static(n,i){let o=n.map(this._getFullEntryPath,this),u=new qP.PassThrough({objectMode:!0});u._write=(c,f,h)=>this._getEntry(o[c],n[c],i).then(g=>{g!==null&&i.entryFilter(g)&&u.push(g),c===o.length-1&&u.end(),h()}).catch(h);for(let c=0;cthis._makeEntry(u,i)).catch(u=>{if(o.errorFilter(u))return null;throw u})}_getStat(n){return new Promise((i,o)=>{this._stat(n,this._fsStatSettings,(u,c)=>u===null?i(c):o(u))})}};$c.default=Nc});var mm=L(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});var UP=Ys(),GP=Qs(),jP=Mc(),Fc=class extends GP.default{constructor(){super(...arguments),this._walkAsync=UP.walk,this._readerStream=new jP.default(this._settings)}dynamic(n,i){return new Promise((o,u)=>{this._walkAsync(n,i,(c,f)=>{c===null?o(f):u(c)})})}async static(n,i){let o=[],u=this._readerStream.static(n,i);return new Promise((c,f)=>{u.once("error",f),u.on("data",h=>o.push(h)),u.once("end",()=>c(o))})}};qc.default=Fc});var _m=L(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});var vi=sn(),Hc=class{constructor(n,i,o){this._patterns=n,this._settings=i,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let i=this._getPatternSegments(n),o=this._splitSegmentsIntoSections(i);this._storage.push({complete:o.length<=1,pattern:n,segments:i,sections:o})}}_getPatternSegments(n){return vi.pattern.getPatternParts(n,this._micromatchOptions).map(o=>vi.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:vi.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(n){return vi.array.splitWhen(n,i=>i.dynamic&&vi.pattern.hasGlobStar(i.pattern))}};Bc.default=Hc});var ym=L(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});var KP=_m(),Wc=class extends KP.default{match(n){let i=n.split("/"),o=i.length,u=this._storage.filter(c=>!c.complete||c.segments.length>o);for(let c of u){let f=c.sections[0];if(!c.complete&&o>f.length||i.every((g,_)=>{let v=c.segments[_];return!!(v.dynamic&&v.patternRe.test(g)||!v.dynamic&&v.pattern===g)}))return!0}return!1}};Uc.default=Wc});var vm=L(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});var Zs=sn(),XP=ym(),Gc=class{constructor(n,i){this._settings=n,this._micromatchOptions=i}getFilter(n,i,o){let u=this._getMatcher(i),c=this._getNegativePatternsRe(o);return f=>this._filter(n,f,u,c)}_getMatcher(n){return new XP.default(n,this._settings,this._micromatchOptions)}_getNegativePatternsRe(n){let i=n.filter(Zs.pattern.isAffectDepthOfReadingPattern);return Zs.pattern.convertPatternsToRe(i,this._micromatchOptions)}_filter(n,i,o,u){if(this._isSkippedByDeep(n,i.path)||this._isSkippedSymbolicLink(i))return!1;let c=Zs.path.removeLeadingDotSegment(i.path);return this._isSkippedByPositivePatterns(c,o)?!1:this._isSkippedByNegativePatterns(c,u)}_isSkippedByDeep(n,i){return this._settings.deep===1/0?!1:this._getEntryLevel(n,i)>=this._settings.deep}_getEntryLevel(n,i){let o=i.split("/").length;if(n==="")return o;let u=n.split("/").length;return o-u}_isSkippedSymbolicLink(n){return!this._settings.followSymbolicLinks&&n.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(n,i){return!this._settings.baseNameMatch&&!i.match(n)}_isSkippedByNegativePatterns(n,i){return!Zs.pattern.matchAny(n,i)}};jc.default=Gc});var bm=L(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});var qn=sn(),Kc=class{constructor(n,i){this._settings=n,this._micromatchOptions=i,this.index=new Map}getFilter(n,i){let o=qn.pattern.convertPatternsToRe(n,this._micromatchOptions),u=qn.pattern.convertPatternsToRe(i,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return c=>this._filter(c,o,u)}_filter(n,i,o){let u=qn.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(u)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n)||this._isSkippedByAbsoluteNegativePatterns(u,o))return!1;let c=n.dirent.isDirectory(),f=this._isMatchToPatterns(u,i,c)&&!this._isMatchToPatterns(u,o,c);return this._settings.unique&&f&&this._createIndexRecord(u),f}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(n,i){if(!this._settings.absolute)return!1;let o=qn.path.makeAbsolute(this._settings.cwd,n);return qn.pattern.matchAny(o,i)}_isMatchToPatterns(n,i,o){let u=qn.pattern.matchAny(n,i);return!u&&o?qn.pattern.matchAny(n+"/",i):u}};Xc.default=Kc});var wm=L(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});var zP=sn(),zc=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return zP.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};Yc.default=zc});var Sm=L(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});var xm=sn(),Qc=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let i=n.path;return this._settings.absolute&&(i=xm.path.makeAbsolute(this._settings.cwd,i),i=xm.path.unixify(i)),this._settings.markDirectories&&n.dirent.isDirectory()&&(i+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:i}):i}};Zc.default=Qc});var Vs=L(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});var YP=q("path"),QP=vm(),ZP=bm(),VP=wm(),JP=Sm(),Vc=class{constructor(n){this._settings=n,this.errorFilter=new VP.default(this._settings),this.entryFilter=new ZP.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new QP.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new JP.default(this._settings)}_getRootDirectory(n){return YP.resolve(this._settings.cwd,n.base)}_getReaderOptions(n){let i=n.base==="."?"":n.base;return{basePath:i,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(i,n.positive,n.negative),entryFilter:this.entryFilter.getFilter(n.positive,n.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};Jc.default=Vc});var Em=L(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});var eT=mm(),tT=Vs(),el=class extends tT.default{constructor(){super(...arguments),this._reader=new eT.default(this._settings)}async read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n);return(await this.api(i,n,o)).map(c=>o.transform(c))}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};tl.default=el});var Am=L(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});var nT=q("stream"),rT=Mc(),iT=Vs(),nl=class extends iT.default{constructor(){super(...arguments),this._reader=new rT.default(this._settings)}read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n),u=this.api(i,n,o),c=new nT.Readable({objectMode:!0,read:()=>{}});return u.once("error",f=>c.emit("error",f)).on("data",f=>c.emit("data",o.transform(f))).once("end",()=>c.emit("end")),c.once("close",()=>u.destroy()),c}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};rl.default=nl});var Cm=L(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});var sT=Fn(),oT=Ys(),uT=Qs(),il=class extends uT.default{constructor(){super(...arguments),this._walkSync=oT.walkSync,this._statSync=sT.statSync}dynamic(n,i){return this._walkSync(n,i)}static(n,i){let o=[];for(let u of n){let c=this._getFullEntryPath(u),f=this._getEntry(c,u,i);f===null||!i.entryFilter(f)||o.push(f)}return o}_getEntry(n,i,o){try{let u=this._getStat(n);return this._makeEntry(u,i)}catch(u){if(o.errorFilter(u))return null;throw u}}_getStat(n){return this._statSync(n,this._fsStatSettings)}};sl.default=il});var Rm=L(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});var aT=Cm(),cT=Vs(),ol=class extends cT.default{constructor(){super(...arguments),this._reader=new aT.default(this._settings)}read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n);return this.api(i,n,o).map(o.transform)}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};ul.default=ol});var Pm=L(yr=>{"use strict";Object.defineProperty(yr,"__esModule",{value:!0});yr.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var _r=q("fs"),lT=q("os"),fT=Math.max(lT.cpus().length,1);yr.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:_r.lstat,lstatSync:_r.lstatSync,stat:_r.stat,statSync:_r.statSync,readdir:_r.readdir,readdirSync:_r.readdirSync};var al=class{constructor(n={}){this._options=n,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,fT),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(n,i){return n===void 0?i:n}_getFileSystemMethods(n={}){return Object.assign(Object.assign({},yr.DEFAULT_FILE_SYSTEM_ADAPTER),n)}};yr.default=al});var hl=L((Bk,Om)=>{"use strict";var Tm=Og(),hT=Em(),pT=Am(),dT=Rm(),cl=Pm(),Ct=sn();async function ll(t,n){kt(t);let i=fl(t,hT.default,n),o=await Promise.all(i);return Ct.array.flatten(o)}(function(t){t.glob=t,t.globSync=n,t.globStream=i,t.async=t;function n(_,v){kt(_);let S=fl(_,dT.default,v);return Ct.array.flatten(S)}t.sync=n;function i(_,v){kt(_);let S=fl(_,pT.default,v);return Ct.stream.merge(S)}t.stream=i;function o(_,v){kt(_);let S=[].concat(_),x=new cl.default(v);return Tm.generate(S,x)}t.generateTasks=o;function u(_,v){kt(_);let S=new cl.default(v);return Ct.pattern.isDynamicPattern(_,S)}t.isDynamicPattern=u;function c(_){return kt(_),Ct.path.escape(_)}t.escapePath=c;function f(_){return kt(_),Ct.path.convertPathToPattern(_)}t.convertPathToPattern=f;let h;(function(_){function v(x){return kt(x),Ct.path.escapePosixPath(x)}_.escapePath=v;function S(x){return kt(x),Ct.path.convertPosixPathToPattern(x)}_.convertPathToPattern=S})(h=t.posix||(t.posix={}));let g;(function(_){function v(x){return kt(x),Ct.path.escapeWindowsPath(x)}_.escapePath=v;function S(x){return kt(x),Ct.path.convertWindowsPathToPattern(x)}_.convertPathToPattern=S})(g=t.win32||(t.win32={}))})(ll||(ll={}));function fl(t,n,i){let o=[].concat(t),u=new cl.default(i),c=Tm.generate(o,u),f=new n(u);return c.map(f.read,f)}function kt(t){if(![].concat(t).every(o=>Ct.string.isString(o)&&!Ct.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Om.exports=ll});var Lm=L(Hn=>{"use strict";var{promisify:gT}=q("util"),Im=q("fs");async function pl(t,n,i){if(typeof i!="string")throw new TypeError(`Expected a string, got ${typeof i}`);try{return(await gT(Im[t])(i))[n]()}catch(o){if(o.code==="ENOENT")return!1;throw o}}function dl(t,n,i){if(typeof i!="string")throw new TypeError(`Expected a string, got ${typeof i}`);try{return Im[t](i)[n]()}catch(o){if(o.code==="ENOENT")return!1;throw o}}Hn.isFile=pl.bind(null,"stat","isFile");Hn.isDirectory=pl.bind(null,"stat","isDirectory");Hn.isSymlink=pl.bind(null,"lstat","isSymbolicLink");Hn.isFileSync=dl.bind(null,"statSync","isFile");Hn.isDirectorySync=dl.bind(null,"statSync","isDirectory");Hn.isSymlinkSync=dl.bind(null,"lstatSync","isSymbolicLink")});var Mm=L((Uk,gl)=>{"use strict";var Bn=q("path"),km=Lm(),Dm=t=>t.length>1?`{${t.join(",")}}`:t[0],Nm=(t,n)=>{let i=t[0]==="!"?t.slice(1):t;return Bn.isAbsolute(i)?i:Bn.join(n,i)},mT=(t,n)=>Bn.extname(t)?`**/${t}`:`**/${t}.${Dm(n)}`,$m=(t,n)=>{if(n.files&&!Array.isArray(n.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof n.files}\``);if(n.extensions&&!Array.isArray(n.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof n.extensions}\``);return n.files&&n.extensions?n.files.map(i=>Bn.posix.join(t,mT(i,n.extensions))):n.files?n.files.map(i=>Bn.posix.join(t,`**/${i}`)):n.extensions?[Bn.posix.join(t,`**/*.${Dm(n.extensions)}`)]:[Bn.posix.join(t,"**")]};gl.exports=async(t,n)=>{if(n={cwd:process.cwd(),...n},typeof n.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof n.cwd}\``);let i=await Promise.all([].concat(t).map(async o=>await km.isDirectory(Nm(o,n.cwd))?$m(o,n):o));return[].concat.apply([],i)};gl.exports.sync=(t,n)=>{if(n={cwd:process.cwd(),...n},typeof n.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof n.cwd}\``);let i=[].concat(t).map(o=>km.isDirectorySync(Nm(o,n.cwd))?$m(o,n):o);return[].concat.apply([],i)}});var Xm=L((Gk,Km)=>{function Fm(t){return Array.isArray(t)?t:[t]}var Wm="",qm=" ",ml="\\",_T=/^\s+$/,yT=/(?:[^\\]|^)\\$/,vT=/^\\!/,bT=/^\\#/,wT=/\r?\n/g,xT=/^\.*\/|^\.+$/,_l="/",Um="node-ignore";typeof Symbol<"u"&&(Um=Symbol.for("node-ignore"));var Hm=Um,ST=(t,n,i)=>Object.defineProperty(t,n,{value:i}),ET=/([0-z])-([0-z])/g,Gm=()=>!1,AT=t=>t.replace(ET,(n,i,o)=>i.charCodeAt(0)<=o.charCodeAt(0)?n:Wm),CT=t=>{let{length:n}=t;return t.slice(0,n-n%2)},RT=[[/\\?\s+$/,t=>t.indexOf("\\")===0?qm:Wm],[/\\\s/g,()=>qm],[/[\\$.|*+(){^]/g,t=>`\\${t}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(t,n,i)=>n+6{let o=i.replace(/\\\*/g,"[^\\/]*");return n+o}],[/\\\\\\(?=[$.|*+(){^])/g,()=>ml],[/\\\\/g,()=>ml],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(t,n,i,o,u)=>n===ml?`\\[${i}${CT(o)}${u}`:u==="]"&&o.length%2===0?`[${AT(i)}${o}]`:"[]"],[/(?:[^*])$/,t=>/\/$/.test(t)?`${t}$`:`${t}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(t,n)=>`${n?`${n}[^/]+`:"[^/]*"}(?=$|\\/$)`]],Bm=Object.create(null),PT=(t,n)=>{let i=Bm[t];return i||(i=RT.reduce((o,u)=>o.replace(u[0],u[1].bind(t)),t),Bm[t]=i),n?new RegExp(i,"i"):new RegExp(i)},bl=t=>typeof t=="string",TT=t=>t&&bl(t)&&!_T.test(t)&&!yT.test(t)&&t.indexOf("#")!==0,OT=t=>t.split(wT),yl=class{constructor(n,i,o,u){this.origin=n,this.pattern=i,this.negative=o,this.regex=u}},IT=(t,n)=>{let i=t,o=!1;t.indexOf("!")===0&&(o=!0,t=t.substr(1)),t=t.replace(vT,"!").replace(bT,"#");let u=PT(t,n);return new yl(i,t,o,u)},LT=(t,n)=>{throw new n(t)},on=(t,n,i)=>bl(t)?t?on.isNotRelative(t)?i(`path should be a \`path.relative()\`d string, but got "${n}"`,RangeError):!0:i("path must not be empty",TypeError):i(`path must be a string, but got \`${n}\``,TypeError),jm=t=>xT.test(t);on.isNotRelative=jm;on.convert=t=>t;var vl=class{constructor({ignorecase:n=!0,ignoreCase:i=n,allowRelativePaths:o=!1}={}){ST(this,Hm,!0),this._rules=[],this._ignoreCase=i,this._allowRelativePaths=o,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(n){if(n&&n[Hm]){this._rules=this._rules.concat(n._rules),this._added=!0;return}if(TT(n)){let i=IT(n,this._ignoreCase);this._added=!0,this._rules.push(i)}}add(n){return this._added=!1,Fm(bl(n)?OT(n):n).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(n){return this.add(n)}_testOne(n,i){let o=!1,u=!1;return this._rules.forEach(c=>{let{negative:f}=c;if(u===f&&o!==u||f&&!o&&!u&&!i)return;c.regex.test(n)&&(o=!f,u=f)}),{ignored:o,unignored:u}}_test(n,i,o,u){let c=n&&on.convert(n);return on(c,n,this._allowRelativePaths?Gm:LT),this._t(c,i,o,u)}_t(n,i,o,u){if(n in i)return i[n];if(u||(u=n.split(_l)),u.pop(),!u.length)return i[n]=this._testOne(n,o);let c=this._t(u.join(_l)+_l,i,o,u);return i[n]=c.ignored?c:this._testOne(n,o)}ignores(n){return this._test(n,this._ignoreCache,!1).ignored}createFilter(){return n=>!this.ignores(n)}filter(n){return Fm(n).filter(this.createFilter())}test(n){return this._test(n,this._testCache,!0)}},Js=t=>new vl(t),kT=t=>on(t&&on.convert(t),t,Gm);Js.isPathValid=kT;Js.default=Js;Km.exports=Js;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let t=i=>/^\\\\\?\\/.test(i)||/["<>|\u0000-\u001F]+/u.test(i)?i:i.replace(/\\/g,"/");on.convert=t;let n=/^[a-z]:\//i;on.isNotRelative=i=>n.test(i)||jm(i)}});var xr=L((wr,Si)=>{(function(){var t,n="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",h=500,g="__lodash_placeholder__",_=1,v=2,S=4,x=1,H=2,O=1,D=2,K=4,W=8,te=16,Y=32,Q=64,N=128,ne=256,Z=512,G=30,ue="...",Pe=800,I=16,ve=1,me=2,$t=3,A=1/0,C=9007199254740991,Be=17976931348623157e292,fe=0/0,Ie=4294967295,gt=Ie-1,Ye=Ie>>>1,jn=[["ary",N],["bind",O],["bindKey",D],["curry",W],["curryRight",te],["flip",Z],["partial",Y],["partialRight",Q],["rearg",ne]],an="[object Arguments]",Kt="[object Array]",Xt="[object AsyncFunction]",oe="[object Boolean]",Mt="[object Date]",iu="[object DOMException]",F="[object Error]",_e="[object Function]",$="[object GeneratorFunction]",V="[object Map]",be="[object Number]",We="[object Null]",we="[object Object]",Kn="[object Promise]",Xn="[object Proxy]",Yr="[object RegExp]",Rt="[object Set]",Qr="[object String]",Ni="[object Symbol]",Sv="[object Undefined]",Zr="[object WeakMap]",Ev="[object WeakSet]",Vr="[object ArrayBuffer]",zn="[object DataView]",su="[object Float32Array]",ou="[object Float64Array]",uu="[object Int8Array]",au="[object Int16Array]",cu="[object Int32Array]",lu="[object Uint8Array]",fu="[object Uint8ClampedArray]",hu="[object Uint16Array]",pu="[object Uint32Array]",Av=/\b__p \+= '';/g,Cv=/\b(__p \+=) '' \+/g,Rv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,rf=/&(?:amp|lt|gt|quot|#39);/g,sf=/[&<>"']/g,Pv=RegExp(rf.source),Tv=RegExp(sf.source),Ov=/<%-([\s\S]+?)%>/g,Iv=/<%([\s\S]+?)%>/g,of=/<%=([\s\S]+?)%>/g,Lv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,kv=/^\w*$/,Dv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,du=/[\\^$.*+?()[\]{}|]/g,Nv=RegExp(du.source),gu=/^\s+/,$v=/\s/,Mv=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fv=/\{\n\/\* \[wrapped with (.+)\] \*/,qv=/,? & /,Hv=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Bv=/[()=,{}\[\]\/\s]/,Wv=/\\(\\)?/g,Uv=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,uf=/\w*$/,Gv=/^[-+]0x[0-9a-f]+$/i,jv=/^0b[01]+$/i,Kv=/^\[object .+?Constructor\]$/,Xv=/^0o[0-7]+$/i,zv=/^(?:0|[1-9]\d*)$/,Yv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$i=/($^)/,Qv=/['\n\r\u2028\u2029\\]/g,Mi="\\ud800-\\udfff",Zv="\\u0300-\\u036f",Vv="\\ufe20-\\ufe2f",Jv="\\u20d0-\\u20ff",af=Zv+Vv+Jv,cf="\\u2700-\\u27bf",lf="a-z\\xdf-\\xf6\\xf8-\\xff",eb="\\xac\\xb1\\xd7\\xf7",tb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",nb="\\u2000-\\u206f",rb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ff="A-Z\\xc0-\\xd6\\xd8-\\xde",hf="\\ufe0e\\ufe0f",pf=eb+tb+nb+rb,mu="['\u2019]",ib="["+Mi+"]",df="["+pf+"]",Fi="["+af+"]",gf="\\d+",sb="["+cf+"]",mf="["+lf+"]",_f="[^"+Mi+pf+gf+cf+lf+ff+"]",_u="\\ud83c[\\udffb-\\udfff]",ob="(?:"+Fi+"|"+_u+")",yf="[^"+Mi+"]",yu="(?:\\ud83c[\\udde6-\\uddff]){2}",vu="[\\ud800-\\udbff][\\udc00-\\udfff]",Yn="["+ff+"]",vf="\\u200d",bf="(?:"+mf+"|"+_f+")",ub="(?:"+Yn+"|"+_f+")",wf="(?:"+mu+"(?:d|ll|m|re|s|t|ve))?",xf="(?:"+mu+"(?:D|LL|M|RE|S|T|VE))?",Sf=ob+"?",Ef="["+hf+"]?",ab="(?:"+vf+"(?:"+[yf,yu,vu].join("|")+")"+Ef+Sf+")*",cb="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",lb="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Af=Ef+Sf+ab,fb="(?:"+[sb,yu,vu].join("|")+")"+Af,hb="(?:"+[yf+Fi+"?",Fi,yu,vu,ib].join("|")+")",pb=RegExp(mu,"g"),db=RegExp(Fi,"g"),bu=RegExp(_u+"(?="+_u+")|"+hb+Af,"g"),gb=RegExp([Yn+"?"+mf+"+"+wf+"(?="+[df,Yn,"$"].join("|")+")",ub+"+"+xf+"(?="+[df,Yn+bf,"$"].join("|")+")",Yn+"?"+bf+"+"+wf,Yn+"+"+xf,lb,cb,gf,fb].join("|"),"g"),mb=RegExp("["+vf+Mi+af+hf+"]"),_b=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yb=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],vb=-1,Ae={};Ae[su]=Ae[ou]=Ae[uu]=Ae[au]=Ae[cu]=Ae[lu]=Ae[fu]=Ae[hu]=Ae[pu]=!0,Ae[an]=Ae[Kt]=Ae[Vr]=Ae[oe]=Ae[zn]=Ae[Mt]=Ae[F]=Ae[_e]=Ae[V]=Ae[be]=Ae[we]=Ae[Yr]=Ae[Rt]=Ae[Qr]=Ae[Zr]=!1;var Ee={};Ee[an]=Ee[Kt]=Ee[Vr]=Ee[zn]=Ee[oe]=Ee[Mt]=Ee[su]=Ee[ou]=Ee[uu]=Ee[au]=Ee[cu]=Ee[V]=Ee[be]=Ee[we]=Ee[Yr]=Ee[Rt]=Ee[Qr]=Ee[Ni]=Ee[lu]=Ee[fu]=Ee[hu]=Ee[pu]=!0,Ee[F]=Ee[_e]=Ee[Zr]=!1;var bb={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},wb={"&":"&","<":"<",">":">",'"':""","'":"'"},xb={"&":"&","<":"<",">":">",""":'"',"'":"'"},Sb={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Eb=parseFloat,Ab=parseInt,Cf=typeof global=="object"&&global&&global.Object===Object&&global,Cb=typeof self=="object"&&self&&self.Object===Object&&self,qe=Cf||Cb||Function("return this")(),wu=typeof wr=="object"&&wr&&!wr.nodeType&&wr,Rn=wu&&typeof Si=="object"&&Si&&!Si.nodeType&&Si,Rf=Rn&&Rn.exports===wu,xu=Rf&&Cf.process,mt=function(){try{var b=Rn&&Rn.require&&Rn.require("util").types;return b||xu&&xu.binding&&xu.binding("util")}catch{}}(),Pf=mt&&mt.isArrayBuffer,Tf=mt&&mt.isDate,Of=mt&&mt.isMap,If=mt&&mt.isRegExp,Lf=mt&&mt.isSet,kf=mt&&mt.isTypedArray;function st(b,R,E){switch(E.length){case 0:return b.call(R);case 1:return b.call(R,E[0]);case 2:return b.call(R,E[0],E[1]);case 3:return b.call(R,E[0],E[1],E[2])}return b.apply(R,E)}function Rb(b,R,E,B){for(var ie=-1,ge=b==null?0:b.length;++ie-1}function Su(b,R,E){for(var B=-1,ie=b==null?0:b.length;++B-1;);return E}function Bf(b,R){for(var E=b.length;E--&&Qn(R,b[E],0)>-1;);return E}function $b(b,R){for(var E=b.length,B=0;E--;)b[E]===R&&++B;return B}var Mb=Ru(bb),Fb=Ru(wb);function qb(b){return"\\"+Sb[b]}function Hb(b,R){return b==null?t:b[R]}function Zn(b){return mb.test(b)}function Bb(b){return _b.test(b)}function Wb(b){for(var R,E=[];!(R=b.next()).done;)E.push(R.value);return E}function Iu(b){var R=-1,E=Array(b.size);return b.forEach(function(B,ie){E[++R]=[ie,B]}),E}function Wf(b,R){return function(E){return b(R(E))}}function fn(b,R){for(var E=-1,B=b.length,ie=0,ge=[];++E-1}function Tw(e,r){var s=this.__data__,a=ns(s,e);return a<0?(++this.size,s.push([e,r])):s[a][1]=r,this}zt.prototype.clear=Aw,zt.prototype.delete=Cw,zt.prototype.get=Rw,zt.prototype.has=Pw,zt.prototype.set=Tw;function Yt(e){var r=-1,s=e==null?0:e.length;for(this.clear();++r=r?e:r)),e}function bt(e,r,s,a,l,d){var m,y=r&_,w=r&v,P=r&S;if(s&&(m=l?s(e,a,l,d):s(e)),m!==t)return m;if(!Te(e))return e;var T=se(e);if(T){if(m=kx(e),!y)return Je(e,m)}else{var k=Ke(e),M=k==_e||k==$;if(yn(e))return Eh(e,y);if(k==we||k==an||M&&!l){if(m=w||M?{}:Uh(e),!y)return w?xx(e,jw(m,e)):wx(e,eh(m,e))}else{if(!Ee[k])return l?e:{};m=Dx(e,k,y)}}d||(d=new Tt);var U=d.get(e);if(U)return U;d.set(e,m),yp(e)?e.forEach(function(ee){m.add(bt(ee,r,s,ee,e,d))}):mp(e)&&e.forEach(function(ee,he){m.set(he,bt(ee,r,s,he,e,d))});var J=P?w?ra:na:w?tt:He,ce=T?t:J(e);return _t(ce||e,function(ee,he){ce&&(he=ee,ee=e[he]),si(m,he,bt(ee,r,s,he,e,d))}),m}function Kw(e){var r=He(e);return function(s){return th(s,e,r)}}function th(e,r,s){var a=s.length;if(e==null)return!a;for(e=Se(e);a--;){var l=s[a],d=r[l],m=e[l];if(m===t&&!(l in e)||!d(m))return!1}return!0}function nh(e,r,s){if(typeof e!="function")throw new yt(u);return hi(function(){e.apply(t,s)},r)}function oi(e,r,s,a){var l=-1,d=qi,m=!0,y=e.length,w=[],P=r.length;if(!y)return w;s&&(r=Ce(r,ot(s))),a?(d=Su,m=!1):r.length>=i&&(d=Jr,m=!1,r=new On(r));e:for(;++ll?0:l+s),a=a===t||a>l?l:ae(a),a<0&&(a+=l),a=s>a?0:bp(a);s0&&s(y)?r>1?Ue(y,r-1,s,a,l):ln(l,y):a||(l[l.length]=y)}return l}var Fu=Oh(),sh=Oh(!0);function Ft(e,r){return e&&Fu(e,r,He)}function qu(e,r){return e&&sh(e,r,He)}function is(e,r){return cn(r,function(s){return en(e[s])})}function Ln(e,r){r=mn(r,e);for(var s=0,a=r.length;e!=null&&sr}function Yw(e,r){return e!=null&&xe.call(e,r)}function Qw(e,r){return e!=null&&r in Se(e)}function Zw(e,r,s){return e>=je(r,s)&&e=120&&T.length>=120)?new On(m&&T):t}T=e[0];var k=-1,M=y[0];e:for(;++k-1;)y!==e&&Yi.call(y,w,1),Yi.call(e,w,1);return e}function mh(e,r){for(var s=e?r.length:0,a=s-1;s--;){var l=r[s];if(s==a||l!==d){var d=l;Jt(l)?Yi.call(e,l,1):Yu(e,l)}}return e}function Ku(e,r){return e+Vi(Qf()*(r-e+1))}function lx(e,r,s,a){for(var l=-1,d=Me(Zi((r-e)/(s||1)),0),m=E(d);d--;)m[a?d:++l]=e,e+=s;return m}function Xu(e,r){var s="";if(!e||r<1||r>C)return s;do r%2&&(s+=e),r=Vi(r/2),r&&(e+=e);while(r);return s}function le(e,r){return la(Kh(e,r,nt),e+"")}function fx(e){return Jf(ur(e))}function hx(e,r){var s=ur(e);return gs(s,In(r,0,s.length))}function ci(e,r,s,a){if(!Te(e))return e;r=mn(r,e);for(var l=-1,d=r.length,m=d-1,y=e;y!=null&&++ll?0:l+r),s=s>l?l:s,s<0&&(s+=l),l=r>s?0:s-r>>>0,r>>>=0;for(var d=E(l);++a>>1,m=e[d];m!==null&&!at(m)&&(s?m<=r:m=i){var P=r?null:Cx(e);if(P)return Bi(P);m=!1,l=Jr,w=new On}else w=r?[]:y;e:for(;++a=a?e:wt(e,r,s)}var Sh=rw||function(e){return qe.clearTimeout(e)};function Eh(e,r){if(r)return e.slice();var s=e.length,a=jf?jf(s):new e.constructor(s);return e.copy(a),a}function Ju(e){var r=new e.constructor(e.byteLength);return new Xi(r).set(new Xi(e)),r}function _x(e,r){var s=r?Ju(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function yx(e){var r=new e.constructor(e.source,uf.exec(e));return r.lastIndex=e.lastIndex,r}function vx(e){return ii?Se(ii.call(e)):{}}function Ah(e,r){var s=r?Ju(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function Ch(e,r){if(e!==r){var s=e!==t,a=e===null,l=e===e,d=at(e),m=r!==t,y=r===null,w=r===r,P=at(r);if(!y&&!P&&!d&&e>r||d&&m&&w&&!y&&!P||a&&m&&w||!s&&w||!l)return 1;if(!a&&!d&&!P&&e=y)return w;var P=s[a];return w*(P=="desc"?-1:1)}}return e.index-r.index}function Rh(e,r,s,a){for(var l=-1,d=e.length,m=s.length,y=-1,w=r.length,P=Me(d-m,0),T=E(w+P),k=!a;++y1?s[l-1]:t,m=l>2?s[2]:t;for(d=e.length>3&&typeof d=="function"?(l--,d):t,m&&Ze(s[0],s[1],m)&&(d=l<3?t:d,l=1),r=Se(r);++a-1?l[d?r[m]:m]:t}}function kh(e){return Vt(function(r){var s=r.length,a=s,l=vt.prototype.thru;for(e&&r.reverse();a--;){var d=r[a];if(typeof d!="function")throw new yt(u);if(l&&!m&&ps(d)=="wrapper")var m=new vt([],!0)}for(a=m?a:s;++a1&&de.reverse(),T&&wy))return!1;var P=d.get(e),T=d.get(r);if(P&&T)return P==r&&T==e;var k=-1,M=!0,U=s&H?new On:t;for(d.set(e,r),d.set(r,e);++k1?"& ":"")+r[a],r=r.join(s>2?", ":" "),e.replace(Mv,`{ +var plugin=(()=>{var e1=Object.create;var Ss=Object.defineProperty;var t1=Object.getOwnPropertyDescriptor;var n1=Object.getOwnPropertyNames;var r1=Object.getPrototypeOf,i1=Object.prototype.hasOwnProperty;var q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(n,i)=>(typeof require<"u"?require:n)[i]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var L=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),Lp=(t,n)=>{for(var i in n)Ss(t,i,{get:n[i],enumerable:!0})},kp=(t,n,i,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let u of n1(n))!i1.call(t,u)&&u!==i&&Ss(t,u,{get:()=>n[u],enumerable:!(o=t1(n,u))||o.enumerable});return t};var Fe=(t,n,i)=>(i=t!=null?e1(r1(t)):{},kp(n||!t||!t.__esModule?Ss(i,"default",{value:t,enumerable:!0}):i,t)),s1=t=>kp(Ss({},"__esModule",{value:!0}),t);var Ra=L((dL,Up)=>{"use strict";var o1=q("stream"),Bp=o1.PassThrough,u1=Array.prototype.slice;Up.exports=a1;function a1(){let t=[],n=u1.call(arguments),i=!1,o=n[n.length-1];o&&!Array.isArray(o)&&o.pipe==null?n.pop():o={};let u=o.end!==!1,c=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let f=Bp(o);function h(){for(let v=0,S=arguments.length;v0||(i=!1,g())}function H(O){function D(){O.removeListener("merge2UnpipeEnd",D),O.removeListener("end",D),c&&O.removeListener("error",j),x()}function j(W){f.emit("error",W)}if(O._readableState.endEmitted)return x();O.on("merge2UnpipeEnd",D),O.on("end",D),c&&O.on("error",j),O.pipe(f,{end:!1}),O.resume()}for(let O=0;O{"use strict";Object.defineProperty(hr,"__esModule",{value:!0});hr.splitWhen=hr.flatten=void 0;function c1(t){return t.reduce((n,i)=>[].concat(n,i),[])}hr.flatten=c1;function l1(t,n){let i=[[]],o=0;for(let u of t)n(u)?(o++,i[o]=[]):i[o].push(u);return i}hr.splitWhen=l1});var jp=L(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Es.isEnoentCodeError=void 0;function f1(t){return t.code==="ENOENT"}Es.isEnoentCodeError=f1});var Kp=L(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.createDirentFromStats=void 0;var Pa=class{constructor(n,i){this.name=n,this.isBlockDevice=i.isBlockDevice.bind(i),this.isCharacterDevice=i.isCharacterDevice.bind(i),this.isDirectory=i.isDirectory.bind(i),this.isFIFO=i.isFIFO.bind(i),this.isFile=i.isFile.bind(i),this.isSocket=i.isSocket.bind(i),this.isSymbolicLink=i.isSymbolicLink.bind(i)}};function h1(t,n){return new Pa(t,n)}As.createDirentFromStats=h1});var Qp=L(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});Ne.convertPosixPathToPattern=Ne.convertWindowsPathToPattern=Ne.convertPathToPattern=Ne.escapePosixPath=Ne.escapeWindowsPath=Ne.escape=Ne.removeLeadingDotSegment=Ne.makeAbsolute=Ne.unixify=void 0;var p1=q("os"),d1=q("path"),Xp=p1.platform()==="win32",g1=2,m1=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,_1=/(\\?)([(){}]|^!|[!+@](?=\())/g,y1=/^\\\\([.?])/,v1=/\\(?![!()+@{}])/g;function b1(t){return t.replace(/\\/g,"/")}Ne.unixify=b1;function w1(t,n){return d1.resolve(t,n)}Ne.makeAbsolute=w1;function x1(t){if(t.charAt(0)==="."){let n=t.charAt(1);if(n==="/"||n==="\\")return t.slice(g1)}return t}Ne.removeLeadingDotSegment=x1;Ne.escape=Xp?Ta:Oa;function Ta(t){return t.replace(_1,"\\$2")}Ne.escapeWindowsPath=Ta;function Oa(t){return t.replace(m1,"\\$2")}Ne.escapePosixPath=Oa;Ne.convertPathToPattern=Xp?zp:Yp;function zp(t){return Ta(t).replace(y1,"//$1").replace(v1,"/")}Ne.convertWindowsPathToPattern=zp;function Yp(t){return Oa(t)}Ne.convertPosixPathToPattern=Yp});var Vp=L((vL,Zp)=>{Zp.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var i;i=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(i[2])return!0;n=n.slice(i.index+i[0].length)}return!1}});var td=L((bL,ed)=>{var S1=Vp(),Jp={"{":"}","(":")","[":"]"},E1=function(t){if(t[0]==="!")return!0;for(var n=0,i=-2,o=-2,u=-2,c=-2,f=-2;nn&&(f===-1||f>o||(f=t.indexOf("\\",n),f===-1||f>o)))||u!==-1&&t[n]==="{"&&t[n+1]!=="}"&&(u=t.indexOf("}",n),u>n&&(f=t.indexOf("\\",n),f===-1||f>u))||c!==-1&&t[n]==="("&&t[n+1]==="?"&&/[:!=]/.test(t[n+2])&&t[n+3]!==")"&&(c=t.indexOf(")",n),c>n&&(f=t.indexOf("\\",n),f===-1||f>c))||i!==-1&&t[n]==="("&&t[n+1]!=="|"&&(ii&&(f=t.indexOf("\\",i),f===-1||f>c))))return!0;if(t[n]==="\\"){var h=t[n+1];n+=2;var g=Jp[h];if(g){var _=t.indexOf(g,n);_!==-1&&(n=_+1)}if(t[n]==="!")return!0}else n++}return!1},A1=function(t){if(t[0]==="!")return!0;for(var n=0;n{"use strict";var C1=td(),R1=q("path").posix.dirname,P1=q("os").platform()==="win32",Ia="/",T1=/\\/g,O1=/[\{\[].*[\}\]]$/,I1=/(^|[^\\])([\{\[]|\([^\)]+$)/,L1=/\\([\!\*\?\|\[\]\(\)\{\}])/g;nd.exports=function(n,i){var o=Object.assign({flipBackslashes:!0},i);o.flipBackslashes&&P1&&n.indexOf(Ia)<0&&(n=n.replace(T1,Ia)),O1.test(n)&&(n+=Ia),n+="a";do n=R1(n);while(C1(n)||I1.test(n));return n.replace(L1,"$1")}});var Cs=L(Et=>{"use strict";Et.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;Et.find=(t,n)=>t.nodes.find(i=>i.type===n);Et.exceedsLimit=(t,n,i=1,o)=>o===!1||!Et.isInteger(t)||!Et.isInteger(n)?!1:(Number(n)-Number(t))/Number(i)>=o;Et.escapeNode=(t,n=0,i)=>{let o=t.nodes[n];!o||(i&&o.type===i||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};Et.encloseBrace=t=>t.type!=="brace"?!1:t.commas>>0+t.ranges>>0===0?(t.invalid=!0,!0):!1;Et.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0===0||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;Et.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;Et.reduce=t=>t.reduce((n,i)=>(i.type==="text"&&n.push(i.value),i.type==="range"&&(i.type="text"),n),[]);Et.flatten=(...t)=>{let n=[],i=o=>{for(let u=0;u{"use strict";var id=Cs();sd.exports=(t,n={})=>{let i=(o,u={})=>{let c=n.escapeInvalid&&id.isInvalidBrace(u),f=o.invalid===!0&&n.escapeInvalid===!0,h="";if(o.value)return(c||f)&&id.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let g of o.nodes)h+=i(g);return h};return i(t)}});var ud=L((EL,od)=>{"use strict";od.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var md=L((AL,gd)=>{"use strict";var ad=ud(),$n=(t,n,i)=>{if(ad(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(n===void 0||t===n)return String(t);if(ad(n)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...i};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let u=String(o.relaxZeros),c=String(o.shorthand),f=String(o.capture),h=String(o.wrap),g=t+":"+n+"="+u+c+f+h;if($n.cache.hasOwnProperty(g))return $n.cache[g].result;let _=Math.min(t,n),v=Math.max(t,n);if(Math.abs(_-v)===1){let D=t+"|"+n;return o.capture?`(${D})`:o.wrap===!1?D:`(?:${D})`}let S=dd(t)||dd(n),x={min:t,max:n,a:_,b:v},H=[],O=[];if(S&&(x.isPadded=S,x.maxLen=String(x.max).length),_<0){let D=v<0?Math.abs(v):1;O=cd(D,Math.abs(_),x,o),_=x.a=0}return v>=0&&(H=cd(_,v,x,o)),x.negatives=O,x.positives=H,x.result=k1(O,H,o),o.capture===!0?x.result=`(${x.result})`:o.wrap!==!1&&H.length+O.length>1&&(x.result=`(?:${x.result})`),$n.cache[g]=x,x.result};function k1(t,n,i){let o=La(t,n,"-",!1,i)||[],u=La(n,t,"",!1,i)||[],c=La(t,n,"-?",!0,i)||[];return o.concat(c).concat(u).join("|")}function D1(t,n){let i=1,o=1,u=fd(t,i),c=new Set([n]);for(;t<=u&&u<=n;)c.add(u),i+=1,u=fd(t,i);for(u=hd(n+1,o)-1;t1&&h.count.pop(),h.count.push(v.count[0]),h.string=h.pattern+pd(h.count),f=_+1;continue}i.isPadded&&(S=q1(_,i,o)),v.string=S+v.pattern+pd(v.count),c.push(v),f=_+1,h=v}return c}function La(t,n,i,o,u){let c=[];for(let f of t){let{string:h}=f;!o&&!ld(n,"string",h)&&c.push(i+h),o&&ld(n,"string",h)&&c.push(i+h)}return c}function $1(t,n){let i=[];for(let o=0;on?1:n>t?-1:0}function ld(t,n,i){return t.some(o=>o[n]===i)}function fd(t,n){return Number(String(t).slice(0,-n)+"9".repeat(n))}function hd(t,n){return t-t%Math.pow(10,n)}function pd(t){let[n=0,i=""]=t;return i||n>1?`{${n+(i?","+i:"")}}`:""}function F1(t,n,i){return`[${t}${n-t===1?"":"-"}${n}]`}function dd(t){return/^-?(0+)\d/.test(t)}function q1(t,n,i){if(!n.isPadded)return t;let o=Math.abs(n.maxLen-String(t).length),u=i.relaxZeros!==!1;switch(o){case 0:return"";case 1:return u?"0?":"0";case 2:return u?"0{0,2}":"00";default:return u?`0{0,${o}}`:`0{${o}}`}}$n.cache={};$n.clearCache=()=>$n.cache={};gd.exports=$n});var Na=L((CL,Ed)=>{"use strict";var H1=q("util"),vd=md(),_d=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),B1=t=>n=>t===!0?Number(n):String(n),ka=t=>typeof t=="number"||typeof t=="string"&&t!=="",di=t=>Number.isInteger(+t),Da=t=>{let n=`${t}`,i=-1;if(n[0]==="-"&&(n=n.slice(1)),n==="0")return!1;for(;n[++i]==="0";);return i>0},W1=(t,n,i)=>typeof t=="string"||typeof n=="string"?!0:i.stringify===!0,U1=(t,n,i)=>{if(n>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?n-1:n,"0")}return i===!1?String(t):t},yd=(t,n)=>{let i=t[0]==="-"?"-":"";for(i&&(t=t.slice(1),n--);t.length{t.negatives.sort((f,h)=>fh?1:0),t.positives.sort((f,h)=>fh?1:0);let i=n.capture?"":"?:",o="",u="",c;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(u=`-(${i}${t.negatives.join("|")})`),o&&u?c=`${o}|${u}`:c=o||u,n.wrap?`(${i}${c})`:c},bd=(t,n,i,o)=>{if(i)return vd(t,n,{wrap:!1,...o});let u=String.fromCharCode(t);if(t===n)return u;let c=String.fromCharCode(n);return`[${u}-${c}]`},wd=(t,n,i)=>{if(Array.isArray(t)){let o=i.wrap===!0,u=i.capture?"":"?:";return o?`(${u}${t.join("|")})`:t.join("|")}return vd(t,n,i)},xd=(...t)=>new RangeError("Invalid range arguments: "+H1.inspect(...t)),Sd=(t,n,i)=>{if(i.strictRanges===!0)throw xd([t,n]);return[]},j1=(t,n)=>{if(n.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},K1=(t,n,i=1,o={})=>{let u=Number(t),c=Number(n);if(!Number.isInteger(u)||!Number.isInteger(c)){if(o.strictRanges===!0)throw xd([t,n]);return[]}u===0&&(u=0),c===0&&(c=0);let f=u>c,h=String(t),g=String(n),_=String(i);i=Math.max(Math.abs(i),1);let v=Da(h)||Da(g)||Da(_),S=v?Math.max(h.length,g.length,_.length):0,x=v===!1&&W1(t,n,o)===!1,H=o.transform||B1(x);if(o.toRegex&&i===1)return bd(yd(t,S),yd(n,S),!0,o);let O={negatives:[],positives:[]},D=ee=>O[ee<0?"negatives":"positives"].push(Math.abs(ee)),j=[],W=0;for(;f?u>=c:u<=c;)o.toRegex===!0&&i>1?D(u):j.push(U1(H(u,W),S,x)),u=f?u-i:u+i,W++;return o.toRegex===!0?i>1?G1(O,o):wd(j,null,{wrap:!1,...o}):j},X1=(t,n,i=1,o={})=>{if(!di(t)&&t.length>1||!di(n)&&n.length>1)return Sd(t,n,o);let u=o.transform||(x=>String.fromCharCode(x)),c=`${t}`.charCodeAt(0),f=`${n}`.charCodeAt(0),h=c>f,g=Math.min(c,f),_=Math.max(c,f);if(o.toRegex&&i===1)return bd(g,_,!1,o);let v=[],S=0;for(;h?c>=f:c<=f;)v.push(u(c,S)),c=h?c-i:c+i,S++;return o.toRegex===!0?wd(v,null,{wrap:!1,options:o}):v},Ps=(t,n,i,o={})=>{if(n==null&&ka(t))return[t];if(!ka(t)||!ka(n))return Sd(t,n,o);if(typeof i=="function")return Ps(t,n,1,{transform:i});if(_d(i))return Ps(t,n,0,i);let u={...o};return u.capture===!0&&(u.wrap=!0),i=i||u.step||1,di(i)?di(t)&&di(n)?K1(t,n,i,u):X1(t,n,Math.max(Math.abs(i),1),u):i!=null&&!_d(i)?j1(i,u):Ps(t,n,1,i)};Ed.exports=Ps});var Rd=L((RL,Cd)=>{"use strict";var z1=Na(),Ad=Cs(),Y1=(t,n={})=>{let i=(o,u={})=>{let c=Ad.isInvalidBrace(u),f=o.invalid===!0&&n.escapeInvalid===!0,h=c===!0||f===!0,g=n.escapeInvalid===!0?"\\":"",_="";if(o.isOpen===!0||o.isClose===!0)return g+o.value;if(o.type==="open")return h?g+o.value:"(";if(o.type==="close")return h?g+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":h?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let v=Ad.reduce(o.nodes),S=z1(...v,{...n,wrap:!1,toRegex:!0});if(S.length!==0)return v.length>1&&S.length>1?`(${S})`:S}if(o.nodes)for(let v of o.nodes)_+=i(v,o);return _};return i(t)};Cd.exports=Y1});var Od=L((PL,Td)=>{"use strict";var Q1=Na(),Pd=Rs(),pr=Cs(),Mn=(t="",n="",i=!1)=>{let o=[];if(t=[].concat(t),n=[].concat(n),!n.length)return t;if(!t.length)return i?pr.flatten(n).map(u=>`{${u}}`):n;for(let u of t)if(Array.isArray(u))for(let c of u)o.push(Mn(c,n,i));else for(let c of n)i===!0&&typeof c=="string"&&(c=`{${c}}`),o.push(Array.isArray(c)?Mn(u,c,i):u+c);return pr.flatten(o)},Z1=(t,n={})=>{let i=n.rangeLimit===void 0?1e3:n.rangeLimit,o=(u,c={})=>{u.queue=[];let f=c,h=c.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,h=f.queue;if(u.invalid||u.dollar){h.push(Mn(h.pop(),Pd(u,n)));return}if(u.type==="brace"&&u.invalid!==!0&&u.nodes.length===2){h.push(Mn(h.pop(),["{}"]));return}if(u.nodes&&u.ranges>0){let S=pr.reduce(u.nodes);if(pr.exceedsLimit(...S,n.step,i))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let x=Q1(...S,n);x.length===0&&(x=Pd(u,n)),h.push(Mn(h.pop(),x)),u.nodes=[];return}let g=pr.encloseBrace(u),_=u.queue,v=u;for(;v.type!=="brace"&&v.type!=="root"&&v.parent;)v=v.parent,_=v.queue;for(let S=0;S{"use strict";Id.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Md=L((OL,$d)=>{"use strict";var V1=Rs(),{MAX_LENGTH:kd,CHAR_BACKSLASH:$a,CHAR_BACKTICK:J1,CHAR_COMMA:eC,CHAR_DOT:tC,CHAR_LEFT_PARENTHESES:nC,CHAR_RIGHT_PARENTHESES:rC,CHAR_LEFT_CURLY_BRACE:iC,CHAR_RIGHT_CURLY_BRACE:sC,CHAR_LEFT_SQUARE_BRACKET:Dd,CHAR_RIGHT_SQUARE_BRACKET:Nd,CHAR_DOUBLE_QUOTE:oC,CHAR_SINGLE_QUOTE:uC,CHAR_NO_BREAK_SPACE:aC,CHAR_ZERO_WIDTH_NOBREAK_SPACE:cC}=Ld(),lC=(t,n={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let i=n||{},o=typeof i.maxLength=="number"?Math.min(kd,i.maxLength):kd;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let u={type:"root",input:t,nodes:[]},c=[u],f=u,h=u,g=0,_=t.length,v=0,S=0,x,H={},O=()=>t[v++],D=j=>{if(j.type==="text"&&h.type==="dot"&&(h.type="text"),h&&h.type==="text"&&j.type==="text"){h.value+=j.value;return}return f.nodes.push(j),j.parent=f,j.prev=h,h=j,j};for(D({type:"bos"});v<_;)if(f=c[c.length-1],x=O(),!(x===cC||x===aC)){if(x===$a){D({type:"text",value:(n.keepEscaping?x:"")+O()});continue}if(x===Nd){D({type:"text",value:"\\"+x});continue}if(x===Dd){g++;let j=!0,W;for(;v<_&&(W=O());){if(x+=W,W===Dd){g++;continue}if(W===$a){x+=O();continue}if(W===Nd&&(g--,g===0))break}D({type:"text",value:x});continue}if(x===nC){f=D({type:"paren",nodes:[]}),c.push(f),D({type:"text",value:x});continue}if(x===rC){if(f.type!=="paren"){D({type:"text",value:x});continue}f=c.pop(),D({type:"text",value:x}),f=c[c.length-1];continue}if(x===oC||x===uC||x===J1){let j=x,W;for(n.keepQuotes!==!0&&(x="");v<_&&(W=O());){if(W===$a){x+=W+O();continue}if(W===j){n.keepQuotes===!0&&(x+=W);break}x+=W}D({type:"text",value:x});continue}if(x===iC){S++;let W={type:"brace",open:!0,close:!1,dollar:h.value&&h.value.slice(-1)==="$"||f.dollar===!0,depth:S,commas:0,ranges:0,nodes:[]};f=D(W),c.push(f),D({type:"open",value:x});continue}if(x===sC){if(f.type!=="brace"){D({type:"text",value:x});continue}let j="close";f=c.pop(),f.close=!0,D({type:j,value:x}),S--,f=c[c.length-1];continue}if(x===eC&&S>0){if(f.ranges>0){f.ranges=0;let j=f.nodes.shift();f.nodes=[j,{type:"text",value:V1(f)}]}D({type:"comma",value:x}),f.commas++;continue}if(x===tC&&S>0&&f.commas===0){let j=f.nodes;if(S===0||j.length===0){D({type:"text",value:x});continue}if(h.type==="dot"){if(f.range=[],h.value+=x,h.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,h.type="text";continue}f.ranges++,f.args=[];continue}if(h.type==="range"){j.pop();let W=j[j.length-1];W.value+=h.value+x,h=W,f.ranges--;continue}D({type:"dot",value:x});continue}D({type:"text",value:x})}do if(f=c.pop(),f.type!=="root"){f.nodes.forEach(ee=>{ee.nodes||(ee.type==="open"&&(ee.isOpen=!0),ee.type==="close"&&(ee.isClose=!0),ee.nodes||(ee.type="text"),ee.invalid=!0)});let j=c[c.length-1],W=j.nodes.indexOf(f);j.nodes.splice(W,1,...f.nodes)}while(c.length>0);return D({type:"eos"}),u};$d.exports=lC});var Hd=L((IL,qd)=>{"use strict";var Fd=Rs(),fC=Rd(),hC=Od(),pC=Md(),ft=(t,n={})=>{let i=[];if(Array.isArray(t))for(let o of t){let u=ft.create(o,n);Array.isArray(u)?i.push(...u):i.push(u)}else i=[].concat(ft.create(t,n));return n&&n.expand===!0&&n.nodupes===!0&&(i=[...new Set(i)]),i};ft.parse=(t,n={})=>pC(t,n);ft.stringify=(t,n={})=>Fd(typeof t=="string"?ft.parse(t,n):t,n);ft.compile=(t,n={})=>(typeof t=="string"&&(t=ft.parse(t,n)),fC(t,n));ft.expand=(t,n={})=>{typeof t=="string"&&(t=ft.parse(t,n));let i=hC(t,n);return n.noempty===!0&&(i=i.filter(Boolean)),n.nodupes===!0&&(i=[...new Set(i)]),i};ft.create=(t,n={})=>t===""||t.length<3?[t]:n.expand!==!0?ft.compile(t,n):ft.expand(t,n);qd.exports=ft});var gi=L((LL,jd)=>{"use strict";var dC=q("path"),Bt="\\\\/",Bd=`[^${Bt}]`,rn="\\.",gC="\\+",mC="\\?",Ts="\\/",_C="(?=.)",Wd="[^/]",Ma=`(?:${Ts}|$)`,Ud=`(?:^|${Ts})`,Fa=`${rn}{1,2}${Ma}`,yC=`(?!${rn})`,vC=`(?!${Ud}${Fa})`,bC=`(?!${rn}{0,1}${Ma})`,wC=`(?!${Fa})`,xC=`[^.${Ts}]`,SC=`${Wd}*?`,Gd={DOT_LITERAL:rn,PLUS_LITERAL:gC,QMARK_LITERAL:mC,SLASH_LITERAL:Ts,ONE_CHAR:_C,QMARK:Wd,END_ANCHOR:Ma,DOTS_SLASH:Fa,NO_DOT:yC,NO_DOTS:vC,NO_DOT_SLASH:bC,NO_DOTS_SLASH:wC,QMARK_NO_DOT:xC,STAR:SC,START_ANCHOR:Ud},EC={...Gd,SLASH_LITERAL:`[${Bt}]`,QMARK:Bd,STAR:`${Bd}*?`,DOTS_SLASH:`${rn}{1,2}(?:[${Bt}]|$)`,NO_DOT:`(?!${rn})`,NO_DOTS:`(?!(?:^|[${Bt}])${rn}{1,2}(?:[${Bt}]|$))`,NO_DOT_SLASH:`(?!${rn}{0,1}(?:[${Bt}]|$))`,NO_DOTS_SLASH:`(?!${rn}{1,2}(?:[${Bt}]|$))`,QMARK_NO_DOT:`[^.${Bt}]`,START_ANCHOR:`(?:^|[${Bt}])`,END_ANCHOR:`(?:[${Bt}]|$)`},AC={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"};jd.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:AC,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,SEP:dC.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?EC:Gd}}});var mi=L(rt=>{"use strict";var CC=q("path"),RC=process.platform==="win32",{REGEX_BACKSLASH:PC,REGEX_REMOVE_BACKSLASH:TC,REGEX_SPECIAL_CHARS:OC,REGEX_SPECIAL_CHARS_GLOBAL:IC}=gi();rt.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);rt.hasRegexChars=t=>OC.test(t);rt.isRegexChar=t=>t.length===1&&rt.hasRegexChars(t);rt.escapeRegex=t=>t.replace(IC,"\\$1");rt.toPosixSlashes=t=>t.replace(PC,"/");rt.removeBackslashes=t=>t.replace(TC,n=>n==="\\"?"":n);rt.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};rt.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:RC===!0||CC.sep==="\\";rt.escapeLast=(t,n,i)=>{let o=t.lastIndexOf(n,i);return o===-1?t:t[o-1]==="\\"?rt.escapeLast(t,n,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};rt.removePrefix=(t,n={})=>{let i=t;return i.startsWith("./")&&(i=i.slice(2),n.prefix="./"),i};rt.wrapOutput=(t,n={},i={})=>{let o=i.contains?"":"^",u=i.contains?"":"$",c=`${o}(?:${t})${u}`;return n.negated===!0&&(c=`(?:^(?!${c}).*$)`),c}});var Jd=L((DL,Vd)=>{"use strict";var Kd=mi(),{CHAR_ASTERISK:qa,CHAR_AT:LC,CHAR_BACKWARD_SLASH:_i,CHAR_COMMA:kC,CHAR_DOT:Ha,CHAR_EXCLAMATION_MARK:Ba,CHAR_FORWARD_SLASH:Zd,CHAR_LEFT_CURLY_BRACE:Wa,CHAR_LEFT_PARENTHESES:Ua,CHAR_LEFT_SQUARE_BRACKET:DC,CHAR_PLUS:NC,CHAR_QUESTION_MARK:Xd,CHAR_RIGHT_CURLY_BRACE:$C,CHAR_RIGHT_PARENTHESES:zd,CHAR_RIGHT_SQUARE_BRACKET:MC}=gi(),Yd=t=>t===Zd||t===_i,Qd=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},FC=(t,n)=>{let i=n||{},o=t.length-1,u=i.parts===!0||i.scanToEnd===!0,c=[],f=[],h=[],g=t,_=-1,v=0,S=0,x=!1,H=!1,O=!1,D=!1,j=!1,W=!1,ee=!1,z=!1,Y=!1,N=!1,te=0,Q,G,ue={value:"",depth:0,isGlob:!1},Pe=()=>_>=o,I=()=>g.charCodeAt(_+1),ve=()=>(Q=G,g.charCodeAt(++_));for(;_0&&($t=g.slice(0,v),g=g.slice(v),S-=v),me&&O===!0&&S>0?(me=g.slice(0,S),A=g.slice(S)):O===!0?(me="",A=g):me=g,me&&me!==""&&me!=="/"&&me!==g&&Yd(me.charCodeAt(me.length-1))&&(me=me.slice(0,-1)),i.unescape===!0&&(A&&(A=Kd.removeBackslashes(A)),me&&ee===!0&&(me=Kd.removeBackslashes(me)));let C={prefix:$t,input:t,start:v,base:me,glob:A,isBrace:x,isBracket:H,isGlob:O,isExtglob:D,isGlobstar:j,negated:z,negatedExtglob:Y};if(i.tokens===!0&&(C.maxDepth=0,Yd(G)||f.push(ue),C.tokens=f),i.parts===!0||i.tokens===!0){let Be;for(let fe=0;fe{"use strict";var Os=gi(),ht=mi(),{MAX_LENGTH:Is,POSIX_REGEX_SOURCE:qC,REGEX_NON_SPECIAL_CHARS:HC,REGEX_SPECIAL_CHARS_BACKREF:BC,REPLACEMENTS:eg}=Os,WC=(t,n)=>{if(typeof n.expandRange=="function")return n.expandRange(...t,n);t.sort();let i=`[${t.join("-")}]`;try{new RegExp(i)}catch{return t.map(u=>ht.escapeRegex(u)).join("..")}return i},dr=(t,n)=>`Missing ${t}: "${n}" - use "\\\\${n}" to match literal characters`,Ga=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=eg[t]||t;let i={...n},o=typeof i.maxLength=="number"?Math.min(Is,i.maxLength):Is,u=t.length;if(u>o)throw new SyntaxError(`Input length: ${u}, exceeds maximum allowed length: ${o}`);let c={type:"bos",value:"",output:i.prepend||""},f=[c],h=i.capture?"":"?:",g=ht.isWindows(n),_=Os.globChars(g),v=Os.extglobChars(_),{DOT_LITERAL:S,PLUS_LITERAL:x,SLASH_LITERAL:H,ONE_CHAR:O,DOTS_SLASH:D,NO_DOT:j,NO_DOT_SLASH:W,NO_DOTS_SLASH:ee,QMARK:z,QMARK_NO_DOT:Y,STAR:N,START_ANCHOR:te}=_,Q=F=>`(${h}(?:(?!${te}${F.dot?D:S}).)*?)`,G=i.dot?"":j,ue=i.dot?z:Y,Pe=i.bash===!0?Q(i):N;i.capture&&(Pe=`(${Pe})`),typeof i.noext=="boolean"&&(i.noextglob=i.noext);let I={input:t,index:-1,start:0,dot:i.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};t=ht.removePrefix(t,I),u=t.length;let ve=[],me=[],$t=[],A=c,C,Be=()=>I.index===u-1,fe=I.peek=(F=1)=>t[I.index+F],Ie=I.advance=()=>t[++I.index]||"",gt=()=>t.slice(I.index+1),Ye=(F="",_e=0)=>{I.consumed+=F,I.index+=_e},jn=F=>{I.output+=F.output!=null?F.output:F.value,Ye(F.value)},an=()=>{let F=1;for(;fe()==="!"&&(fe(2)!=="("||fe(3)==="?");)Ie(),I.start++,F++;return F%2===0?!1:(I.negated=!0,I.start++,!0)},Kt=F=>{I[F]++,$t.push(F)},Xt=F=>{I[F]--,$t.pop()},oe=F=>{if(A.type==="globstar"){let _e=I.braces>0&&(F.type==="comma"||F.type==="brace"),$=F.extglob===!0||ve.length&&(F.type==="pipe"||F.type==="paren");F.type!=="slash"&&F.type!=="paren"&&!_e&&!$&&(I.output=I.output.slice(0,-A.output.length),A.type="star",A.value="*",A.output=Pe,I.output+=A.output)}if(ve.length&&F.type!=="paren"&&(ve[ve.length-1].inner+=F.value),(F.value||F.output)&&jn(F),A&&A.type==="text"&&F.type==="text"){A.value+=F.value,A.output=(A.output||"")+F.value;return}F.prev=A,f.push(F),A=F},Mt=(F,_e)=>{let $={...v[_e],conditions:1,inner:""};$.prev=A,$.parens=I.parens,$.output=I.output;let Z=(i.capture?"(":"")+$.open;Kt("parens"),oe({type:F,value:_e,output:I.output?"":O}),oe({type:"paren",extglob:!0,value:Ie(),output:Z}),ve.push($)},ru=F=>{let _e=F.close+(i.capture?")":""),$;if(F.type==="negate"){let Z=Pe;if(F.inner&&F.inner.length>1&&F.inner.includes("/")&&(Z=Q(i)),(Z!==Pe||Be()||/^\)+$/.test(gt()))&&(_e=F.close=`)$))${Z}`),F.inner.includes("*")&&($=gt())&&/^\.[^\\/.]+$/.test($)){let be=Ga($,{...n,fastpaths:!1}).output;_e=F.close=`)${be})${Z})`}F.prev.type==="bos"&&(I.negatedExtglob=!0)}oe({type:"paren",extglob:!0,value:C,output:_e}),Xt("parens")};if(i.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let F=!1,_e=t.replace(BC,($,Z,be,We,we,Kn)=>We==="\\"?(F=!0,$):We==="?"?Z?Z+We+(we?z.repeat(we.length):""):Kn===0?ue+(we?z.repeat(we.length):""):z.repeat(be.length):We==="."?S.repeat(be.length):We==="*"?Z?Z+We+(we?Pe:""):Pe:Z?$:`\\${$}`);return F===!0&&(i.unescape===!0?_e=_e.replace(/\\/g,""):_e=_e.replace(/\\+/g,$=>$.length%2===0?"\\\\":$?"\\":"")),_e===t&&i.contains===!0?(I.output=t,I):(I.output=ht.wrapOutput(_e,I,n),I)}for(;!Be();){if(C=Ie(),C==="\0")continue;if(C==="\\"){let $=fe();if($==="/"&&i.bash!==!0||$==="."||$===";")continue;if(!$){C+="\\",oe({type:"text",value:C});continue}let Z=/^\\+/.exec(gt()),be=0;if(Z&&Z[0].length>2&&(be=Z[0].length,I.index+=be,be%2!==0&&(C+="\\")),i.unescape===!0?C=Ie():C+=Ie(),I.brackets===0){oe({type:"text",value:C});continue}}if(I.brackets>0&&(C!=="]"||A.value==="["||A.value==="[^")){if(i.posix!==!1&&C===":"){let $=A.value.slice(1);if($.includes("[")&&(A.posix=!0,$.includes(":"))){let Z=A.value.lastIndexOf("["),be=A.value.slice(0,Z),We=A.value.slice(Z+2),we=qC[We];if(we){A.value=be+we,I.backtrack=!0,Ie(),!c.output&&f.indexOf(A)===1&&(c.output=O);continue}}}(C==="["&&fe()!==":"||C==="-"&&fe()==="]")&&(C=`\\${C}`),C==="]"&&(A.value==="["||A.value==="[^")&&(C=`\\${C}`),i.posix===!0&&C==="!"&&A.value==="["&&(C="^"),A.value+=C,jn({value:C});continue}if(I.quotes===1&&C!=='"'){C=ht.escapeRegex(C),A.value+=C,jn({value:C});continue}if(C==='"'){I.quotes=I.quotes===1?0:1,i.keepQuotes===!0&&oe({type:"text",value:C});continue}if(C==="("){Kt("parens"),oe({type:"paren",value:C});continue}if(C===")"){if(I.parens===0&&i.strictBrackets===!0)throw new SyntaxError(dr("opening","("));let $=ve[ve.length-1];if($&&I.parens===$.parens+1){ru(ve.pop());continue}oe({type:"paren",value:C,output:I.parens?")":"\\)"}),Xt("parens");continue}if(C==="["){if(i.nobracket===!0||!gt().includes("]")){if(i.nobracket!==!0&&i.strictBrackets===!0)throw new SyntaxError(dr("closing","]"));C=`\\${C}`}else Kt("brackets");oe({type:"bracket",value:C});continue}if(C==="]"){if(i.nobracket===!0||A&&A.type==="bracket"&&A.value.length===1){oe({type:"text",value:C,output:`\\${C}`});continue}if(I.brackets===0){if(i.strictBrackets===!0)throw new SyntaxError(dr("opening","["));oe({type:"text",value:C,output:`\\${C}`});continue}Xt("brackets");let $=A.value.slice(1);if(A.posix!==!0&&$[0]==="^"&&!$.includes("/")&&(C=`/${C}`),A.value+=C,jn({value:C}),i.literalBrackets===!1||ht.hasRegexChars($))continue;let Z=ht.escapeRegex(A.value);if(I.output=I.output.slice(0,-A.value.length),i.literalBrackets===!0){I.output+=Z,A.value=Z;continue}A.value=`(${h}${Z}|${A.value})`,I.output+=A.value;continue}if(C==="{"&&i.nobrace!==!0){Kt("braces");let $={type:"brace",value:C,output:"(",outputIndex:I.output.length,tokensIndex:I.tokens.length};me.push($),oe($);continue}if(C==="}"){let $=me[me.length-1];if(i.nobrace===!0||!$){oe({type:"text",value:C,output:C});continue}let Z=")";if($.dots===!0){let be=f.slice(),We=[];for(let we=be.length-1;we>=0&&(f.pop(),be[we].type!=="brace");we--)be[we].type!=="dots"&&We.unshift(be[we].value);Z=WC(We,i),I.backtrack=!0}if($.comma!==!0&&$.dots!==!0){let be=I.output.slice(0,$.outputIndex),We=I.tokens.slice($.tokensIndex);$.value=$.output="\\{",C=Z="\\}",I.output=be;for(let we of We)I.output+=we.output||we.value}oe({type:"brace",value:C,output:Z}),Xt("braces"),me.pop();continue}if(C==="|"){ve.length>0&&ve[ve.length-1].conditions++,oe({type:"text",value:C});continue}if(C===","){let $=C,Z=me[me.length-1];Z&&$t[$t.length-1]==="braces"&&(Z.comma=!0,$="|"),oe({type:"comma",value:C,output:$});continue}if(C==="/"){if(A.type==="dot"&&I.index===I.start+1){I.start=I.index+1,I.consumed="",I.output="",f.pop(),A=c;continue}oe({type:"slash",value:C,output:H});continue}if(C==="."){if(I.braces>0&&A.type==="dot"){A.value==="."&&(A.output=S);let $=me[me.length-1];A.type="dots",A.output+=C,A.value+=C,$.dots=!0;continue}if(I.braces+I.parens===0&&A.type!=="bos"&&A.type!=="slash"){oe({type:"text",value:C,output:S});continue}oe({type:"dot",value:C,output:S});continue}if(C==="?"){if(!(A&&A.value==="(")&&i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){Mt("qmark",C);continue}if(A&&A.type==="paren"){let Z=fe(),be=C;if(Z==="<"&&!ht.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(A.value==="("&&!/[!=<:]/.test(Z)||Z==="<"&&!/<([!=]|\w+>)/.test(gt()))&&(be=`\\${C}`),oe({type:"text",value:C,output:be});continue}if(i.dot!==!0&&(A.type==="slash"||A.type==="bos")){oe({type:"qmark",value:C,output:Y});continue}oe({type:"qmark",value:C,output:z});continue}if(C==="!"){if(i.noextglob!==!0&&fe()==="("&&(fe(2)!=="?"||!/[!=<:]/.test(fe(3)))){Mt("negate",C);continue}if(i.nonegate!==!0&&I.index===0){an();continue}}if(C==="+"){if(i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){Mt("plus",C);continue}if(A&&A.value==="("||i.regex===!1){oe({type:"plus",value:C,output:x});continue}if(A&&(A.type==="bracket"||A.type==="paren"||A.type==="brace")||I.parens>0){oe({type:"plus",value:C});continue}oe({type:"plus",value:x});continue}if(C==="@"){if(i.noextglob!==!0&&fe()==="("&&fe(2)!=="?"){oe({type:"at",extglob:!0,value:C,output:""});continue}oe({type:"text",value:C});continue}if(C!=="*"){(C==="$"||C==="^")&&(C=`\\${C}`);let $=HC.exec(gt());$&&(C+=$[0],I.index+=$[0].length),oe({type:"text",value:C});continue}if(A&&(A.type==="globstar"||A.star===!0)){A.type="star",A.star=!0,A.value+=C,A.output=Pe,I.backtrack=!0,I.globstar=!0,Ye(C);continue}let F=gt();if(i.noextglob!==!0&&/^\([^?]/.test(F)){Mt("star",C);continue}if(A.type==="star"){if(i.noglobstar===!0){Ye(C);continue}let $=A.prev,Z=$.prev,be=$.type==="slash"||$.type==="bos",We=Z&&(Z.type==="star"||Z.type==="globstar");if(i.bash===!0&&(!be||F[0]&&F[0]!=="/")){oe({type:"star",value:C,output:""});continue}let we=I.braces>0&&($.type==="comma"||$.type==="brace"),Kn=ve.length&&($.type==="pipe"||$.type==="paren");if(!be&&$.type!=="paren"&&!we&&!Kn){oe({type:"star",value:C,output:""});continue}for(;F.slice(0,3)==="/**";){let Xn=t[I.index+4];if(Xn&&Xn!=="/")break;F=F.slice(3),Ye("/**",3)}if($.type==="bos"&&Be()){A.type="globstar",A.value+=C,A.output=Q(i),I.output=A.output,I.globstar=!0,Ye(C);continue}if($.type==="slash"&&$.prev.type!=="bos"&&!We&&Be()){I.output=I.output.slice(0,-($.output+A.output).length),$.output=`(?:${$.output}`,A.type="globstar",A.output=Q(i)+(i.strictSlashes?")":"|$)"),A.value+=C,I.globstar=!0,I.output+=$.output+A.output,Ye(C);continue}if($.type==="slash"&&$.prev.type!=="bos"&&F[0]==="/"){let Xn=F[1]!==void 0?"|$":"";I.output=I.output.slice(0,-($.output+A.output).length),$.output=`(?:${$.output}`,A.type="globstar",A.output=`${Q(i)}${H}|${H}${Xn})`,A.value+=C,I.output+=$.output+A.output,I.globstar=!0,Ye(C+Ie()),oe({type:"slash",value:"/",output:""});continue}if($.type==="bos"&&F[0]==="/"){A.type="globstar",A.value+=C,A.output=`(?:^|${H}|${Q(i)}${H})`,I.output=A.output,I.globstar=!0,Ye(C+Ie()),oe({type:"slash",value:"/",output:""});continue}I.output=I.output.slice(0,-A.output.length),A.type="globstar",A.output=Q(i),A.value+=C,I.output+=A.output,I.globstar=!0,Ye(C);continue}let _e={type:"star",value:C,output:Pe};if(i.bash===!0){_e.output=".*?",(A.type==="bos"||A.type==="slash")&&(_e.output=G+_e.output),oe(_e);continue}if(A&&(A.type==="bracket"||A.type==="paren")&&i.regex===!0){_e.output=C,oe(_e);continue}(I.index===I.start||A.type==="slash"||A.type==="dot")&&(A.type==="dot"?(I.output+=W,A.output+=W):i.dot===!0?(I.output+=ee,A.output+=ee):(I.output+=G,A.output+=G),fe()!=="*"&&(I.output+=O,A.output+=O)),oe(_e)}for(;I.brackets>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing","]"));I.output=ht.escapeLast(I.output,"["),Xt("brackets")}for(;I.parens>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing",")"));I.output=ht.escapeLast(I.output,"("),Xt("parens")}for(;I.braces>0;){if(i.strictBrackets===!0)throw new SyntaxError(dr("closing","}"));I.output=ht.escapeLast(I.output,"{"),Xt("braces")}if(i.strictSlashes!==!0&&(A.type==="star"||A.type==="bracket")&&oe({type:"maybe_slash",value:"",output:`${H}?`}),I.backtrack===!0){I.output="";for(let F of I.tokens)I.output+=F.output!=null?F.output:F.value,F.suffix&&(I.output+=F.suffix)}return I};Ga.fastpaths=(t,n)=>{let i={...n},o=typeof i.maxLength=="number"?Math.min(Is,i.maxLength):Is,u=t.length;if(u>o)throw new SyntaxError(`Input length: ${u}, exceeds maximum allowed length: ${o}`);t=eg[t]||t;let c=ht.isWindows(n),{DOT_LITERAL:f,SLASH_LITERAL:h,ONE_CHAR:g,DOTS_SLASH:_,NO_DOT:v,NO_DOTS:S,NO_DOTS_SLASH:x,STAR:H,START_ANCHOR:O}=Os.globChars(c),D=i.dot?S:v,j=i.dot?x:v,W=i.capture?"":"?:",ee={negated:!1,prefix:""},z=i.bash===!0?".*?":H;i.capture&&(z=`(${z})`);let Y=G=>G.noglobstar===!0?z:`(${W}(?:(?!${O}${G.dot?_:f}).)*?)`,N=G=>{switch(G){case"*":return`${D}${g}${z}`;case".*":return`${f}${g}${z}`;case"*.*":return`${D}${z}${f}${g}${z}`;case"*/*":return`${D}${z}${h}${g}${j}${z}`;case"**":return D+Y(i);case"**/*":return`(?:${D}${Y(i)}${h})?${j}${g}${z}`;case"**/*.*":return`(?:${D}${Y(i)}${h})?${j}${z}${f}${g}${z}`;case"**/.*":return`(?:${D}${Y(i)}${h})?${f}${g}${z}`;default:{let ue=/^(.*?)\.(\w+)$/.exec(G);if(!ue)return;let Pe=N(ue[1]);return Pe?Pe+f+ue[2]:void 0}}},te=ht.removePrefix(t,ee),Q=N(te);return Q&&i.strictSlashes!==!0&&(Q+=`${h}?`),Q};tg.exports=Ga});var ig=L(($L,rg)=>{"use strict";var UC=q("path"),GC=Jd(),ja=ng(),Ka=mi(),jC=gi(),KC=t=>t&&typeof t=="object"&&!Array.isArray(t),De=(t,n,i=!1)=>{if(Array.isArray(t)){let v=t.map(x=>De(x,n,i));return x=>{for(let H of v){let O=H(x);if(O)return O}return!1}}let o=KC(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let u=n||{},c=Ka.isWindows(n),f=o?De.compileRe(t,n):De.makeRe(t,n,!1,!0),h=f.state;delete f.state;let g=()=>!1;if(u.ignore){let v={...n,ignore:null,onMatch:null,onResult:null};g=De(u.ignore,v,i)}let _=(v,S=!1)=>{let{isMatch:x,match:H,output:O}=De.test(v,f,n,{glob:t,posix:c}),D={glob:t,state:h,regex:f,posix:c,input:v,output:O,match:H,isMatch:x};return typeof u.onResult=="function"&&u.onResult(D),x===!1?(D.isMatch=!1,S?D:!1):g(v)?(typeof u.onIgnore=="function"&&u.onIgnore(D),D.isMatch=!1,S?D:!1):(typeof u.onMatch=="function"&&u.onMatch(D),S?D:!0)};return i&&(_.state=h),_};De.test=(t,n,i,{glob:o,posix:u}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let c=i||{},f=c.format||(u?Ka.toPosixSlashes:null),h=t===o,g=h&&f?f(t):t;return h===!1&&(g=f?f(t):t,h=g===o),(h===!1||c.capture===!0)&&(c.matchBase===!0||c.basename===!0?h=De.matchBase(t,n,i,u):h=n.exec(g)),{isMatch:Boolean(h),match:h,output:g}};De.matchBase=(t,n,i,o=Ka.isWindows(i))=>(n instanceof RegExp?n:De.makeRe(n,i)).test(UC.basename(t));De.isMatch=(t,n,i)=>De(n,i)(t);De.parse=(t,n)=>Array.isArray(t)?t.map(i=>De.parse(i,n)):ja(t,{...n,fastpaths:!1});De.scan=(t,n)=>GC(t,n);De.compileRe=(t,n,i=!1,o=!1)=>{if(i===!0)return t.output;let u=n||{},c=u.contains?"":"^",f=u.contains?"":"$",h=`${c}(?:${t.output})${f}`;t&&t.negated===!0&&(h=`^(?!${h}).*$`);let g=De.toRegex(h,n);return o===!0&&(g.state=t),g};De.makeRe=(t,n={},i=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let u={negated:!1,fastpaths:!0};return n.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(u.output=ja.fastpaths(t,n)),u.output||(u=ja(t,n)),De.compileRe(u,n,i,o)};De.toRegex=(t,n)=>{try{let i=n||{};return new RegExp(t,i.flags||(i.nocase?"i":""))}catch(i){if(n&&n.debug===!0)throw i;return/$^/}};De.constants=jC;rg.exports=De});var og=L((ML,sg)=>{"use strict";sg.exports=ig()});var fg=L((FL,lg)=>{"use strict";var ag=q("util"),cg=Hd(),Wt=og(),Xa=mi(),ug=t=>t===""||t==="./",Re=(t,n,i)=>{n=[].concat(n),t=[].concat(t);let o=new Set,u=new Set,c=new Set,f=0,h=v=>{c.add(v.output),i&&i.onResult&&i.onResult(v)};for(let v=0;v!o.has(v));if(i&&_.length===0){if(i.failglob===!0)throw new Error(`No matches found for "${n.join(", ")}"`);if(i.nonull===!0||i.nullglob===!0)return i.unescape?n.map(v=>v.replace(/\\/g,"")):n}return _};Re.match=Re;Re.matcher=(t,n)=>Wt(t,n);Re.isMatch=(t,n,i)=>Wt(n,i)(t);Re.any=Re.isMatch;Re.not=(t,n,i={})=>{n=[].concat(n).map(String);let o=new Set,u=[],c=h=>{i.onResult&&i.onResult(h),u.push(h.output)},f=new Set(Re(t,n,{...i,onResult:c}));for(let h of u)f.has(h)||o.add(h);return[...o]};Re.contains=(t,n,i)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${ag.inspect(t)}"`);if(Array.isArray(n))return n.some(o=>Re.contains(t,o,i));if(typeof n=="string"){if(ug(t)||ug(n))return!1;if(t.includes(n)||t.startsWith("./")&&t.slice(2).includes(n))return!0}return Re.isMatch(t,n,{...i,contains:!0})};Re.matchKeys=(t,n,i)=>{if(!Xa.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=Re(Object.keys(t),n,i),u={};for(let c of o)u[c]=t[c];return u};Re.some=(t,n,i)=>{let o=[].concat(t);for(let u of[].concat(n)){let c=Wt(String(u),i);if(o.some(f=>c(f)))return!0}return!1};Re.every=(t,n,i)=>{let o=[].concat(t);for(let u of[].concat(n)){let c=Wt(String(u),i);if(!o.every(f=>c(f)))return!1}return!0};Re.all=(t,n,i)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${ag.inspect(t)}"`);return[].concat(n).every(o=>Wt(o,i)(t))};Re.capture=(t,n,i)=>{let o=Xa.isWindows(i),c=Wt.makeRe(String(t),{...i,capture:!0}).exec(o?Xa.toPosixSlashes(n):n);if(c)return c.slice(1).map(f=>f===void 0?"":f)};Re.makeRe=(...t)=>Wt.makeRe(...t);Re.scan=(...t)=>Wt.scan(...t);Re.parse=(t,n)=>{let i=[];for(let o of[].concat(t||[]))for(let u of cg(String(o),n))i.push(Wt.parse(u,n));return i};Re.braces=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");return n&&n.nobrace===!0||!/\{.*\}/.test(t)?[t]:cg(t,n)};Re.braceExpand=(t,n)=>{if(typeof t!="string")throw new TypeError("Expected a string");return Re.braces(t,{...n,expand:!0})};lg.exports=Re});var vg=L(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.removeDuplicateSlashes=re.matchAny=re.convertPatternsToRe=re.makeRe=re.getPatternParts=re.expandBraceExpansion=re.expandPatternsWithBraceExpansion=re.isAffectDepthOfReadingPattern=re.endsWithSlashGlobStar=re.hasGlobStar=re.getBaseDirectory=re.isPatternRelatedToParentDirectory=re.getPatternsOutsideCurrentDirectory=re.getPatternsInsideCurrentDirectory=re.getPositivePatterns=re.getNegativePatterns=re.isPositivePattern=re.isNegativePattern=re.convertToNegativePattern=re.convertToPositivePattern=re.isDynamicPattern=re.isStaticPattern=void 0;var XC=q("path"),zC=rd(),za=fg(),hg="**",YC="\\",QC=/[*?]|^!/,ZC=/\[[^[]*]/,VC=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,JC=/[!*+?@]\([^(]*\)/,eR=/,|\.\./,tR=/(?!^)\/{2,}/g;function pg(t,n={}){return!dg(t,n)}re.isStaticPattern=pg;function dg(t,n={}){return t===""?!1:!!(n.caseSensitiveMatch===!1||t.includes(YC)||QC.test(t)||ZC.test(t)||VC.test(t)||n.extglob!==!1&&JC.test(t)||n.braceExpansion!==!1&&nR(t))}re.isDynamicPattern=dg;function nR(t){let n=t.indexOf("{");if(n===-1)return!1;let i=t.indexOf("}",n+1);if(i===-1)return!1;let o=t.slice(n,i);return eR.test(o)}function rR(t){return Ls(t)?t.slice(1):t}re.convertToPositivePattern=rR;function iR(t){return"!"+t}re.convertToNegativePattern=iR;function Ls(t){return t.startsWith("!")&&t[1]!=="("}re.isNegativePattern=Ls;function gg(t){return!Ls(t)}re.isPositivePattern=gg;function sR(t){return t.filter(Ls)}re.getNegativePatterns=sR;function oR(t){return t.filter(gg)}re.getPositivePatterns=oR;function uR(t){return t.filter(n=>!Ya(n))}re.getPatternsInsideCurrentDirectory=uR;function aR(t){return t.filter(Ya)}re.getPatternsOutsideCurrentDirectory=aR;function Ya(t){return t.startsWith("..")||t.startsWith("./..")}re.isPatternRelatedToParentDirectory=Ya;function cR(t){return zC(t,{flipBackslashes:!1})}re.getBaseDirectory=cR;function lR(t){return t.includes(hg)}re.hasGlobStar=lR;function mg(t){return t.endsWith("/"+hg)}re.endsWithSlashGlobStar=mg;function fR(t){let n=XC.basename(t);return mg(t)||pg(n)}re.isAffectDepthOfReadingPattern=fR;function hR(t){return t.reduce((n,i)=>n.concat(_g(i)),[])}re.expandPatternsWithBraceExpansion=hR;function _g(t){let n=za.braces(t,{expand:!0,nodupes:!0});return n.sort((i,o)=>i.length-o.length),n.filter(i=>i!=="")}re.expandBraceExpansion=_g;function pR(t,n){let{parts:i}=za.scan(t,Object.assign(Object.assign({},n),{parts:!0}));return i.length===0&&(i=[t]),i[0].startsWith("/")&&(i[0]=i[0].slice(1),i.unshift("")),i}re.getPatternParts=pR;function yg(t,n){return za.makeRe(t,n)}re.makeRe=yg;function dR(t,n){return t.map(i=>yg(i,n))}re.convertPatternsToRe=dR;function gR(t,n){return n.some(i=>i.test(t))}re.matchAny=gR;function mR(t){return t.replace(tR,"/")}re.removeDuplicateSlashes=mR});var wg=L(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.merge=void 0;var _R=Ra();function yR(t){let n=_R(t);return t.forEach(i=>{i.once("error",o=>n.emit("error",o))}),n.once("close",()=>bg(t)),n.once("end",()=>bg(t)),n}ks.merge=yR;function bg(t){t.forEach(n=>n.emit("close"))}});var xg=L(gr=>{"use strict";Object.defineProperty(gr,"__esModule",{value:!0});gr.isEmpty=gr.isString=void 0;function vR(t){return typeof t=="string"}gr.isString=vR;function bR(t){return t===""}gr.isEmpty=bR});var sn=L(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.string=Xe.stream=Xe.pattern=Xe.path=Xe.fs=Xe.errno=Xe.array=void 0;var wR=Gp();Xe.array=wR;var xR=jp();Xe.errno=xR;var SR=Kp();Xe.fs=SR;var ER=Qp();Xe.path=ER;var AR=vg();Xe.pattern=AR;var CR=wg();Xe.stream=CR;var RR=xg();Xe.string=RR});var Cg=L(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.convertPatternGroupToTask=ze.convertPatternGroupsToTasks=ze.groupPatternsByBaseDirectory=ze.getNegativePatternsAsPositive=ze.getPositivePatterns=ze.convertPatternsToTasks=ze.generate=void 0;var Lt=sn();function PR(t,n){let i=Sg(t,n),o=Sg(n.ignore,n),u=Eg(i),c=Ag(i,o),f=u.filter(v=>Lt.pattern.isStaticPattern(v,n)),h=u.filter(v=>Lt.pattern.isDynamicPattern(v,n)),g=Qa(f,c,!1),_=Qa(h,c,!0);return g.concat(_)}ze.generate=PR;function Sg(t,n){let i=t;return n.braceExpansion&&(i=Lt.pattern.expandPatternsWithBraceExpansion(i)),n.baseNameMatch&&(i=i.map(o=>o.includes("/")?o:`**/${o}`)),i.map(o=>Lt.pattern.removeDuplicateSlashes(o))}function Qa(t,n,i){let o=[],u=Lt.pattern.getPatternsOutsideCurrentDirectory(t),c=Lt.pattern.getPatternsInsideCurrentDirectory(t),f=Za(u),h=Za(c);return o.push(...Va(f,n,i)),"."in h?o.push(Ja(".",c,n,i)):o.push(...Va(h,n,i)),o}ze.convertPatternsToTasks=Qa;function Eg(t){return Lt.pattern.getPositivePatterns(t)}ze.getPositivePatterns=Eg;function Ag(t,n){return Lt.pattern.getNegativePatterns(t).concat(n).map(Lt.pattern.convertToPositivePattern)}ze.getNegativePatternsAsPositive=Ag;function Za(t){let n={};return t.reduce((i,o)=>{let u=Lt.pattern.getBaseDirectory(o);return u in i?i[u].push(o):i[u]=[o],i},n)}ze.groupPatternsByBaseDirectory=Za;function Va(t,n,i){return Object.keys(t).map(o=>Ja(o,t[o],n,i))}ze.convertPatternGroupsToTasks=Va;function Ja(t,n,i,o){return{dynamic:o,positive:n,negative:i,base:t,patterns:[].concat(n,i.map(Lt.pattern.convertToNegativePattern))}}ze.convertPatternGroupToTask=Ja});var Pg=L(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.read=void 0;function TR(t,n,i){n.fs.lstat(t,(o,u)=>{if(o!==null){Rg(i,o);return}if(!u.isSymbolicLink()||!n.followSymbolicLink){ec(i,u);return}n.fs.stat(t,(c,f)=>{if(c!==null){if(n.throwErrorOnBrokenSymbolicLink){Rg(i,c);return}ec(i,u);return}n.markSymbolicLink&&(f.isSymbolicLink=()=>!0),ec(i,f)})})}Ds.read=TR;function Rg(t,n){t(n)}function ec(t,n){t(null,n)}});var Tg=L(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});Ns.read=void 0;function OR(t,n){let i=n.fs.lstatSync(t);if(!i.isSymbolicLink()||!n.followSymbolicLink)return i;try{let o=n.fs.statSync(t);return n.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!n.throwErrorOnBrokenSymbolicLink)return i;throw o}}Ns.read=OR});var Og=L(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.createFileSystemAdapter=vn.FILE_SYSTEM_ADAPTER=void 0;var $s=q("fs");vn.FILE_SYSTEM_ADAPTER={lstat:$s.lstat,stat:$s.stat,lstatSync:$s.lstatSync,statSync:$s.statSync};function IR(t){return t===void 0?vn.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},vn.FILE_SYSTEM_ADAPTER),t)}vn.createFileSystemAdapter=IR});var Ig=L(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});var LR=Og(),tc=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=LR.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,i){return n??i}};nc.default=tc});var Fn=L(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});bn.statSync=bn.stat=bn.Settings=void 0;var Lg=Pg(),kR=Tg(),rc=Ig();bn.Settings=rc.default;function DR(t,n,i){if(typeof n=="function"){Lg.read(t,ic(),n);return}Lg.read(t,ic(n),i)}bn.stat=DR;function NR(t,n){let i=ic(n);return kR.read(t,i)}bn.statSync=NR;function ic(t={}){return t instanceof rc.default?t:new rc.default(t)}});var Ng=L((YL,Dg)=>{var kg;Dg.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(kg||(kg=Promise.resolve())).then(t).catch(n=>setTimeout(()=>{throw n},0))});var Mg=L((QL,$g)=>{$g.exports=MR;var $R=Ng();function MR(t,n){let i,o,u,c=!0;Array.isArray(t)?(i=[],o=t.length):(u=Object.keys(t),i={},o=u.length);function f(g){function _(){n&&n(g,i),n=null}c?$R(_):_()}function h(g,_,v){i[g]=v,(--o===0||_)&&f(_)}o?u?u.forEach(function(g){t[g](function(_,v){h(g,_,v)})}):t.forEach(function(g,_){g(function(v,S){h(_,v,S)})}):f(null),c=!1}});var sc=L(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Ms=process.versions.node.split(".");if(Ms[0]===void 0||Ms[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var Fg=Number.parseInt(Ms[0],10),FR=Number.parseInt(Ms[1],10),qg=10,qR=10,HR=Fg>qg,BR=Fg===qg&&FR>=qR;Fs.IS_SUPPORT_READDIR_WITH_FILE_TYPES=HR||BR});var Hg=L(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.createDirentFromStats=void 0;var oc=class{constructor(n,i){this.name=n,this.isBlockDevice=i.isBlockDevice.bind(i),this.isCharacterDevice=i.isCharacterDevice.bind(i),this.isDirectory=i.isDirectory.bind(i),this.isFIFO=i.isFIFO.bind(i),this.isFile=i.isFile.bind(i),this.isSocket=i.isSocket.bind(i),this.isSymbolicLink=i.isSymbolicLink.bind(i)}};function WR(t,n){return new oc(t,n)}qs.createDirentFromStats=WR});var uc=L(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.fs=void 0;var UR=Hg();Hs.fs=UR});var ac=L(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.joinPathSegments=void 0;function GR(t,n,i){return t.endsWith(i)?t+n:t+i+n}Bs.joinPathSegments=GR});var Kg=L(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.readdir=wn.readdirWithFileTypes=wn.read=void 0;var jR=Fn(),Bg=Mg(),KR=sc(),Wg=uc(),Ug=ac();function XR(t,n,i){if(!n.stats&&KR.IS_SUPPORT_READDIR_WITH_FILE_TYPES){Gg(t,n,i);return}jg(t,n,i)}wn.read=XR;function Gg(t,n,i){n.fs.readdir(t,{withFileTypes:!0},(o,u)=>{if(o!==null){Ws(i,o);return}let c=u.map(h=>({dirent:h,name:h.name,path:Ug.joinPathSegments(t,h.name,n.pathSegmentSeparator)}));if(!n.followSymbolicLinks){cc(i,c);return}let f=c.map(h=>zR(h,n));Bg(f,(h,g)=>{if(h!==null){Ws(i,h);return}cc(i,g)})})}wn.readdirWithFileTypes=Gg;function zR(t,n){return i=>{if(!t.dirent.isSymbolicLink()){i(null,t);return}n.fs.stat(t.path,(o,u)=>{if(o!==null){if(n.throwErrorOnBrokenSymbolicLink){i(o);return}i(null,t);return}t.dirent=Wg.fs.createDirentFromStats(t.name,u),i(null,t)})}}function jg(t,n,i){n.fs.readdir(t,(o,u)=>{if(o!==null){Ws(i,o);return}let c=u.map(f=>{let h=Ug.joinPathSegments(t,f,n.pathSegmentSeparator);return g=>{jR.stat(h,n.fsStatSettings,(_,v)=>{if(_!==null){g(_);return}let S={name:f,path:h,dirent:Wg.fs.createDirentFromStats(f,v)};n.stats&&(S.stats=v),g(null,S)})}});Bg(c,(f,h)=>{if(f!==null){Ws(i,f);return}cc(i,h)})})}wn.readdir=jg;function Ws(t,n){t(n)}function cc(t,n){t(null,n)}});var Zg=L(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.readdir=xn.readdirWithFileTypes=xn.read=void 0;var YR=Fn(),QR=sc(),Xg=uc(),zg=ac();function ZR(t,n){return!n.stats&&QR.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Yg(t,n):Qg(t,n)}xn.read=ZR;function Yg(t,n){return n.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let u={dirent:o,name:o.name,path:zg.joinPathSegments(t,o.name,n.pathSegmentSeparator)};if(u.dirent.isSymbolicLink()&&n.followSymbolicLinks)try{let c=n.fs.statSync(u.path);u.dirent=Xg.fs.createDirentFromStats(u.name,c)}catch(c){if(n.throwErrorOnBrokenSymbolicLink)throw c}return u})}xn.readdirWithFileTypes=Yg;function Qg(t,n){return n.fs.readdirSync(t).map(o=>{let u=zg.joinPathSegments(t,o,n.pathSegmentSeparator),c=YR.statSync(u,n.fsStatSettings),f={name:o,path:u,dirent:Xg.fs.createDirentFromStats(o,c)};return n.stats&&(f.stats=c),f})}xn.readdir=Qg});var Vg=L(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.createFileSystemAdapter=Sn.FILE_SYSTEM_ADAPTER=void 0;var mr=q("fs");Sn.FILE_SYSTEM_ADAPTER={lstat:mr.lstat,stat:mr.stat,lstatSync:mr.lstatSync,statSync:mr.statSync,readdir:mr.readdir,readdirSync:mr.readdirSync};function VR(t){return t===void 0?Sn.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Sn.FILE_SYSTEM_ADAPTER),t)}Sn.createFileSystemAdapter=VR});var Jg=L(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});var JR=q("path"),eP=Fn(),tP=Vg(),lc=class{constructor(n={}){this._options=n,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=tP.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,JR.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new eP.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(n,i){return n??i}};fc.default=lc});var Us=L(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.Settings=En.scandirSync=En.scandir=void 0;var em=Kg(),nP=Zg(),hc=Jg();En.Settings=hc.default;function rP(t,n,i){if(typeof n=="function"){em.read(t,pc(),n);return}em.read(t,pc(n),i)}En.scandir=rP;function iP(t,n){let i=pc(n);return nP.read(t,i)}En.scandirSync=iP;function pc(t={}){return t instanceof hc.default?t:new hc.default(t)}});var nm=L((ok,tm)=>{"use strict";function sP(t){var n=new t,i=n;function o(){var c=n;return c.next?n=c.next:(n=new t,i=n),c.next=null,c}function u(c){i.next=c,i=c}return{get:o,release:u}}tm.exports=sP});var im=L((uk,dc)=>{"use strict";var oP=nm();function rm(t,n,i){if(typeof t=="function"&&(i=n,n=t,t=null),i<1)throw new Error("fastqueue concurrency must be greater than 1");var o=oP(uP),u=null,c=null,f=0,h=null,g={push:D,drain:At,saturated:At,pause:v,paused:!1,concurrency:i,running:_,resume:H,idle:O,length:S,getQueue:x,unshift:j,empty:At,kill:ee,killAndDrain:z,error:Y};return g;function _(){return f}function v(){g.paused=!0}function S(){for(var N=u,te=0;N;)N=N.next,te++;return te}function x(){for(var N=u,te=[];N;)te.push(N.value),N=N.next;return te}function H(){if(!!g.paused){g.paused=!1;for(var N=0;N{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.joinPathSegments=Ut.replacePathSegmentSeparator=Ut.isAppliedFilter=Ut.isFatalError=void 0;function cP(t,n){return t.errorFilter===null?!0:!t.errorFilter(n)}Ut.isFatalError=cP;function lP(t,n){return t===null||t(n)}Ut.isAppliedFilter=lP;function fP(t,n){return t.split(/[/\\]/).join(n)}Ut.replacePathSegmentSeparator=fP;function hP(t,n,i){return t===""?n:t.endsWith(i)?t+n:t+i+n}Ut.joinPathSegments=hP});var _c=L(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});var pP=Gs(),gc=class{constructor(n,i){this._root=n,this._settings=i,this._root=pP.replacePathSegmentSeparator(n,i.pathSegmentSeparator)}};mc.default=gc});var bc=L(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});var dP=q("events"),gP=Us(),mP=im(),js=Gs(),_P=_c(),yc=class extends _P.default{constructor(n,i){super(n,i),this._settings=i,this._scandir=gP.scandir,this._emitter=new dP.EventEmitter,this._queue=mP(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(n){this._emitter.on("entry",n)}onError(n){this._emitter.once("error",n)}onEnd(n){this._emitter.once("end",n)}_pushToQueue(n,i){let o={directory:n,base:i};this._queue.push(o,u=>{u!==null&&this._handleError(u)})}_worker(n,i){this._scandir(n.directory,this._settings.fsScandirSettings,(o,u)=>{if(o!==null){i(o,void 0);return}for(let c of u)this._handleEntry(c,n.base);i(null,void 0)})}_handleError(n){this._isDestroyed||!js.isFatalError(this._settings,n)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",n))}_handleEntry(n,i){if(this._isDestroyed||this._isFatalError)return;let o=n.path;i!==void 0&&(n.path=js.joinPathSegments(i,n.name,this._settings.pathSegmentSeparator)),js.isAppliedFilter(this._settings.entryFilter,n)&&this._emitEntry(n),n.dirent.isDirectory()&&js.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(o,i===void 0?void 0:n.path)}_emitEntry(n){this._emitter.emit("entry",n)}};vc.default=yc});var sm=L(xc=>{"use strict";Object.defineProperty(xc,"__esModule",{value:!0});var yP=bc(),wc=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new yP.default(this._root,this._settings),this._storage=[]}read(n){this._reader.onError(i=>{vP(n,i)}),this._reader.onEntry(i=>{this._storage.push(i)}),this._reader.onEnd(()=>{bP(n,this._storage)}),this._reader.read()}};xc.default=wc;function vP(t,n){t(n)}function bP(t,n){t(null,n)}});var om=L(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});var wP=q("stream"),xP=bc(),Sc=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new xP.default(this._root,this._settings),this._stream=new wP.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(n=>{this._stream.emit("error",n)}),this._reader.onEntry(n=>{this._stream.push(n)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};Ec.default=Sc});var um=L(Cc=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});var SP=Us(),Ks=Gs(),EP=_c(),Ac=class extends EP.default{constructor(){super(...arguments),this._scandir=SP.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(n,i){this._queue.add({directory:n,base:i})}_handleQueue(){for(let n of this._queue.values())this._handleDirectory(n.directory,n.base)}_handleDirectory(n,i){try{let o=this._scandir(n,this._settings.fsScandirSettings);for(let u of o)this._handleEntry(u,i)}catch(o){this._handleError(o)}}_handleError(n){if(!!Ks.isFatalError(this._settings,n))throw n}_handleEntry(n,i){let o=n.path;i!==void 0&&(n.path=Ks.joinPathSegments(i,n.name,this._settings.pathSegmentSeparator)),Ks.isAppliedFilter(this._settings.entryFilter,n)&&this._pushToStorage(n),n.dirent.isDirectory()&&Ks.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(o,i===void 0?void 0:n.path)}_pushToStorage(n){this._storage.push(n)}};Cc.default=Ac});var am=L(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});var AP=um(),Rc=class{constructor(n,i){this._root=n,this._settings=i,this._reader=new AP.default(this._root,this._settings)}read(){return this._reader.read()}};Pc.default=Rc});var cm=L(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});var CP=q("path"),RP=Us(),Tc=class{constructor(n={}){this._options=n,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,CP.sep),this.fsScandirSettings=new RP.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(n,i){return n??i}};Oc.default=Tc});var zs=L(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.Settings=Gt.walkStream=Gt.walkSync=Gt.walk=void 0;var lm=sm(),PP=om(),TP=am(),Ic=cm();Gt.Settings=Ic.default;function OP(t,n,i){if(typeof n=="function"){new lm.default(t,Xs()).read(n);return}new lm.default(t,Xs(n)).read(i)}Gt.walk=OP;function IP(t,n){let i=Xs(n);return new TP.default(t,i).read()}Gt.walkSync=IP;function LP(t,n){let i=Xs(n);return new PP.default(t,i).read()}Gt.walkStream=LP;function Xs(t={}){return t instanceof Ic.default?t:new Ic.default(t)}});var Ys=L(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});var kP=q("path"),DP=Fn(),fm=sn(),Lc=class{constructor(n){this._settings=n,this._fsStatSettings=new DP.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(n){return kP.resolve(this._settings.cwd,n)}_makeEntry(n,i){let o={name:i,path:i,dirent:fm.fs.createDirentFromStats(i,n)};return this._settings.stats&&(o.stats=n),o}_isFatalError(n){return!fm.errno.isEnoentCodeError(n)&&!this._settings.suppressErrors}};kc.default=Lc});var $c=L(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});var NP=q("stream"),$P=Fn(),MP=zs(),FP=Ys(),Dc=class extends FP.default{constructor(){super(...arguments),this._walkStream=MP.walkStream,this._stat=$P.stat}dynamic(n,i){return this._walkStream(n,i)}static(n,i){let o=n.map(this._getFullEntryPath,this),u=new NP.PassThrough({objectMode:!0});u._write=(c,f,h)=>this._getEntry(o[c],n[c],i).then(g=>{g!==null&&i.entryFilter(g)&&u.push(g),c===o.length-1&&u.end(),h()}).catch(h);for(let c=0;cthis._makeEntry(u,i)).catch(u=>{if(o.errorFilter(u))return null;throw u})}_getStat(n){return new Promise((i,o)=>{this._stat(n,this._fsStatSettings,(u,c)=>u===null?i(c):o(u))})}};Nc.default=Dc});var hm=L(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});var qP=zs(),HP=Ys(),BP=$c(),Mc=class extends HP.default{constructor(){super(...arguments),this._walkAsync=qP.walk,this._readerStream=new BP.default(this._settings)}dynamic(n,i){return new Promise((o,u)=>{this._walkAsync(n,i,(c,f)=>{c===null?o(f):u(c)})})}async static(n,i){let o=[],u=this._readerStream.static(n,i);return new Promise((c,f)=>{u.once("error",f),u.on("data",h=>o.push(h)),u.once("end",()=>c(o))})}};Fc.default=Mc});var pm=L(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});var yi=sn(),qc=class{constructor(n,i,o){this._patterns=n,this._settings=i,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let i=this._getPatternSegments(n),o=this._splitSegmentsIntoSections(i);this._storage.push({complete:o.length<=1,pattern:n,segments:i,sections:o})}}_getPatternSegments(n){return yi.pattern.getPatternParts(n,this._micromatchOptions).map(o=>yi.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:yi.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(n){return yi.array.splitWhen(n,i=>i.dynamic&&yi.pattern.hasGlobStar(i.pattern))}};Hc.default=qc});var dm=L(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});var WP=pm(),Bc=class extends WP.default{match(n){let i=n.split("/"),o=i.length,u=this._storage.filter(c=>!c.complete||c.segments.length>o);for(let c of u){let f=c.sections[0];if(!c.complete&&o>f.length||i.every((g,_)=>{let v=c.segments[_];return!!(v.dynamic&&v.patternRe.test(g)||!v.dynamic&&v.pattern===g)}))return!0}return!1}};Wc.default=Bc});var gm=L(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});var Qs=sn(),UP=dm(),Uc=class{constructor(n,i){this._settings=n,this._micromatchOptions=i}getFilter(n,i,o){let u=this._getMatcher(i),c=this._getNegativePatternsRe(o);return f=>this._filter(n,f,u,c)}_getMatcher(n){return new UP.default(n,this._settings,this._micromatchOptions)}_getNegativePatternsRe(n){let i=n.filter(Qs.pattern.isAffectDepthOfReadingPattern);return Qs.pattern.convertPatternsToRe(i,this._micromatchOptions)}_filter(n,i,o,u){if(this._isSkippedByDeep(n,i.path)||this._isSkippedSymbolicLink(i))return!1;let c=Qs.path.removeLeadingDotSegment(i.path);return this._isSkippedByPositivePatterns(c,o)?!1:this._isSkippedByNegativePatterns(c,u)}_isSkippedByDeep(n,i){return this._settings.deep===1/0?!1:this._getEntryLevel(n,i)>=this._settings.deep}_getEntryLevel(n,i){let o=i.split("/").length;if(n==="")return o;let u=n.split("/").length;return o-u}_isSkippedSymbolicLink(n){return!this._settings.followSymbolicLinks&&n.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(n,i){return!this._settings.baseNameMatch&&!i.match(n)}_isSkippedByNegativePatterns(n,i){return!Qs.pattern.matchAny(n,i)}};Gc.default=Uc});var mm=L(Kc=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});var qn=sn(),jc=class{constructor(n,i){this._settings=n,this._micromatchOptions=i,this.index=new Map}getFilter(n,i){let o=qn.pattern.convertPatternsToRe(n,this._micromatchOptions),u=qn.pattern.convertPatternsToRe(i,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return c=>this._filter(c,o,u)}_filter(n,i,o){let u=qn.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(u)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n)||this._isSkippedByAbsoluteNegativePatterns(u,o))return!1;let c=n.dirent.isDirectory(),f=this._isMatchToPatterns(u,i,c)&&!this._isMatchToPatterns(u,o,c);return this._settings.unique&&f&&this._createIndexRecord(u),f}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(n,i){if(!this._settings.absolute)return!1;let o=qn.path.makeAbsolute(this._settings.cwd,n);return qn.pattern.matchAny(o,i)}_isMatchToPatterns(n,i,o){let u=qn.pattern.matchAny(n,i);return!u&&o?qn.pattern.matchAny(n+"/",i):u}};Kc.default=jc});var _m=L(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});var GP=sn(),Xc=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return GP.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};zc.default=Xc});var vm=L(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});var ym=sn(),Yc=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let i=n.path;return this._settings.absolute&&(i=ym.path.makeAbsolute(this._settings.cwd,i),i=ym.path.unixify(i)),this._settings.markDirectories&&n.dirent.isDirectory()&&(i+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:i}):i}};Qc.default=Yc});var Zs=L(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});var jP=q("path"),KP=gm(),XP=mm(),zP=_m(),YP=vm(),Zc=class{constructor(n){this._settings=n,this.errorFilter=new zP.default(this._settings),this.entryFilter=new XP.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new KP.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new YP.default(this._settings)}_getRootDirectory(n){return jP.resolve(this._settings.cwd,n.base)}_getReaderOptions(n){let i=n.base==="."?"":n.base;return{basePath:i,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(i,n.positive,n.negative),entryFilter:this.entryFilter.getFilter(n.positive,n.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};Vc.default=Zc});var bm=L(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});var QP=hm(),ZP=Zs(),Jc=class extends ZP.default{constructor(){super(...arguments),this._reader=new QP.default(this._settings)}async read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n);return(await this.api(i,n,o)).map(c=>o.transform(c))}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};el.default=Jc});var wm=L(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});var VP=q("stream"),JP=$c(),eT=Zs(),tl=class extends eT.default{constructor(){super(...arguments),this._reader=new JP.default(this._settings)}read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n),u=this.api(i,n,o),c=new VP.Readable({objectMode:!0,read:()=>{}});return u.once("error",f=>c.emit("error",f)).on("data",f=>c.emit("data",o.transform(f))).once("end",()=>c.emit("end")),c.once("close",()=>u.destroy()),c}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};nl.default=tl});var xm=L(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});var tT=Fn(),nT=zs(),rT=Ys(),rl=class extends rT.default{constructor(){super(...arguments),this._walkSync=nT.walkSync,this._statSync=tT.statSync}dynamic(n,i){return this._walkSync(n,i)}static(n,i){let o=[];for(let u of n){let c=this._getFullEntryPath(u),f=this._getEntry(c,u,i);f===null||!i.entryFilter(f)||o.push(f)}return o}_getEntry(n,i,o){try{let u=this._getStat(n);return this._makeEntry(u,i)}catch(u){if(o.errorFilter(u))return null;throw u}}_getStat(n){return this._statSync(n,this._fsStatSettings)}};il.default=rl});var Sm=L(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});var iT=xm(),sT=Zs(),sl=class extends sT.default{constructor(){super(...arguments),this._reader=new iT.default(this._settings)}read(n){let i=this._getRootDirectory(n),o=this._getReaderOptions(n);return this.api(i,n,o).map(o.transform)}api(n,i,o){return i.dynamic?this._reader.dynamic(n,o):this._reader.static(i.patterns,o)}};ol.default=sl});var Em=L(yr=>{"use strict";Object.defineProperty(yr,"__esModule",{value:!0});yr.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var _r=q("fs"),oT=q("os"),uT=Math.max(oT.cpus().length,1);yr.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:_r.lstat,lstatSync:_r.lstatSync,stat:_r.stat,statSync:_r.statSync,readdir:_r.readdir,readdirSync:_r.readdirSync};var ul=class{constructor(n={}){this._options=n,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,uT),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(n,i){return n===void 0?i:n}_getFileSystemMethods(n={}){return Object.assign(Object.assign({},yr.DEFAULT_FILE_SYSTEM_ADAPTER),n)}};yr.default=ul});var fl=L((Lk,Cm)=>{"use strict";var Am=Cg(),aT=bm(),cT=wm(),lT=Sm(),al=Em(),Ct=sn();async function cl(t,n){kt(t);let i=ll(t,aT.default,n),o=await Promise.all(i);return Ct.array.flatten(o)}(function(t){t.glob=t,t.globSync=n,t.globStream=i,t.async=t;function n(_,v){kt(_);let S=ll(_,lT.default,v);return Ct.array.flatten(S)}t.sync=n;function i(_,v){kt(_);let S=ll(_,cT.default,v);return Ct.stream.merge(S)}t.stream=i;function o(_,v){kt(_);let S=[].concat(_),x=new al.default(v);return Am.generate(S,x)}t.generateTasks=o;function u(_,v){kt(_);let S=new al.default(v);return Ct.pattern.isDynamicPattern(_,S)}t.isDynamicPattern=u;function c(_){return kt(_),Ct.path.escape(_)}t.escapePath=c;function f(_){return kt(_),Ct.path.convertPathToPattern(_)}t.convertPathToPattern=f;let h;(function(_){function v(x){return kt(x),Ct.path.escapePosixPath(x)}_.escapePath=v;function S(x){return kt(x),Ct.path.convertPosixPathToPattern(x)}_.convertPathToPattern=S})(h=t.posix||(t.posix={}));let g;(function(_){function v(x){return kt(x),Ct.path.escapeWindowsPath(x)}_.escapePath=v;function S(x){return kt(x),Ct.path.convertWindowsPathToPattern(x)}_.convertPathToPattern=S})(g=t.win32||(t.win32={}))})(cl||(cl={}));function ll(t,n,i){let o=[].concat(t),u=new al.default(i),c=Am.generate(o,u),f=new n(u);return c.map(f.read,f)}function kt(t){if(![].concat(t).every(o=>Ct.string.isString(o)&&!Ct.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Cm.exports=cl});var Pm=L(Hn=>{"use strict";var{promisify:fT}=q("util"),Rm=q("fs");async function hl(t,n,i){if(typeof i!="string")throw new TypeError(`Expected a string, got ${typeof i}`);try{return(await fT(Rm[t])(i))[n]()}catch(o){if(o.code==="ENOENT")return!1;throw o}}function pl(t,n,i){if(typeof i!="string")throw new TypeError(`Expected a string, got ${typeof i}`);try{return Rm[t](i)[n]()}catch(o){if(o.code==="ENOENT")return!1;throw o}}Hn.isFile=hl.bind(null,"stat","isFile");Hn.isDirectory=hl.bind(null,"stat","isDirectory");Hn.isSymlink=hl.bind(null,"lstat","isSymbolicLink");Hn.isFileSync=pl.bind(null,"statSync","isFile");Hn.isDirectorySync=pl.bind(null,"statSync","isDirectory");Hn.isSymlinkSync=pl.bind(null,"lstatSync","isSymbolicLink")});var km=L((Dk,dl)=>{"use strict";var Bn=q("path"),Tm=Pm(),Om=t=>t.length>1?`{${t.join(",")}}`:t[0],Im=(t,n)=>{let i=t[0]==="!"?t.slice(1):t;return Bn.isAbsolute(i)?i:Bn.join(n,i)},hT=(t,n)=>Bn.extname(t)?`**/${t}`:`**/${t}.${Om(n)}`,Lm=(t,n)=>{if(n.files&&!Array.isArray(n.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof n.files}\``);if(n.extensions&&!Array.isArray(n.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof n.extensions}\``);return n.files&&n.extensions?n.files.map(i=>Bn.posix.join(t,hT(i,n.extensions))):n.files?n.files.map(i=>Bn.posix.join(t,`**/${i}`)):n.extensions?[Bn.posix.join(t,`**/*.${Om(n.extensions)}`)]:[Bn.posix.join(t,"**")]};dl.exports=async(t,n)=>{if(n={cwd:process.cwd(),...n},typeof n.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof n.cwd}\``);let i=await Promise.all([].concat(t).map(async o=>await Tm.isDirectory(Im(o,n.cwd))?Lm(o,n):o));return[].concat.apply([],i)};dl.exports.sync=(t,n)=>{if(n={cwd:process.cwd(),...n},typeof n.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof n.cwd}\``);let i=[].concat(t).map(o=>Tm.isDirectorySync(Im(o,n.cwd))?Lm(o,n):o);return[].concat.apply([],i)}});var Um=L((Nk,Wm)=>{function Dm(t){return Array.isArray(t)?t:[t]}var Fm="",Nm=" ",gl="\\",pT=/^\s+$/,dT=/(?:[^\\]|^)\\$/,gT=/^\\!/,mT=/^\\#/,_T=/\r?\n/g,yT=/^\.*\/|^\.+$/,ml="/",qm="node-ignore";typeof Symbol<"u"&&(qm=Symbol.for("node-ignore"));var $m=qm,vT=(t,n,i)=>Object.defineProperty(t,n,{value:i}),bT=/([0-z])-([0-z])/g,Hm=()=>!1,wT=t=>t.replace(bT,(n,i,o)=>i.charCodeAt(0)<=o.charCodeAt(0)?n:Fm),xT=t=>{let{length:n}=t;return t.slice(0,n-n%2)},ST=[[/\\?\s+$/,t=>t.indexOf("\\")===0?Nm:Fm],[/\\\s/g,()=>Nm],[/[\\$.|*+(){^]/g,t=>`\\${t}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(t,n,i)=>n+6{let o=i.replace(/\\\*/g,"[^\\/]*");return n+o}],[/\\\\\\(?=[$.|*+(){^])/g,()=>gl],[/\\\\/g,()=>gl],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(t,n,i,o,u)=>n===gl?`\\[${i}${xT(o)}${u}`:u==="]"&&o.length%2===0?`[${wT(i)}${o}]`:"[]"],[/(?:[^*])$/,t=>/\/$/.test(t)?`${t}$`:`${t}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(t,n)=>`${n?`${n}[^/]+`:"[^/]*"}(?=$|\\/$)`]],Mm=Object.create(null),ET=(t,n)=>{let i=Mm[t];return i||(i=ST.reduce((o,u)=>o.replace(u[0],u[1].bind(t)),t),Mm[t]=i),n?new RegExp(i,"i"):new RegExp(i)},vl=t=>typeof t=="string",AT=t=>t&&vl(t)&&!pT.test(t)&&!dT.test(t)&&t.indexOf("#")!==0,CT=t=>t.split(_T),_l=class{constructor(n,i,o,u){this.origin=n,this.pattern=i,this.negative=o,this.regex=u}},RT=(t,n)=>{let i=t,o=!1;t.indexOf("!")===0&&(o=!0,t=t.substr(1)),t=t.replace(gT,"!").replace(mT,"#");let u=ET(t,n);return new _l(i,t,o,u)},PT=(t,n)=>{throw new n(t)},on=(t,n,i)=>vl(t)?t?on.isNotRelative(t)?i(`path should be a \`path.relative()\`d string, but got "${n}"`,RangeError):!0:i("path must not be empty",TypeError):i(`path must be a string, but got \`${n}\``,TypeError),Bm=t=>yT.test(t);on.isNotRelative=Bm;on.convert=t=>t;var yl=class{constructor({ignorecase:n=!0,ignoreCase:i=n,allowRelativePaths:o=!1}={}){vT(this,$m,!0),this._rules=[],this._ignoreCase=i,this._allowRelativePaths=o,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(n){if(n&&n[$m]){this._rules=this._rules.concat(n._rules),this._added=!0;return}if(AT(n)){let i=RT(n,this._ignoreCase);this._added=!0,this._rules.push(i)}}add(n){return this._added=!1,Dm(vl(n)?CT(n):n).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(n){return this.add(n)}_testOne(n,i){let o=!1,u=!1;return this._rules.forEach(c=>{let{negative:f}=c;if(u===f&&o!==u||f&&!o&&!u&&!i)return;c.regex.test(n)&&(o=!f,u=f)}),{ignored:o,unignored:u}}_test(n,i,o,u){let c=n&&on.convert(n);return on(c,n,this._allowRelativePaths?Hm:PT),this._t(c,i,o,u)}_t(n,i,o,u){if(n in i)return i[n];if(u||(u=n.split(ml)),u.pop(),!u.length)return i[n]=this._testOne(n,o);let c=this._t(u.join(ml)+ml,i,o,u);return i[n]=c.ignored?c:this._testOne(n,o)}ignores(n){return this._test(n,this._ignoreCache,!1).ignored}createFilter(){return n=>!this.ignores(n)}filter(n){return Dm(n).filter(this.createFilter())}test(n){return this._test(n,this._testCache,!0)}},Vs=t=>new yl(t),TT=t=>on(t&&on.convert(t),t,Hm);Vs.isPathValid=TT;Vs.default=Vs;Wm.exports=Vs;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let t=i=>/^\\\\\?\\/.test(i)||/["<>|\u0000-\u001F]+/u.test(i)?i:i.replace(/\\/g,"/");on.convert=t;let n=/^[a-z]:\//i;on.isNotRelative=i=>n.test(i)||Bm(i)}});var xr=L((wr,xi)=>{(function(){var t,n="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",h=500,g="__lodash_placeholder__",_=1,v=2,S=4,x=1,H=2,O=1,D=2,j=4,W=8,ee=16,z=32,Y=64,N=128,te=256,Q=512,G=30,ue="...",Pe=800,I=16,ve=1,me=2,$t=3,A=1/0,C=9007199254740991,Be=17976931348623157e292,fe=0/0,Ie=4294967295,gt=Ie-1,Ye=Ie>>>1,jn=[["ary",N],["bind",O],["bindKey",D],["curry",W],["curryRight",ee],["flip",Q],["partial",z],["partialRight",Y],["rearg",te]],an="[object Arguments]",Kt="[object Array]",Xt="[object AsyncFunction]",oe="[object Boolean]",Mt="[object Date]",ru="[object DOMException]",F="[object Error]",_e="[object Function]",$="[object GeneratorFunction]",Z="[object Map]",be="[object Number]",We="[object Null]",we="[object Object]",Kn="[object Promise]",Xn="[object Proxy]",Yr="[object RegExp]",Rt="[object Set]",Qr="[object String]",Di="[object Symbol]",vv="[object Undefined]",Zr="[object WeakMap]",bv="[object WeakSet]",Vr="[object ArrayBuffer]",zn="[object DataView]",iu="[object Float32Array]",su="[object Float64Array]",ou="[object Int8Array]",uu="[object Int16Array]",au="[object Int32Array]",cu="[object Uint8Array]",lu="[object Uint8ClampedArray]",fu="[object Uint16Array]",hu="[object Uint32Array]",wv=/\b__p \+= '';/g,xv=/\b(__p \+=) '' \+/g,Sv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,nf=/&(?:amp|lt|gt|quot|#39);/g,rf=/[&<>"']/g,Ev=RegExp(nf.source),Av=RegExp(rf.source),Cv=/<%-([\s\S]+?)%>/g,Rv=/<%([\s\S]+?)%>/g,sf=/<%=([\s\S]+?)%>/g,Pv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Tv=/^\w*$/,Ov=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pu=/[\\^$.*+?()[\]{}|]/g,Iv=RegExp(pu.source),du=/^\s+/,Lv=/\s/,kv=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Dv=/\{\n\/\* \[wrapped with (.+)\] \*/,Nv=/,? & /,$v=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Mv=/[()=,{}\[\]\/\s]/,Fv=/\\(\\)?/g,qv=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,of=/\w*$/,Hv=/^[-+]0x[0-9a-f]+$/i,Bv=/^0b[01]+$/i,Wv=/^\[object .+?Constructor\]$/,Uv=/^0o[0-7]+$/i,Gv=/^(?:0|[1-9]\d*)$/,jv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ni=/($^)/,Kv=/['\n\r\u2028\u2029\\]/g,$i="\\ud800-\\udfff",Xv="\\u0300-\\u036f",zv="\\ufe20-\\ufe2f",Yv="\\u20d0-\\u20ff",uf=Xv+zv+Yv,af="\\u2700-\\u27bf",cf="a-z\\xdf-\\xf6\\xf8-\\xff",Qv="\\xac\\xb1\\xd7\\xf7",Zv="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Vv="\\u2000-\\u206f",Jv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",lf="A-Z\\xc0-\\xd6\\xd8-\\xde",ff="\\ufe0e\\ufe0f",hf=Qv+Zv+Vv+Jv,gu="['\u2019]",eb="["+$i+"]",pf="["+hf+"]",Mi="["+uf+"]",df="\\d+",tb="["+af+"]",gf="["+cf+"]",mf="[^"+$i+hf+df+af+cf+lf+"]",mu="\\ud83c[\\udffb-\\udfff]",nb="(?:"+Mi+"|"+mu+")",_f="[^"+$i+"]",_u="(?:\\ud83c[\\udde6-\\uddff]){2}",yu="[\\ud800-\\udbff][\\udc00-\\udfff]",Yn="["+lf+"]",yf="\\u200d",vf="(?:"+gf+"|"+mf+")",rb="(?:"+Yn+"|"+mf+")",bf="(?:"+gu+"(?:d|ll|m|re|s|t|ve))?",wf="(?:"+gu+"(?:D|LL|M|RE|S|T|VE))?",xf=nb+"?",Sf="["+ff+"]?",ib="(?:"+yf+"(?:"+[_f,_u,yu].join("|")+")"+Sf+xf+")*",sb="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ob="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ef=Sf+xf+ib,ub="(?:"+[tb,_u,yu].join("|")+")"+Ef,ab="(?:"+[_f+Mi+"?",Mi,_u,yu,eb].join("|")+")",cb=RegExp(gu,"g"),lb=RegExp(Mi,"g"),vu=RegExp(mu+"(?="+mu+")|"+ab+Ef,"g"),fb=RegExp([Yn+"?"+gf+"+"+bf+"(?="+[pf,Yn,"$"].join("|")+")",rb+"+"+wf+"(?="+[pf,Yn+vf,"$"].join("|")+")",Yn+"?"+vf+"+"+bf,Yn+"+"+wf,ob,sb,df,ub].join("|"),"g"),hb=RegExp("["+yf+$i+uf+ff+"]"),pb=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,db=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],gb=-1,Ae={};Ae[iu]=Ae[su]=Ae[ou]=Ae[uu]=Ae[au]=Ae[cu]=Ae[lu]=Ae[fu]=Ae[hu]=!0,Ae[an]=Ae[Kt]=Ae[Vr]=Ae[oe]=Ae[zn]=Ae[Mt]=Ae[F]=Ae[_e]=Ae[Z]=Ae[be]=Ae[we]=Ae[Yr]=Ae[Rt]=Ae[Qr]=Ae[Zr]=!1;var Ee={};Ee[an]=Ee[Kt]=Ee[Vr]=Ee[zn]=Ee[oe]=Ee[Mt]=Ee[iu]=Ee[su]=Ee[ou]=Ee[uu]=Ee[au]=Ee[Z]=Ee[be]=Ee[we]=Ee[Yr]=Ee[Rt]=Ee[Qr]=Ee[Di]=Ee[cu]=Ee[lu]=Ee[fu]=Ee[hu]=!0,Ee[F]=Ee[_e]=Ee[Zr]=!1;var mb={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},_b={"&":"&","<":"<",">":">",'"':""","'":"'"},yb={"&":"&","<":"<",">":">",""":'"',"'":"'"},vb={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},bb=parseFloat,wb=parseInt,Af=typeof global=="object"&&global&&global.Object===Object&&global,xb=typeof self=="object"&&self&&self.Object===Object&&self,qe=Af||xb||Function("return this")(),bu=typeof wr=="object"&&wr&&!wr.nodeType&&wr,Rn=bu&&typeof xi=="object"&&xi&&!xi.nodeType&&xi,Cf=Rn&&Rn.exports===bu,wu=Cf&&Af.process,mt=function(){try{var b=Rn&&Rn.require&&Rn.require("util").types;return b||wu&&wu.binding&&wu.binding("util")}catch{}}(),Rf=mt&&mt.isArrayBuffer,Pf=mt&&mt.isDate,Tf=mt&&mt.isMap,Of=mt&&mt.isRegExp,If=mt&&mt.isSet,Lf=mt&&mt.isTypedArray;function st(b,R,E){switch(E.length){case 0:return b.call(R);case 1:return b.call(R,E[0]);case 2:return b.call(R,E[0],E[1]);case 3:return b.call(R,E[0],E[1],E[2])}return b.apply(R,E)}function Sb(b,R,E,B){for(var ie=-1,ge=b==null?0:b.length;++ie-1}function xu(b,R,E){for(var B=-1,ie=b==null?0:b.length;++B-1;);return E}function Hf(b,R){for(var E=b.length;E--&&Qn(R,b[E],0)>-1;);return E}function Lb(b,R){for(var E=b.length,B=0;E--;)b[E]===R&&++B;return B}var kb=Cu(mb),Db=Cu(_b);function Nb(b){return"\\"+vb[b]}function $b(b,R){return b==null?t:b[R]}function Zn(b){return hb.test(b)}function Mb(b){return pb.test(b)}function Fb(b){for(var R,E=[];!(R=b.next()).done;)E.push(R.value);return E}function Ou(b){var R=-1,E=Array(b.size);return b.forEach(function(B,ie){E[++R]=[ie,B]}),E}function Bf(b,R){return function(E){return b(R(E))}}function fn(b,R){for(var E=-1,B=b.length,ie=0,ge=[];++E-1}function Aw(e,r){var s=this.__data__,a=ts(s,e);return a<0?(++this.size,s.push([e,r])):s[a][1]=r,this}zt.prototype.clear=ww,zt.prototype.delete=xw,zt.prototype.get=Sw,zt.prototype.has=Ew,zt.prototype.set=Aw;function Yt(e){var r=-1,s=e==null?0:e.length;for(this.clear();++r=r?e:r)),e}function bt(e,r,s,a,l,d){var m,y=r&_,w=r&v,P=r&S;if(s&&(m=l?s(e,a,l,d):s(e)),m!==t)return m;if(!Te(e))return e;var T=se(e);if(T){if(m=Tx(e),!y)return Je(e,m)}else{var k=Ke(e),M=k==_e||k==$;if(yn(e))return Sh(e,y);if(k==we||k==an||M&&!l){if(m=w||M?{}:Wh(e),!y)return w?yx(e,Bw(m,e)):_x(e,Jf(m,e))}else{if(!Ee[k])return l?e:{};m=Ox(e,k,y)}}d||(d=new Tt);var U=d.get(e);if(U)return U;d.set(e,m),_p(e)?e.forEach(function(J){m.add(bt(J,r,s,J,e,d))}):gp(e)&&e.forEach(function(J,he){m.set(he,bt(J,r,s,he,e,d))});var V=P?w?na:ta:w?tt:He,ce=T?t:V(e);return _t(ce||e,function(J,he){ce&&(he=J,J=e[he]),si(m,he,bt(J,r,s,he,e,d))}),m}function Ww(e){var r=He(e);return function(s){return eh(s,e,r)}}function eh(e,r,s){var a=s.length;if(e==null)return!a;for(e=Se(e);a--;){var l=s[a],d=r[l],m=e[l];if(m===t&&!(l in e)||!d(m))return!1}return!0}function th(e,r,s){if(typeof e!="function")throw new yt(u);return hi(function(){e.apply(t,s)},r)}function oi(e,r,s,a){var l=-1,d=Fi,m=!0,y=e.length,w=[],P=r.length;if(!y)return w;s&&(r=Ce(r,ot(s))),a?(d=xu,m=!1):r.length>=i&&(d=Jr,m=!1,r=new On(r));e:for(;++ll?0:l+s),a=a===t||a>l?l:ae(a),a<0&&(a+=l),a=s>a?0:vp(a);s0&&s(y)?r>1?Ue(y,r-1,s,a,l):ln(l,y):a||(l[l.length]=y)}return l}var Mu=Th(),ih=Th(!0);function Ft(e,r){return e&&Mu(e,r,He)}function Fu(e,r){return e&&ih(e,r,He)}function rs(e,r){return cn(r,function(s){return en(e[s])})}function Ln(e,r){r=mn(r,e);for(var s=0,a=r.length;e!=null&&sr}function jw(e,r){return e!=null&&xe.call(e,r)}function Kw(e,r){return e!=null&&r in Se(e)}function Xw(e,r,s){return e>=je(r,s)&&e=120&&T.length>=120)?new On(m&&T):t}T=e[0];var k=-1,M=y[0];e:for(;++k-1;)y!==e&&zi.call(y,w,1),zi.call(e,w,1);return e}function gh(e,r){for(var s=e?r.length:0,a=s-1;s--;){var l=r[s];if(s==a||l!==d){var d=l;Jt(l)?zi.call(e,l,1):zu(e,l)}}return e}function ju(e,r){return e+Zi(Yf()*(r-e+1))}function ox(e,r,s,a){for(var l=-1,d=Me(Qi((r-e)/(s||1)),0),m=E(d);d--;)m[a?d:++l]=e,e+=s;return m}function Ku(e,r){var s="";if(!e||r<1||r>C)return s;do r%2&&(s+=e),r=Zi(r/2),r&&(e+=e);while(r);return s}function le(e,r){return ca(jh(e,r,nt),e+"")}function ux(e){return Vf(ur(e))}function ax(e,r){var s=ur(e);return ds(s,In(r,0,s.length))}function ci(e,r,s,a){if(!Te(e))return e;r=mn(r,e);for(var l=-1,d=r.length,m=d-1,y=e;y!=null&&++ll?0:l+r),s=s>l?l:s,s<0&&(s+=l),l=r>s?0:s-r>>>0,r>>>=0;for(var d=E(l);++a>>1,m=e[d];m!==null&&!at(m)&&(s?m<=r:m=i){var P=r?null:xx(e);if(P)return Hi(P);m=!1,l=Jr,w=new On}else w=r?[]:y;e:for(;++a=a?e:wt(e,r,s)}var xh=Jb||function(e){return qe.clearTimeout(e)};function Sh(e,r){if(r)return e.slice();var s=e.length,a=Gf?Gf(s):new e.constructor(s);return e.copy(a),a}function Vu(e){var r=new e.constructor(e.byteLength);return new Ki(r).set(new Ki(e)),r}function px(e,r){var s=r?Vu(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function dx(e){var r=new e.constructor(e.source,of.exec(e));return r.lastIndex=e.lastIndex,r}function gx(e){return ii?Se(ii.call(e)):{}}function Eh(e,r){var s=r?Vu(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function Ah(e,r){if(e!==r){var s=e!==t,a=e===null,l=e===e,d=at(e),m=r!==t,y=r===null,w=r===r,P=at(r);if(!y&&!P&&!d&&e>r||d&&m&&w&&!y&&!P||a&&m&&w||!s&&w||!l)return 1;if(!a&&!d&&!P&&e=y)return w;var P=s[a];return w*(P=="desc"?-1:1)}}return e.index-r.index}function Ch(e,r,s,a){for(var l=-1,d=e.length,m=s.length,y=-1,w=r.length,P=Me(d-m,0),T=E(w+P),k=!a;++y1?s[l-1]:t,m=l>2?s[2]:t;for(d=e.length>3&&typeof d=="function"?(l--,d):t,m&&Ze(s[0],s[1],m)&&(d=l<3?t:d,l=1),r=Se(r);++a-1?l[d?r[m]:m]:t}}function Lh(e){return Vt(function(r){var s=r.length,a=s,l=vt.prototype.thru;for(e&&r.reverse();a--;){var d=r[a];if(typeof d!="function")throw new yt(u);if(l&&!m&&hs(d)=="wrapper")var m=new vt([],!0)}for(a=m?a:s;++a1&&de.reverse(),T&&wy))return!1;var P=d.get(e),T=d.get(r);if(P&&T)return P==r&&T==e;var k=-1,M=!0,U=s&H?new On:t;for(d.set(e,r),d.set(r,e);++k1?"& ":"")+r[a],r=r.join(s>2?", ":" "),e.replace(kv,`{ /* [wrapped with `+r+`] */ -`)}function $x(e){return se(e)||Nn(e)||!!(zf&&e&&e[zf])}function Jt(e,r){var s=typeof e;return r=r??C,!!r&&(s=="number"||s!="symbol"&&zv.test(e))&&e>-1&&e%1==0&&e0){if(++r>=Pe)return arguments[0]}else r=0;return e.apply(t,arguments)}}function gs(e,r){var s=-1,a=e.length,l=a-1;for(r=r===t?a:r;++s1?e[r-1]:t;return s=typeof s=="function"?(e.pop(),s):t,ip(e,s)});function sp(e){var r=p(e);return r.__chain__=!0,r}function XS(e,r){return r(e),e}function ms(e,r){return r(e)}var zS=Vt(function(e){var r=e.length,s=r?e[0]:0,a=this.__wrapped__,l=function(d){return Mu(d,e)};return r>1||this.__actions__.length||!(a instanceof pe)||!Jt(s)?this.thru(l):(a=a.slice(s,+s+(r?1:0)),a.__actions__.push({func:ms,args:[l],thisArg:t}),new vt(a,this.__chain__).thru(function(d){return r&&!d.length&&d.push(t),d}))});function YS(){return sp(this)}function QS(){return new vt(this.value(),this.__chain__)}function ZS(){this.__values__===t&&(this.__values__=vp(this.value()));var e=this.__index__>=this.__values__.length,r=e?t:this.__values__[this.__index__++];return{done:e,value:r}}function VS(){return this}function JS(e){for(var r,s=this;s instanceof ts;){var a=Vh(s);a.__index__=0,a.__values__=t,r?l.__wrapped__=a:r=a;var l=a;s=s.__wrapped__}return l.__wrapped__=e,r}function eE(){var e=this.__wrapped__;if(e instanceof pe){var r=e;return this.__actions__.length&&(r=new pe(this)),r=r.reverse(),r.__actions__.push({func:ms,args:[fa],thisArg:t}),new vt(r,this.__chain__)}return this.thru(fa)}function tE(){return wh(this.__wrapped__,this.__actions__)}var nE=as(function(e,r,s){xe.call(e,s)?++e[s]:Qt(e,s,1)});function rE(e,r,s){var a=se(e)?Df:Xw;return s&&Ze(e,r,s)&&(r=t),a(e,z(r,3))}function iE(e,r){var s=se(e)?cn:ih;return s(e,z(r,3))}var sE=Lh(Jh),oE=Lh(ep);function uE(e,r){return Ue(_s(e,r),1)}function aE(e,r){return Ue(_s(e,r),A)}function cE(e,r,s){return s=s===t?1:ae(s),Ue(_s(e,r),s)}function op(e,r){var s=se(e)?_t:dn;return s(e,z(r,3))}function up(e,r){var s=se(e)?Pb:rh;return s(e,z(r,3))}var lE=as(function(e,r,s){xe.call(e,s)?e[s].push(r):Qt(e,s,[r])});function fE(e,r,s,a){e=et(e)?e:ur(e),s=s&&!a?ae(s):0;var l=e.length;return s<0&&(s=Me(l+s,0)),xs(e)?s<=l&&e.indexOf(r,s)>-1:!!l&&Qn(e,r,s)>-1}var hE=le(function(e,r,s){var a=-1,l=typeof r=="function",d=et(e)?E(e.length):[];return dn(e,function(m){d[++a]=l?st(r,m,s):ui(m,r,s)}),d}),pE=as(function(e,r,s){Qt(e,s,r)});function _s(e,r){var s=se(e)?Ce:lh;return s(e,z(r,3))}function dE(e,r,s,a){return e==null?[]:(se(r)||(r=r==null?[]:[r]),s=a?t:s,se(s)||(s=s==null?[]:[s]),dh(e,r,s))}var gE=as(function(e,r,s){e[s?0:1].push(r)},function(){return[[],[]]});function mE(e,r,s){var a=se(e)?Eu:Ff,l=arguments.length<3;return a(e,z(r,4),s,l,dn)}function _E(e,r,s){var a=se(e)?Tb:Ff,l=arguments.length<3;return a(e,z(r,4),s,l,rh)}function yE(e,r){var s=se(e)?cn:ih;return s(e,bs(z(r,3)))}function vE(e){var r=se(e)?Jf:fx;return r(e)}function bE(e,r,s){(s?Ze(e,r,s):r===t)?r=1:r=ae(r);var a=se(e)?Ww:hx;return a(e,r)}function wE(e){var r=se(e)?Uw:dx;return r(e)}function xE(e){if(e==null)return 0;if(et(e))return xs(e)?Vn(e):e.length;var r=Ke(e);return r==V||r==Rt?e.size:Uu(e).length}function SE(e,r,s){var a=se(e)?Au:gx;return s&&Ze(e,r,s)&&(r=t),a(e,z(r,3))}var EE=le(function(e,r){if(e==null)return[];var s=r.length;return s>1&&Ze(e,r[0],r[1])?r=[]:s>2&&Ze(r[0],r[1],r[2])&&(r=[r[0]]),dh(e,Ue(r,1),[])}),ys=iw||function(){return qe.Date.now()};function AE(e,r){if(typeof r!="function")throw new yt(u);return e=ae(e),function(){if(--e<1)return r.apply(this,arguments)}}function ap(e,r,s){return r=s?t:r,r=e&&r==null?e.length:r,Zt(e,N,t,t,t,t,r)}function cp(e,r){var s;if(typeof r!="function")throw new yt(u);return e=ae(e),function(){return--e>0&&(s=r.apply(this,arguments)),e<=1&&(r=t),s}}var pa=le(function(e,r,s){var a=O;if(s.length){var l=fn(s,sr(pa));a|=Y}return Zt(e,a,r,s,l)}),lp=le(function(e,r,s){var a=O|D;if(s.length){var l=fn(s,sr(lp));a|=Y}return Zt(r,a,e,s,l)});function fp(e,r,s){r=s?t:r;var a=Zt(e,W,t,t,t,t,t,r);return a.placeholder=fp.placeholder,a}function hp(e,r,s){r=s?t:r;var a=Zt(e,te,t,t,t,t,t,r);return a.placeholder=hp.placeholder,a}function pp(e,r,s){var a,l,d,m,y,w,P=0,T=!1,k=!1,M=!0;if(typeof e!="function")throw new yt(u);r=St(r)||0,Te(s)&&(T=!!s.leading,k="maxWait"in s,d=k?Me(St(s.maxWait)||0,r):d,M="trailing"in s?!!s.trailing:M);function U(ke){var It=a,nn=l;return a=l=t,P=ke,m=e.apply(nn,It),m}function J(ke){return P=ke,y=hi(he,r),T?U(ke):m}function ce(ke){var It=ke-w,nn=ke-P,Lp=r-It;return k?je(Lp,d-nn):Lp}function ee(ke){var It=ke-w,nn=ke-P;return w===t||It>=r||It<0||k&&nn>=d}function he(){var ke=ys();if(ee(ke))return de(ke);y=hi(he,ce(ke))}function de(ke){return y=t,M&&a?U(ke):(a=l=t,m)}function ct(){y!==t&&Sh(y),P=0,a=w=l=y=t}function Ve(){return y===t?m:de(ys())}function lt(){var ke=ys(),It=ee(ke);if(a=arguments,l=this,w=ke,It){if(y===t)return J(w);if(k)return Sh(y),y=hi(he,r),U(w)}return y===t&&(y=hi(he,r)),m}return lt.cancel=ct,lt.flush=Ve,lt}var CE=le(function(e,r){return nh(e,1,r)}),RE=le(function(e,r,s){return nh(e,St(r)||0,s)});function PE(e){return Zt(e,Z)}function vs(e,r){if(typeof e!="function"||r!=null&&typeof r!="function")throw new yt(u);var s=function(){var a=arguments,l=r?r.apply(this,a):a[0],d=s.cache;if(d.has(l))return d.get(l);var m=e.apply(this,a);return s.cache=d.set(l,m)||d,m};return s.cache=new(vs.Cache||Yt),s}vs.Cache=Yt;function bs(e){if(typeof e!="function")throw new yt(u);return function(){var r=arguments;switch(r.length){case 0:return!e.call(this);case 1:return!e.call(this,r[0]);case 2:return!e.call(this,r[0],r[1]);case 3:return!e.call(this,r[0],r[1],r[2])}return!e.apply(this,r)}}function TE(e){return cp(2,e)}var OE=mx(function(e,r){r=r.length==1&&se(r[0])?Ce(r[0],ot(z())):Ce(Ue(r,1),ot(z()));var s=r.length;return le(function(a){for(var l=-1,d=je(a.length,s);++l=r}),Nn=uh(function(){return arguments}())?uh:function(e){return Oe(e)&&xe.call(e,"callee")&&!Xf.call(e,"callee")},se=E.isArray,jE=Pf?ot(Pf):Jw;function et(e){return e!=null&&ws(e.length)&&!en(e)}function Le(e){return Oe(e)&&et(e)}function KE(e){return e===!0||e===!1||Oe(e)&&Qe(e)==oe}var yn=ow||Aa,XE=Tf?ot(Tf):ex;function zE(e){return Oe(e)&&e.nodeType===1&&!pi(e)}function YE(e){if(e==null)return!0;if(et(e)&&(se(e)||typeof e=="string"||typeof e.splice=="function"||yn(e)||or(e)||Nn(e)))return!e.length;var r=Ke(e);if(r==V||r==Rt)return!e.size;if(fi(e))return!Uu(e).length;for(var s in e)if(xe.call(e,s))return!1;return!0}function QE(e,r){return ai(e,r)}function ZE(e,r,s){s=typeof s=="function"?s:t;var a=s?s(e,r):t;return a===t?ai(e,r,t,s):!!a}function ga(e){if(!Oe(e))return!1;var r=Qe(e);return r==F||r==iu||typeof e.message=="string"&&typeof e.name=="string"&&!pi(e)}function VE(e){return typeof e=="number"&&Yf(e)}function en(e){if(!Te(e))return!1;var r=Qe(e);return r==_e||r==$||r==Xt||r==Xn}function gp(e){return typeof e=="number"&&e==ae(e)}function ws(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=C}function Te(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}function Oe(e){return e!=null&&typeof e=="object"}var mp=Of?ot(Of):nx;function JE(e,r){return e===r||Wu(e,r,sa(r))}function e0(e,r,s){return s=typeof s=="function"?s:t,Wu(e,r,sa(r),s)}function t0(e){return _p(e)&&e!=+e}function n0(e){if(qx(e))throw new ie(o);return ah(e)}function r0(e){return e===null}function i0(e){return e==null}function _p(e){return typeof e=="number"||Oe(e)&&Qe(e)==be}function pi(e){if(!Oe(e)||Qe(e)!=we)return!1;var r=zi(e);if(r===null)return!0;var s=xe.call(r,"constructor")&&r.constructor;return typeof s=="function"&&s instanceof s&&Gi.call(s)==ew}var ma=If?ot(If):rx;function s0(e){return gp(e)&&e>=-C&&e<=C}var yp=Lf?ot(Lf):ix;function xs(e){return typeof e=="string"||!se(e)&&Oe(e)&&Qe(e)==Qr}function at(e){return typeof e=="symbol"||Oe(e)&&Qe(e)==Ni}var or=kf?ot(kf):sx;function o0(e){return e===t}function u0(e){return Oe(e)&&Ke(e)==Zr}function a0(e){return Oe(e)&&Qe(e)==Ev}var c0=hs(Gu),l0=hs(function(e,r){return e<=r});function vp(e){if(!e)return[];if(et(e))return xs(e)?Pt(e):Je(e);if(ei&&e[ei])return Wb(e[ei]());var r=Ke(e),s=r==V?Iu:r==Rt?Bi:ur;return s(e)}function tn(e){if(!e)return e===0?e:0;if(e=St(e),e===A||e===-A){var r=e<0?-1:1;return r*Be}return e===e?e:0}function ae(e){var r=tn(e),s=r%1;return r===r?s?r-s:r:0}function bp(e){return e?In(ae(e),0,Ie):0}function St(e){if(typeof e=="number")return e;if(at(e))return fe;if(Te(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=Te(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=qf(e);var s=jv.test(e);return s||Xv.test(e)?Ab(e.slice(2),s?2:8):Gv.test(e)?fe:+e}function wp(e){return qt(e,tt(e))}function f0(e){return e?In(ae(e),-C,C):e===0?e:0}function ye(e){return e==null?"":ut(e)}var h0=rr(function(e,r){if(fi(r)||et(r)){qt(r,He(r),e);return}for(var s in r)xe.call(r,s)&&si(e,s,r[s])}),xp=rr(function(e,r){qt(r,tt(r),e)}),Ss=rr(function(e,r,s,a){qt(r,tt(r),e,a)}),p0=rr(function(e,r,s,a){qt(r,He(r),e,a)}),d0=Vt(Mu);function g0(e,r){var s=nr(e);return r==null?s:eh(s,r)}var m0=le(function(e,r){e=Se(e);var s=-1,a=r.length,l=a>2?r[2]:t;for(l&&Ze(r[0],r[1],l)&&(a=1);++s1),d}),qt(e,ra(e),s),a&&(s=bt(s,_|v|S,Rx));for(var l=r.length;l--;)Yu(s,r[l]);return s});function D0(e,r){return Ep(e,bs(z(r)))}var N0=Vt(function(e,r){return e==null?{}:ax(e,r)});function Ep(e,r){if(e==null)return{};var s=Ce(ra(e),function(a){return[a]});return r=z(r),gh(e,s,function(a,l){return r(a,l[0])})}function $0(e,r,s){r=mn(r,e);var a=-1,l=r.length;for(l||(l=1,e=t);++ar){var a=e;e=r,r=a}if(s||e%1||r%1){var l=Qf();return je(e+l*(r-e+Eb("1e-"+((l+"").length-1))),r)}return Ku(e,r)}var X0=ir(function(e,r,s){return r=r.toLowerCase(),e+(s?Rp(r):r)});function Rp(e){return va(ye(e).toLowerCase())}function Pp(e){return e=ye(e),e&&e.replace(Yv,Mb).replace(db,"")}function z0(e,r,s){e=ye(e),r=ut(r);var a=e.length;s=s===t?a:In(ae(s),0,a);var l=s;return s-=r.length,s>=0&&e.slice(s,l)==r}function Y0(e){return e=ye(e),e&&Tv.test(e)?e.replace(sf,Fb):e}function Q0(e){return e=ye(e),e&&Nv.test(e)?e.replace(du,"\\$&"):e}var Z0=ir(function(e,r,s){return e+(s?"-":"")+r.toLowerCase()}),V0=ir(function(e,r,s){return e+(s?" ":"")+r.toLowerCase()}),J0=Ih("toLowerCase");function eA(e,r,s){e=ye(e),r=ae(r);var a=r?Vn(e):0;if(!r||a>=r)return e;var l=(r-a)/2;return fs(Vi(l),s)+e+fs(Zi(l),s)}function tA(e,r,s){e=ye(e),r=ae(r);var a=r?Vn(e):0;return r&&a>>0,s?(e=ye(e),e&&(typeof r=="string"||r!=null&&!ma(r))&&(r=ut(r),!r&&Zn(e))?_n(Pt(e),0,s):e.split(r,s)):[]}var aA=ir(function(e,r,s){return e+(s?" ":"")+va(r)});function cA(e,r,s){return e=ye(e),s=s==null?0:In(ae(s),0,e.length),r=ut(r),e.slice(s,s+r.length)==r}function lA(e,r,s){var a=p.templateSettings;s&&Ze(e,r,s)&&(r=t),e=ye(e),r=Ss({},r,a,Fh);var l=Ss({},r.imports,a.imports,Fh),d=He(l),m=Ou(l,d),y,w,P=0,T=r.interpolate||$i,k="__p += '",M=Lu((r.escape||$i).source+"|"+T.source+"|"+(T===of?Uv:$i).source+"|"+(r.evaluate||$i).source+"|$","g"),U="//# sourceURL="+(xe.call(r,"sourceURL")?(r.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++vb+"]")+` -`;e.replace(M,function(ee,he,de,ct,Ve,lt){return de||(de=ct),k+=e.slice(P,lt).replace(Qv,qb),he&&(y=!0,k+=`' + +`)}function Lx(e){return se(e)||Nn(e)||!!(Xf&&e&&e[Xf])}function Jt(e,r){var s=typeof e;return r=r??C,!!r&&(s=="number"||s!="symbol"&&Gv.test(e))&&e>-1&&e%1==0&&e0){if(++r>=Pe)return arguments[0]}else r=0;return e.apply(t,arguments)}}function ds(e,r){var s=-1,a=e.length,l=a-1;for(r=r===t?a:r;++s1?e[r-1]:t;return s=typeof s=="function"?(e.pop(),s):t,rp(e,s)});function ip(e){var r=p(e);return r.__chain__=!0,r}function US(e,r){return r(e),e}function gs(e,r){return r(e)}var GS=Vt(function(e){var r=e.length,s=r?e[0]:0,a=this.__wrapped__,l=function(d){return $u(d,e)};return r>1||this.__actions__.length||!(a instanceof pe)||!Jt(s)?this.thru(l):(a=a.slice(s,+s+(r?1:0)),a.__actions__.push({func:gs,args:[l],thisArg:t}),new vt(a,this.__chain__).thru(function(d){return r&&!d.length&&d.push(t),d}))});function jS(){return ip(this)}function KS(){return new vt(this.value(),this.__chain__)}function XS(){this.__values__===t&&(this.__values__=yp(this.value()));var e=this.__index__>=this.__values__.length,r=e?t:this.__values__[this.__index__++];return{done:e,value:r}}function zS(){return this}function YS(e){for(var r,s=this;s instanceof es;){var a=Zh(s);a.__index__=0,a.__values__=t,r?l.__wrapped__=a:r=a;var l=a;s=s.__wrapped__}return l.__wrapped__=e,r}function QS(){var e=this.__wrapped__;if(e instanceof pe){var r=e;return this.__actions__.length&&(r=new pe(this)),r=r.reverse(),r.__actions__.push({func:gs,args:[la],thisArg:t}),new vt(r,this.__chain__)}return this.thru(la)}function ZS(){return bh(this.__wrapped__,this.__actions__)}var VS=us(function(e,r,s){xe.call(e,s)?++e[s]:Qt(e,s,1)});function JS(e,r,s){var a=se(e)?kf:Uw;return s&&Ze(e,r,s)&&(r=t),a(e,X(r,3))}function eE(e,r){var s=se(e)?cn:rh;return s(e,X(r,3))}var tE=Ih(Vh),nE=Ih(Jh);function rE(e,r){return Ue(ms(e,r),1)}function iE(e,r){return Ue(ms(e,r),A)}function sE(e,r,s){return s=s===t?1:ae(s),Ue(ms(e,r),s)}function sp(e,r){var s=se(e)?_t:dn;return s(e,X(r,3))}function op(e,r){var s=se(e)?Eb:nh;return s(e,X(r,3))}var oE=us(function(e,r,s){xe.call(e,s)?e[s].push(r):Qt(e,s,[r])});function uE(e,r,s,a){e=et(e)?e:ur(e),s=s&&!a?ae(s):0;var l=e.length;return s<0&&(s=Me(l+s,0)),ws(e)?s<=l&&e.indexOf(r,s)>-1:!!l&&Qn(e,r,s)>-1}var aE=le(function(e,r,s){var a=-1,l=typeof r=="function",d=et(e)?E(e.length):[];return dn(e,function(m){d[++a]=l?st(r,m,s):ui(m,r,s)}),d}),cE=us(function(e,r,s){Qt(e,s,r)});function ms(e,r){var s=se(e)?Ce:ch;return s(e,X(r,3))}function lE(e,r,s,a){return e==null?[]:(se(r)||(r=r==null?[]:[r]),s=a?t:s,se(s)||(s=s==null?[]:[s]),ph(e,r,s))}var fE=us(function(e,r,s){e[s?0:1].push(r)},function(){return[[],[]]});function hE(e,r,s){var a=se(e)?Su:Mf,l=arguments.length<3;return a(e,X(r,4),s,l,dn)}function pE(e,r,s){var a=se(e)?Ab:Mf,l=arguments.length<3;return a(e,X(r,4),s,l,nh)}function dE(e,r){var s=se(e)?cn:rh;return s(e,vs(X(r,3)))}function gE(e){var r=se(e)?Vf:ux;return r(e)}function mE(e,r,s){(s?Ze(e,r,s):r===t)?r=1:r=ae(r);var a=se(e)?Fw:ax;return a(e,r)}function _E(e){var r=se(e)?qw:lx;return r(e)}function yE(e){if(e==null)return 0;if(et(e))return ws(e)?Vn(e):e.length;var r=Ke(e);return r==Z||r==Rt?e.size:Wu(e).length}function vE(e,r,s){var a=se(e)?Eu:fx;return s&&Ze(e,r,s)&&(r=t),a(e,X(r,3))}var bE=le(function(e,r){if(e==null)return[];var s=r.length;return s>1&&Ze(e,r[0],r[1])?r=[]:s>2&&Ze(r[0],r[1],r[2])&&(r=[r[0]]),ph(e,Ue(r,1),[])}),_s=ew||function(){return qe.Date.now()};function wE(e,r){if(typeof r!="function")throw new yt(u);return e=ae(e),function(){if(--e<1)return r.apply(this,arguments)}}function up(e,r,s){return r=s?t:r,r=e&&r==null?e.length:r,Zt(e,N,t,t,t,t,r)}function ap(e,r){var s;if(typeof r!="function")throw new yt(u);return e=ae(e),function(){return--e>0&&(s=r.apply(this,arguments)),e<=1&&(r=t),s}}var ha=le(function(e,r,s){var a=O;if(s.length){var l=fn(s,sr(ha));a|=z}return Zt(e,a,r,s,l)}),cp=le(function(e,r,s){var a=O|D;if(s.length){var l=fn(s,sr(cp));a|=z}return Zt(r,a,e,s,l)});function lp(e,r,s){r=s?t:r;var a=Zt(e,W,t,t,t,t,t,r);return a.placeholder=lp.placeholder,a}function fp(e,r,s){r=s?t:r;var a=Zt(e,ee,t,t,t,t,t,r);return a.placeholder=fp.placeholder,a}function hp(e,r,s){var a,l,d,m,y,w,P=0,T=!1,k=!1,M=!0;if(typeof e!="function")throw new yt(u);r=St(r)||0,Te(s)&&(T=!!s.leading,k="maxWait"in s,d=k?Me(St(s.maxWait)||0,r):d,M="trailing"in s?!!s.trailing:M);function U(ke){var It=a,nn=l;return a=l=t,P=ke,m=e.apply(nn,It),m}function V(ke){return P=ke,y=hi(he,r),T?U(ke):m}function ce(ke){var It=ke-w,nn=ke-P,Ip=r-It;return k?je(Ip,d-nn):Ip}function J(ke){var It=ke-w,nn=ke-P;return w===t||It>=r||It<0||k&&nn>=d}function he(){var ke=_s();if(J(ke))return de(ke);y=hi(he,ce(ke))}function de(ke){return y=t,M&&a?U(ke):(a=l=t,m)}function ct(){y!==t&&xh(y),P=0,a=w=l=y=t}function Ve(){return y===t?m:de(_s())}function lt(){var ke=_s(),It=J(ke);if(a=arguments,l=this,w=ke,It){if(y===t)return V(w);if(k)return xh(y),y=hi(he,r),U(w)}return y===t&&(y=hi(he,r)),m}return lt.cancel=ct,lt.flush=Ve,lt}var xE=le(function(e,r){return th(e,1,r)}),SE=le(function(e,r,s){return th(e,St(r)||0,s)});function EE(e){return Zt(e,Q)}function ys(e,r){if(typeof e!="function"||r!=null&&typeof r!="function")throw new yt(u);var s=function(){var a=arguments,l=r?r.apply(this,a):a[0],d=s.cache;if(d.has(l))return d.get(l);var m=e.apply(this,a);return s.cache=d.set(l,m)||d,m};return s.cache=new(ys.Cache||Yt),s}ys.Cache=Yt;function vs(e){if(typeof e!="function")throw new yt(u);return function(){var r=arguments;switch(r.length){case 0:return!e.call(this);case 1:return!e.call(this,r[0]);case 2:return!e.call(this,r[0],r[1]);case 3:return!e.call(this,r[0],r[1],r[2])}return!e.apply(this,r)}}function AE(e){return ap(2,e)}var CE=hx(function(e,r){r=r.length==1&&se(r[0])?Ce(r[0],ot(X())):Ce(Ue(r,1),ot(X()));var s=r.length;return le(function(a){for(var l=-1,d=je(a.length,s);++l=r}),Nn=oh(function(){return arguments}())?oh:function(e){return Oe(e)&&xe.call(e,"callee")&&!Kf.call(e,"callee")},se=E.isArray,BE=Rf?ot(Rf):Yw;function et(e){return e!=null&&bs(e.length)&&!en(e)}function Le(e){return Oe(e)&&et(e)}function WE(e){return e===!0||e===!1||Oe(e)&&Qe(e)==oe}var yn=nw||Ea,UE=Pf?ot(Pf):Qw;function GE(e){return Oe(e)&&e.nodeType===1&&!pi(e)}function jE(e){if(e==null)return!0;if(et(e)&&(se(e)||typeof e=="string"||typeof e.splice=="function"||yn(e)||or(e)||Nn(e)))return!e.length;var r=Ke(e);if(r==Z||r==Rt)return!e.size;if(fi(e))return!Wu(e).length;for(var s in e)if(xe.call(e,s))return!1;return!0}function KE(e,r){return ai(e,r)}function XE(e,r,s){s=typeof s=="function"?s:t;var a=s?s(e,r):t;return a===t?ai(e,r,t,s):!!a}function da(e){if(!Oe(e))return!1;var r=Qe(e);return r==F||r==ru||typeof e.message=="string"&&typeof e.name=="string"&&!pi(e)}function zE(e){return typeof e=="number"&&zf(e)}function en(e){if(!Te(e))return!1;var r=Qe(e);return r==_e||r==$||r==Xt||r==Xn}function dp(e){return typeof e=="number"&&e==ae(e)}function bs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=C}function Te(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}function Oe(e){return e!=null&&typeof e=="object"}var gp=Tf?ot(Tf):Vw;function YE(e,r){return e===r||Bu(e,r,ia(r))}function QE(e,r,s){return s=typeof s=="function"?s:t,Bu(e,r,ia(r),s)}function ZE(e){return mp(e)&&e!=+e}function VE(e){if(Nx(e))throw new ie(o);return uh(e)}function JE(e){return e===null}function e0(e){return e==null}function mp(e){return typeof e=="number"||Oe(e)&&Qe(e)==be}function pi(e){if(!Oe(e)||Qe(e)!=we)return!1;var r=Xi(e);if(r===null)return!0;var s=xe.call(r,"constructor")&&r.constructor;return typeof s=="function"&&s instanceof s&&Ui.call(s)==Qb}var ga=Of?ot(Of):Jw;function t0(e){return dp(e)&&e>=-C&&e<=C}var _p=If?ot(If):ex;function ws(e){return typeof e=="string"||!se(e)&&Oe(e)&&Qe(e)==Qr}function at(e){return typeof e=="symbol"||Oe(e)&&Qe(e)==Di}var or=Lf?ot(Lf):tx;function n0(e){return e===t}function r0(e){return Oe(e)&&Ke(e)==Zr}function i0(e){return Oe(e)&&Qe(e)==bv}var s0=fs(Uu),o0=fs(function(e,r){return e<=r});function yp(e){if(!e)return[];if(et(e))return ws(e)?Pt(e):Je(e);if(ei&&e[ei])return Fb(e[ei]());var r=Ke(e),s=r==Z?Ou:r==Rt?Hi:ur;return s(e)}function tn(e){if(!e)return e===0?e:0;if(e=St(e),e===A||e===-A){var r=e<0?-1:1;return r*Be}return e===e?e:0}function ae(e){var r=tn(e),s=r%1;return r===r?s?r-s:r:0}function vp(e){return e?In(ae(e),0,Ie):0}function St(e){if(typeof e=="number")return e;if(at(e))return fe;if(Te(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=Te(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=Ff(e);var s=Bv.test(e);return s||Uv.test(e)?wb(e.slice(2),s?2:8):Hv.test(e)?fe:+e}function bp(e){return qt(e,tt(e))}function u0(e){return e?In(ae(e),-C,C):e===0?e:0}function ye(e){return e==null?"":ut(e)}var a0=rr(function(e,r){if(fi(r)||et(r)){qt(r,He(r),e);return}for(var s in r)xe.call(r,s)&&si(e,s,r[s])}),wp=rr(function(e,r){qt(r,tt(r),e)}),xs=rr(function(e,r,s,a){qt(r,tt(r),e,a)}),c0=rr(function(e,r,s,a){qt(r,He(r),e,a)}),l0=Vt($u);function f0(e,r){var s=nr(e);return r==null?s:Jf(s,r)}var h0=le(function(e,r){e=Se(e);var s=-1,a=r.length,l=a>2?r[2]:t;for(l&&Ze(r[0],r[1],l)&&(a=1);++s1),d}),qt(e,na(e),s),a&&(s=bt(s,_|v|S,Sx));for(var l=r.length;l--;)zu(s,r[l]);return s});function O0(e,r){return Sp(e,vs(X(r)))}var I0=Vt(function(e,r){return e==null?{}:ix(e,r)});function Sp(e,r){if(e==null)return{};var s=Ce(na(e),function(a){return[a]});return r=X(r),dh(e,s,function(a,l){return r(a,l[0])})}function L0(e,r,s){r=mn(r,e);var a=-1,l=r.length;for(l||(l=1,e=t);++ar){var a=e;e=r,r=a}if(s||e%1||r%1){var l=Yf();return je(e+l*(r-e+bb("1e-"+((l+"").length-1))),r)}return ju(e,r)}var U0=ir(function(e,r,s){return r=r.toLowerCase(),e+(s?Cp(r):r)});function Cp(e){return ya(ye(e).toLowerCase())}function Rp(e){return e=ye(e),e&&e.replace(jv,kb).replace(lb,"")}function G0(e,r,s){e=ye(e),r=ut(r);var a=e.length;s=s===t?a:In(ae(s),0,a);var l=s;return s-=r.length,s>=0&&e.slice(s,l)==r}function j0(e){return e=ye(e),e&&Av.test(e)?e.replace(rf,Db):e}function K0(e){return e=ye(e),e&&Iv.test(e)?e.replace(pu,"\\$&"):e}var X0=ir(function(e,r,s){return e+(s?"-":"")+r.toLowerCase()}),z0=ir(function(e,r,s){return e+(s?" ":"")+r.toLowerCase()}),Y0=Oh("toLowerCase");function Q0(e,r,s){e=ye(e),r=ae(r);var a=r?Vn(e):0;if(!r||a>=r)return e;var l=(r-a)/2;return ls(Zi(l),s)+e+ls(Qi(l),s)}function Z0(e,r,s){e=ye(e),r=ae(r);var a=r?Vn(e):0;return r&&a>>0,s?(e=ye(e),e&&(typeof r=="string"||r!=null&&!ga(r))&&(r=ut(r),!r&&Zn(e))?_n(Pt(e),0,s):e.split(r,s)):[]}var iA=ir(function(e,r,s){return e+(s?" ":"")+ya(r)});function sA(e,r,s){return e=ye(e),s=s==null?0:In(ae(s),0,e.length),r=ut(r),e.slice(s,s+r.length)==r}function oA(e,r,s){var a=p.templateSettings;s&&Ze(e,r,s)&&(r=t),e=ye(e),r=xs({},r,a,Mh);var l=xs({},r.imports,a.imports,Mh),d=He(l),m=Tu(l,d),y,w,P=0,T=r.interpolate||Ni,k="__p += '",M=Iu((r.escape||Ni).source+"|"+T.source+"|"+(T===sf?qv:Ni).source+"|"+(r.evaluate||Ni).source+"|$","g"),U="//# sourceURL="+(xe.call(r,"sourceURL")?(r.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++gb+"]")+` +`;e.replace(M,function(J,he,de,ct,Ve,lt){return de||(de=ct),k+=e.slice(P,lt).replace(Kv,Nb),he&&(y=!0,k+=`' + __e(`+he+`) + '`),Ve&&(w=!0,k+=`'; `+Ve+`; __p += '`),de&&(k+=`' + ((__t = (`+de+`)) == null ? '' : __t) + -'`),P=lt+ee.length,ee}),k+=`'; -`;var J=xe.call(r,"variable")&&r.variable;if(!J)k=`with (obj) { +'`),P=lt+J.length,J}),k+=`'; +`;var V=xe.call(r,"variable")&&r.variable;if(!V)k=`with (obj) { `+k+` } -`;else if(Bv.test(J))throw new ie(c);k=(w?k.replace(Av,""):k).replace(Cv,"$1").replace(Rv,"$1;"),k="function("+(J||"obj")+`) { -`+(J?"":`obj || (obj = {}); +`;else if(Mv.test(V))throw new ie(c);k=(w?k.replace(wv,""):k).replace(xv,"$1").replace(Sv,"$1;"),k="function("+(V||"obj")+`) { +`+(V?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(y?", __e = _.escape":"")+(w?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+k+`return __p -}`;var ce=Op(function(){return ge(d,U+"return "+k).apply(t,m)});if(ce.source=k,ga(ce))throw ce;return ce}function fA(e){return ye(e).toLowerCase()}function hA(e){return ye(e).toUpperCase()}function pA(e,r,s){if(e=ye(e),e&&(s||r===t))return qf(e);if(!e||!(r=ut(r)))return e;var a=Pt(e),l=Pt(r),d=Hf(a,l),m=Bf(a,l)+1;return _n(a,d,m).join("")}function dA(e,r,s){if(e=ye(e),e&&(s||r===t))return e.slice(0,Uf(e)+1);if(!e||!(r=ut(r)))return e;var a=Pt(e),l=Bf(a,Pt(r))+1;return _n(a,0,l).join("")}function gA(e,r,s){if(e=ye(e),e&&(s||r===t))return e.replace(gu,"");if(!e||!(r=ut(r)))return e;var a=Pt(e),l=Hf(a,Pt(r));return _n(a,l).join("")}function mA(e,r){var s=G,a=ue;if(Te(r)){var l="separator"in r?r.separator:l;s="length"in r?ae(r.length):s,a="omission"in r?ut(r.omission):a}e=ye(e);var d=e.length;if(Zn(e)){var m=Pt(e);d=m.length}if(s>=d)return e;var y=s-Vn(a);if(y<1)return a;var w=m?_n(m,0,y).join(""):e.slice(0,y);if(l===t)return w+a;if(m&&(y+=w.length-y),ma(l)){if(e.slice(y).search(l)){var P,T=w;for(l.global||(l=Lu(l.source,ye(uf.exec(l))+"g")),l.lastIndex=0;P=l.exec(T);)var k=P.index;w=w.slice(0,k===t?y:k)}}else if(e.indexOf(ut(l),y)!=y){var M=w.lastIndexOf(l);M>-1&&(w=w.slice(0,M))}return w+a}function _A(e){return e=ye(e),e&&Pv.test(e)?e.replace(rf,Kb):e}var yA=ir(function(e,r,s){return e+(s?" ":"")+r.toUpperCase()}),va=Ih("toUpperCase");function Tp(e,r,s){return e=ye(e),r=s?t:r,r===t?Bb(e)?Yb(e):Lb(e):e.match(r)||[]}var Op=le(function(e,r){try{return st(e,t,r)}catch(s){return ga(s)?s:new ie(s)}}),vA=Vt(function(e,r){return _t(r,function(s){s=Ht(s),Qt(e,s,pa(e[s],e))}),e});function bA(e){var r=e==null?0:e.length,s=z();return e=r?Ce(e,function(a){if(typeof a[1]!="function")throw new yt(u);return[s(a[0]),a[1]]}):[],le(function(a){for(var l=-1;++lC)return[];var s=Ie,a=je(e,Ie);r=z(r),e-=Ie;for(var l=Tu(a,r);++s0||r<0)?new pe(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),r!==t&&(r=ae(r),s=r<0?s.dropRight(-r):s.take(r-e)),s)},pe.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},pe.prototype.toArray=function(){return this.take(Ie)},Ft(pe.prototype,function(e,r){var s=/^(?:filter|find|map|reject)|While$/.test(r),a=/^(?:head|last)$/.test(r),l=p[a?"take"+(r=="last"?"Right":""):r],d=a||/^find/.test(r);!l||(p.prototype[r]=function(){var m=this.__wrapped__,y=a?[1]:arguments,w=m instanceof pe,P=y[0],T=w||se(m),k=function(he){var de=l.apply(p,ln([he],y));return a&&M?de[0]:de};T&&s&&typeof P=="function"&&P.length!=1&&(w=T=!1);var M=this.__chain__,U=!!this.__actions__.length,J=d&&!M,ce=w&&!U;if(!d&&T){m=ce?m:new pe(this);var ee=e.apply(m,y);return ee.__actions__.push({func:ms,args:[k],thisArg:t}),new vt(ee,M)}return J&&ce?e.apply(this,y):(ee=this.thru(k),J?a?ee.value()[0]:ee.value():ee)})}),_t(["pop","push","shift","sort","splice","unshift"],function(e){var r=Wi[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:pop|shift)$/.test(e);p.prototype[e]=function(){var l=arguments;if(a&&!this.__chain__){var d=this.value();return r.apply(se(d)?d:[],l)}return this[s](function(m){return r.apply(se(m)?m:[],l)})}}),Ft(pe.prototype,function(e,r){var s=p[r];if(s){var a=s.name+"";xe.call(tr,a)||(tr[a]=[]),tr[a].push({name:r,func:s})}}),tr[cs(t,D).name]=[{name:"wrapper",func:t}],pe.prototype.clone=_w,pe.prototype.reverse=yw,pe.prototype.value=vw,p.prototype.at=zS,p.prototype.chain=YS,p.prototype.commit=QS,p.prototype.next=ZS,p.prototype.plant=JS,p.prototype.reverse=eE,p.prototype.toJSON=p.prototype.valueOf=p.prototype.value=tE,p.prototype.first=p.prototype.head,ei&&(p.prototype[ei]=VS),p},hn=Qb();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(qe._=hn,define(function(){return hn})):Rn?((Rn.exports=hn)._=hn,wu._=hn):qe._=hn}).call(wr)});var A_=L(($D,E_)=>{"use strict";E_.exports=t=>function(){let n=arguments.length,i=new Array(n);for(let o=0;o{i.push((c,f)=>{c?u(c):o(f)}),t.apply(null,i)})}});var it=L((MD,C_)=>{"use strict";var ro=q("fs"),BT=A_(),WT=t=>[typeof ro[t]=="function",!t.match(/Sync$/),!t.match(/^[A-Z]/),!t.match(/^create/),!t.match(/^(un)?watch/)].every(Boolean),UT=t=>{let n=ro[t];return BT(n)},GT=()=>{let t={};return Object.keys(ro).forEach(n=>{WT(n)?n==="exists"?t.exists=()=>{throw new Error("fs.exists() is deprecated")}:t[n]=UT(n):t[n]=ro[n]}),t};C_.exports=GT()});var Ge=L((FD,O_)=>{"use strict";var jT=t=>{let n=i=>["a","e","i","o","u"].indexOf(i[0])!==-1?`an ${i}`:`a ${i}`;return t.map(n).join(" or ")},R_=t=>/array of /.test(t),P_=t=>t.split(" of ")[1],T_=t=>R_(t)?T_(P_(t)):["string","number","boolean","array","object","buffer","null","undefined","function"].some(n=>n===t),Ci=t=>t===null?"null":Array.isArray(t)?"array":Buffer.isBuffer(t)?"buffer":typeof t,KT=(t,n,i)=>i.indexOf(t)===n,XT=t=>{let n=Ci(t),i;return n==="array"&&(i=t.map(o=>Ci(o)).filter(KT),n+=` of ${i.join(", ")}`),n},zT=(t,n)=>{let i=P_(n);return Ci(t)!=="array"?!1:t.every(o=>Ci(o)===i)},Al=(t,n,i,o)=>{if(!o.some(c=>{if(!T_(c))throw new Error(`Unknown type "${c}"`);return R_(c)?zT(i,c):c===Ci(i)}))throw new Error(`Argument "${n}" passed to ${t} must be ${jT(o)}. Received ${XT(i)}`)},YT=(t,n,i,o)=>{i!==void 0&&(Al(t,n,i,["object"]),Object.keys(i).forEach(u=>{let c=`${n}.${u}`;if(o[u]!==void 0)Al(t,c,i[u],o[u]);else throw new Error(`Unknown argument "${c}" passed to ${t}`)}))};O_.exports={argument:Al,options:YT}});var io=L(I_=>{"use strict";I_.normalizeFileMode=t=>{let n;return typeof t=="number"?n=t.toString(8):n=t,n.substring(n.length-3)}});var oo=L(so=>{"use strict";var L_=it(),QT=Ge(),ZT=(t,n)=>{let i=`${t}([path])`;QT.argument(i,"path",n,["string","undefined"])},VT=t=>{L_.rmSync(t,{recursive:!0,force:!0,maxRetries:3})},JT=t=>L_.rm(t,{recursive:!0,force:!0,maxRetries:3});so.validateInput=ZT;so.sync=VT;so.async=JT});var Un=L(Tr=>{"use strict";var uo=q("path"),jt=it(),Cl=io(),k_=Ge(),D_=oo(),eO=(t,n,i)=>{let o=`${t}(path, [criteria])`;k_.argument(o,"path",n,["string"]),k_.options(o,"criteria",i,{empty:["boolean"],mode:["string","number"]})},N_=t=>{let n=t||{};return typeof n.empty!="boolean"&&(n.empty=!1),n.mode!==void 0&&(n.mode=Cl.normalizeFileMode(n.mode)),n},$_=t=>new Error(`Path ${t} exists but is not a directory. Halting jetpack.dir() call for safety reasons.`),tO=t=>{let n;try{n=jt.statSync(t)}catch(i){if(i.code!=="ENOENT")throw i}if(n&&!n.isDirectory())throw $_(t);return n},Rl=(t,n)=>{let i=n||{};try{jt.mkdirSync(t,i.mode)}catch(o){if(o.code==="ENOENT")Rl(uo.dirname(t),i),jt.mkdirSync(t,i.mode);else if(o.code!=="EEXIST")throw o}},nO=(t,n,i)=>{let o=()=>{let c=Cl.normalizeFileMode(n.mode);i.mode!==void 0&&i.mode!==c&&jt.chmodSync(t,i.mode)},u=()=>{i.empty&&jt.readdirSync(t).forEach(f=>{D_.sync(uo.resolve(t,f))})};o(),u()},rO=(t,n)=>{let i=N_(n),o=tO(t);o?nO(t,o,i):Rl(t,i)},iO=t=>new Promise((n,i)=>{jt.stat(t).then(o=>{o.isDirectory()?n(o):i($_(t))}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})}),sO=t=>new Promise((n,i)=>{jt.readdir(t).then(o=>{let u=c=>{if(c===o.length)n();else{let f=uo.resolve(t,o[c]);D_.async(f).then(()=>{u(c+1)})}};u(0)}).catch(i)}),oO=(t,n,i)=>new Promise((o,u)=>{let c=()=>{let h=Cl.normalizeFileMode(n.mode);return i.mode!==void 0&&i.mode!==h?jt.chmod(t,i.mode):Promise.resolve()},f=()=>i.empty?sO(t):Promise.resolve();c().then(f).then(o,u)}),Pl=(t,n)=>{let i=n||{};return new Promise((o,u)=>{jt.mkdir(t,i.mode).then(o).catch(c=>{c.code==="ENOENT"?Pl(uo.dirname(t),i).then(()=>jt.mkdir(t,i.mode)).then(o).catch(f=>{f.code==="EEXIST"?o():u(f)}):c.code==="EEXIST"?o():u(c)})})},uO=(t,n)=>new Promise((i,o)=>{let u=N_(n);iO(t).then(c=>c!==void 0?oO(t,c,u):Pl(t,u)).then(i,o)});Tr.validateInput=eO;Tr.sync=rO;Tr.createSync=Rl;Tr.async=uO;Tr.createAsync=Pl});var Ri=L(co=>{"use strict";var M_=q("path"),Or=it(),Tl=Ge(),F_=Un(),aO=(t,n,i,o)=>{let u=`${t}(path, data, [options])`;Tl.argument(u,"path",n,["string"]),Tl.argument(u,"data",i,["string","buffer","object","array"]),Tl.options(u,"options",o,{mode:["string","number"],atomic:["boolean"],jsonIndent:["number"]})},ao=".__new__",q_=(t,n)=>{let i=n;return typeof i!="number"&&(i=2),typeof t=="object"&&!Buffer.isBuffer(t)&&t!==null?JSON.stringify(t,null,i):t},H_=(t,n,i)=>{try{Or.writeFileSync(t,n,i)}catch(o){if(o.code==="ENOENT")F_.createSync(M_.dirname(t)),Or.writeFileSync(t,n,i);else throw o}},cO=(t,n,i)=>{H_(t+ao,n,i),Or.renameSync(t+ao,t)},lO=(t,n,i)=>{let o=i||{},u=q_(n,o.jsonIndent),c=H_;o.atomic&&(c=cO),c(t,u,{mode:o.mode})},B_=(t,n,i)=>new Promise((o,u)=>{Or.writeFile(t,n,i).then(o).catch(c=>{c.code==="ENOENT"?F_.createAsync(M_.dirname(t)).then(()=>Or.writeFile(t,n,i)).then(o,u):u(c)})}),fO=(t,n,i)=>new Promise((o,u)=>{B_(t+ao,n,i).then(()=>Or.rename(t+ao,t)).then(o,u)}),hO=(t,n,i)=>{let o=i||{},u=q_(n,o.jsonIndent),c=B_;return o.atomic&&(c=fO),c(t,u,{mode:o.mode})};co.validateInput=aO;co.sync=lO;co.async=hO});var G_=L(lo=>{"use strict";var W_=it(),U_=Ri(),Ol=Ge(),pO=(t,n,i,o)=>{let u=`${t}(path, data, [options])`;Ol.argument(u,"path",n,["string"]),Ol.argument(u,"data",i,["string","buffer"]),Ol.options(u,"options",o,{mode:["string","number"]})},dO=(t,n,i)=>{try{W_.appendFileSync(t,n,i)}catch(o){if(o.code==="ENOENT")U_.sync(t,n,i);else throw o}},gO=(t,n,i)=>new Promise((o,u)=>{W_.appendFile(t,n,i).then(o).catch(c=>{c.code==="ENOENT"?U_.async(t,n,i).then(o,u):u(c)})});lo.validateInput=pO;lo.sync=dO;lo.async=gO});var z_=L(po=>{"use strict";var fo=it(),Il=io(),j_=Ge(),ho=Ri(),mO=(t,n,i)=>{let o=`${t}(path, [criteria])`;j_.argument(o,"path",n,["string"]),j_.options(o,"criteria",i,{content:["string","buffer","object","array"],jsonIndent:["number"],mode:["string","number"]})},K_=t=>{let n=t||{};return n.mode!==void 0&&(n.mode=Il.normalizeFileMode(n.mode)),n},X_=t=>new Error(`Path ${t} exists but is not a file. Halting jetpack.file() call for safety reasons.`),_O=t=>{let n;try{n=fo.statSync(t)}catch(i){if(i.code!=="ENOENT")throw i}if(n&&!n.isFile())throw X_(t);return n},yO=(t,n,i)=>{let o=Il.normalizeFileMode(n.mode),u=()=>i.content!==void 0?(ho.sync(t,i.content,{mode:o,jsonIndent:i.jsonIndent}),!0):!1,c=()=>{i.mode!==void 0&&i.mode!==o&&fo.chmodSync(t,i.mode)};u()||c()},vO=(t,n)=>{let i="";n.content!==void 0&&(i=n.content),ho.sync(t,i,{mode:n.mode,jsonIndent:n.jsonIndent})},bO=(t,n)=>{let i=K_(n),o=_O(t);o!==void 0?yO(t,o,i):vO(t,i)},wO=t=>new Promise((n,i)=>{fo.stat(t).then(o=>{o.isFile()?n(o):i(X_(t))}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})}),xO=(t,n,i)=>{let o=Il.normalizeFileMode(n.mode),u=()=>new Promise((f,h)=>{i.content!==void 0?ho.async(t,i.content,{mode:o,jsonIndent:i.jsonIndent}).then(()=>{f(!0)}).catch(h):f(!1)}),c=()=>{if(i.mode!==void 0&&i.mode!==o)return fo.chmod(t,i.mode)};return u().then(f=>{if(!f)return c()})},SO=(t,n)=>{let i="";return n.content!==void 0&&(i=n.content),ho.async(t,i,{mode:n.mode,jsonIndent:n.jsonIndent})},EO=(t,n)=>new Promise((i,o)=>{let u=K_(n);wO(t).then(c=>c!==void 0?xO(t,c,u):SO(t,u)).then(i,o)});po.validateInput=mO;po.sync=bO;po.async=EO});var Lr=L(Ir=>{"use strict";var Q_=q("crypto"),AO=q("path"),An=it(),Y_=Ge(),Ll=["md5","sha1","sha256","sha512"],kl=["report","follow"],CO=(t,n,i)=>{let o=`${t}(path, [options])`;if(Y_.argument(o,"path",n,["string"]),Y_.options(o,"options",i,{checksum:["string"],mode:["boolean"],times:["boolean"],absolutePath:["boolean"],symlinks:["string"]}),i&&i.checksum!==void 0&&Ll.indexOf(i.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${o} must have one of values: ${Ll.join(", ")}`);if(i&&i.symlinks!==void 0&&kl.indexOf(i.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${o} must have one of values: ${kl.join(", ")}`)},Z_=(t,n,i)=>{let o={};return o.name=AO.basename(t),i.isFile()?(o.type="file",o.size=i.size):i.isDirectory()?o.type="dir":i.isSymbolicLink()?o.type="symlink":o.type="other",n.mode&&(o.mode=i.mode),n.times&&(o.accessTime=i.atime,o.modifyTime=i.mtime,o.changeTime=i.ctime,o.birthTime=i.birthtime),n.absolutePath&&(o.absolutePath=t),o},RO=(t,n)=>{let i=Q_.createHash(n),o=An.readFileSync(t);return i.update(o),i.digest("hex")},PO=(t,n,i)=>{n.type==="file"&&i.checksum?n[i.checksum]=RO(t,i.checksum):n.type==="symlink"&&(n.pointsAt=An.readlinkSync(t))},TO=(t,n)=>{let i=An.lstatSync,o,u=n||{};u.symlinks==="follow"&&(i=An.statSync);try{o=i(t)}catch(f){if(f.code==="ENOENT")return;throw f}let c=Z_(t,u,o);return PO(t,c,u),c},OO=(t,n)=>new Promise((i,o)=>{let u=Q_.createHash(n),c=An.createReadStream(t);c.on("data",f=>{u.update(f)}),c.on("end",()=>{i(u.digest("hex"))}),c.on("error",o)}),IO=(t,n,i)=>n.type==="file"&&i.checksum?OO(t,i.checksum).then(o=>(n[i.checksum]=o,n)):n.type==="symlink"?An.readlink(t).then(o=>(n.pointsAt=o,n)):Promise.resolve(n),LO=(t,n)=>new Promise((i,o)=>{let u=An.lstat,c=n||{};c.symlinks==="follow"&&(u=An.stat),u(t).then(f=>{let h=Z_(t,c,f);IO(t,h,c).then(i,o)}).catch(f=>{f.code==="ENOENT"?i(void 0):o(f)})});Ir.supportedChecksumAlgorithms=Ll;Ir.symlinkOptions=kl;Ir.validateInput=CO;Ir.sync=TO;Ir.async=LO});var mo=L(go=>{"use strict";var V_=it(),kO=Ge(),DO=(t,n)=>{let i=`${t}(path)`;kO.argument(i,"path",n,["string","undefined"])},NO=t=>{try{return V_.readdirSync(t)}catch(n){if(n.code==="ENOENT")return;throw n}},$O=t=>new Promise((n,i)=>{V_.readdir(t).then(o=>{n(o)}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})});go.validateInput=DO;go.sync=NO;go.async=$O});var bo=L(Dl=>{"use strict";var _o=q("fs"),yo=q("path"),Pi=Lr(),XD=mo(),vo=t=>t.isDirectory()?"dir":t.isFile()?"file":t.isSymbolicLink()?"symlink":"other",MO=(t,n,i)=>{n.maxLevelsDeep===void 0&&(n.maxLevelsDeep=1/0);let o=n.inspectOptions!==void 0;n.symlinks&&(n.inspectOptions===void 0?n.inspectOptions={symlinks:n.symlinks}:n.inspectOptions.symlinks=n.symlinks);let u=(f,h)=>{_o.readdirSync(f,{withFileTypes:!0}).forEach(g=>{let _=typeof g=="string",v;_?v=yo.join(f,g):v=yo.join(f,g.name);let S;if(o)S=Pi.sync(v,n.inspectOptions);else if(_){let x=Pi.sync(v,n.inspectOptions);S={name:x.name,type:x.type}}else{let x=vo(g);if(x==="symlink"&&n.symlinks==="follow"){let H=_o.statSync(v);S={name:g.name,type:vo(H)}}else S={name:g.name,type:x}}S!==void 0&&(i(v,S),S.type==="dir"&&h{n.maxLevelsDeep===void 0&&(n.maxLevelsDeep=1/0);let u=n.inspectOptions!==void 0;n.symlinks&&(n.inspectOptions===void 0?n.inspectOptions={symlinks:n.symlinks}:n.inspectOptions.symlinks=n.symlinks);let c=[],f=0,h=()=>{if(c.length===0&&f===0)o();else if(c.length>0&&f{c.push(S),h()},_=()=>{f-=1,h()},v=(S,x)=>{let H=(O,D)=>{D.type==="dir"&&x{_o.readdir(S,{withFileTypes:!0},(O,D)=>{O?o(O):(D.forEach(K=>{let W=typeof K=="string",te;if(W?te=yo.join(S,K):te=yo.join(S,K.name),u||W)g(()=>{Pi.async(te,n.inspectOptions).then(Y=>{Y!==void 0&&(u?i(te,Y):i(te,{name:Y.name,type:Y.type}),H(te,Y)),_()}).catch(Y=>{o(Y)})});else{let Y=vo(K);if(Y==="symlink"&&n.symlinks==="follow")g(()=>{_o.stat(te,(Q,N)=>{if(Q)o(Q);else{let ne={name:K.name,type:vo(N)};i(te,ne),H(te,ne),_()}})});else{let Q={name:K.name,type:Y};i(te,Q),H(te,Q)}}}),_())})})};Pi.async(t,n.inspectOptions).then(S=>{S?(u?i(t,S):i(t,{name:S.name,type:S.type}),S.type==="dir"?v(t,1):o()):(i(t,void 0),o())}).catch(S=>{o(S)})};Dl.sync=MO;Dl.async=qO});var ey=L((YD,J_)=>{var HO=typeof process=="object"&&process&&process.platform==="win32";J_.exports=HO?{sep:"\\"}:{sep:"/"}});var sy=L((QD,iy)=>{"use strict";iy.exports=ny;function ny(t,n,i){t instanceof RegExp&&(t=ty(t,i)),n instanceof RegExp&&(n=ty(n,i));var o=ry(t,n,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+t.length,o[1]),post:i.slice(o[1]+n.length)}}function ty(t,n){var i=n.match(t);return i?i[0]:null}ny.range=ry;function ry(t,n,i){var o,u,c,f,h,g=i.indexOf(t),_=i.indexOf(n,g+1),v=g;if(g>=0&&_>0){if(t===n)return[g,_];for(o=[],c=i.length;v>=0&&!h;)v==g?(o.push(v),g=i.indexOf(t,v+1)):o.length==1?h=[o.pop(),_]:(u=o.pop(),u=0?g:_;o.length&&(h=[c,f])}return h}});var py=L((ZD,hy)=>{var oy=sy();hy.exports=UO;var uy="\0SLASH"+Math.random()+"\0",ay="\0OPEN"+Math.random()+"\0",$l="\0CLOSE"+Math.random()+"\0",cy="\0COMMA"+Math.random()+"\0",ly="\0PERIOD"+Math.random()+"\0";function Nl(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function BO(t){return t.split("\\\\").join(uy).split("\\{").join(ay).split("\\}").join($l).split("\\,").join(cy).split("\\.").join(ly)}function WO(t){return t.split(uy).join("\\").split(ay).join("{").split($l).join("}").split(cy).join(",").split(ly).join(".")}function fy(t){if(!t)return[""];var n=[],i=oy("{","}",t);if(!i)return t.split(",");var o=i.pre,u=i.body,c=i.post,f=o.split(",");f[f.length-1]+="{"+u+"}";var h=fy(c);return c.length&&(f[f.length-1]+=h.shift(),f.push.apply(f,h)),n.push.apply(n,f),n}function UO(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Ti(BO(t),!0).map(WO)):[]}function GO(t){return"{"+t+"}"}function jO(t){return/^-?0\d/.test(t)}function KO(t,n){return t<=n}function XO(t,n){return t>=n}function Ti(t,n){var i=[],o=oy("{","}",t);if(!o)return[t];var u=o.pre,c=o.post.length?Ti(o.post,!1):[""];if(/\$$/.test(o.pre))for(var f=0;f=0;if(!v&&!S)return o.post.match(/,.*\}/)?(t=o.pre+"{"+o.body+$l+o.post,Ti(t)):[t];var x;if(v)x=o.body.split(/\.\./);else if(x=fy(o.body),x.length===1&&(x=Ti(x[0],!1).map(GO),x.length===1))return c.map(function(Pe){return o.pre+x[0]+Pe});var H;if(v){var O=Nl(x[0]),D=Nl(x[1]),K=Math.max(x[0].length,x[1].length),W=x.length==3?Math.abs(Nl(x[2])):1,te=KO,Y=D0){var G=new Array(Z+1).join("0");N<0?ne="-"+G+ne.slice(1):ne=G+ne}}H.push(ne)}}else{H=[];for(var ue=0;ue{var pt=Hl.exports=(t,n,i={})=>(xo(n),!i.nocomment&&n.charAt(0)==="#"?!1:new kr(n,i).match(t));Hl.exports=pt;var Fl=ey();pt.sep=Fl.sep;var Dt=Symbol("globstar **");pt.GLOBSTAR=Dt;var zO=py(),dy={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},ql="[^/]",Ml=ql+"*?",YO="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",QO="(?:(?!(?:\\/|^)\\.).)*?",_y=t=>t.split("").reduce((n,i)=>(n[i]=!0,n),{}),gy=_y("().*{}+?[]^$\\!"),ZO=_y("[.("),my=/\/+/;pt.filter=(t,n={})=>(i,o,u)=>pt(i,t,n);var Cn=(t,n={})=>{let i={};return Object.keys(t).forEach(o=>i[o]=t[o]),Object.keys(n).forEach(o=>i[o]=n[o]),i};pt.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pt;let n=pt,i=(o,u,c)=>n(o,u,Cn(t,c));return i.Minimatch=class extends n.Minimatch{constructor(u,c){super(u,Cn(t,c))}},i.Minimatch.defaults=o=>n.defaults(Cn(t,o)).Minimatch,i.filter=(o,u)=>n.filter(o,Cn(t,u)),i.defaults=o=>n.defaults(Cn(t,o)),i.makeRe=(o,u)=>n.makeRe(o,Cn(t,u)),i.braceExpand=(o,u)=>n.braceExpand(o,Cn(t,u)),i.match=(o,u,c)=>n.match(o,u,Cn(t,c)),i};pt.braceExpand=(t,n)=>yy(t,n);var yy=(t,n={})=>(xo(t),n.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:zO(t)),VO=1024*64,xo=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>VO)throw new TypeError("pattern is too long")},wo=Symbol("subparse");pt.makeRe=(t,n)=>new kr(t,n||{}).makeRe();pt.match=(t,n,i={})=>{let o=new kr(n,i);return t=t.filter(u=>o.match(u)),o.options.nonull&&!t.length&&t.push(n),t};var JO=t=>t.replace(/\\(.)/g,"$1"),eI=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),kr=class{constructor(n,i){xo(n),i||(i={}),this.options=i,this.set=[],this.pattern=n,this.windowsPathsNoEscape=!!i.windowsPathsNoEscape||i.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!i.partial,this.make()}debug(){}make(){let n=this.pattern,i=this.options;if(!i.nocomment&&n.charAt(0)==="#"){this.comment=!0;return}if(!n){this.empty=!0;return}this.parseNegate();let o=this.globSet=this.braceExpand();i.debug&&(this.debug=(...u)=>console.error(...u)),this.debug(this.pattern,o),o=this.globParts=o.map(u=>u.split(my)),this.debug(this.pattern,o),o=o.map((u,c,f)=>u.map(this.parse,this)),this.debug(this.pattern,o),o=o.filter(u=>u.indexOf(!1)===-1),this.debug(this.pattern,o),this.set=o}parseNegate(){if(this.options.nonegate)return;let n=this.pattern,i=!1,o=0;for(let u=0;u=d)return e;var y=s-Vn(a);if(y<1)return a;var w=m?_n(m,0,y).join(""):e.slice(0,y);if(l===t)return w+a;if(m&&(y+=w.length-y),ga(l)){if(e.slice(y).search(l)){var P,T=w;for(l.global||(l=Iu(l.source,ye(of.exec(l))+"g")),l.lastIndex=0;P=l.exec(T);)var k=P.index;w=w.slice(0,k===t?y:k)}}else if(e.indexOf(ut(l),y)!=y){var M=w.lastIndexOf(l);M>-1&&(w=w.slice(0,M))}return w+a}function pA(e){return e=ye(e),e&&Ev.test(e)?e.replace(nf,Wb):e}var dA=ir(function(e,r,s){return e+(s?" ":"")+r.toUpperCase()}),ya=Oh("toUpperCase");function Pp(e,r,s){return e=ye(e),r=s?t:r,r===t?Mb(e)?jb(e):Pb(e):e.match(r)||[]}var Tp=le(function(e,r){try{return st(e,t,r)}catch(s){return da(s)?s:new ie(s)}}),gA=Vt(function(e,r){return _t(r,function(s){s=Ht(s),Qt(e,s,ha(e[s],e))}),e});function mA(e){var r=e==null?0:e.length,s=X();return e=r?Ce(e,function(a){if(typeof a[1]!="function")throw new yt(u);return[s(a[0]),a[1]]}):[],le(function(a){for(var l=-1;++lC)return[];var s=Ie,a=je(e,Ie);r=X(r),e-=Ie;for(var l=Pu(a,r);++s0||r<0)?new pe(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),r!==t&&(r=ae(r),s=r<0?s.dropRight(-r):s.take(r-e)),s)},pe.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},pe.prototype.toArray=function(){return this.take(Ie)},Ft(pe.prototype,function(e,r){var s=/^(?:filter|find|map|reject)|While$/.test(r),a=/^(?:head|last)$/.test(r),l=p[a?"take"+(r=="last"?"Right":""):r],d=a||/^find/.test(r);!l||(p.prototype[r]=function(){var m=this.__wrapped__,y=a?[1]:arguments,w=m instanceof pe,P=y[0],T=w||se(m),k=function(he){var de=l.apply(p,ln([he],y));return a&&M?de[0]:de};T&&s&&typeof P=="function"&&P.length!=1&&(w=T=!1);var M=this.__chain__,U=!!this.__actions__.length,V=d&&!M,ce=w&&!U;if(!d&&T){m=ce?m:new pe(this);var J=e.apply(m,y);return J.__actions__.push({func:gs,args:[k],thisArg:t}),new vt(J,M)}return V&&ce?e.apply(this,y):(J=this.thru(k),V?a?J.value()[0]:J.value():J)})}),_t(["pop","push","shift","sort","splice","unshift"],function(e){var r=Bi[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:pop|shift)$/.test(e);p.prototype[e]=function(){var l=arguments;if(a&&!this.__chain__){var d=this.value();return r.apply(se(d)?d:[],l)}return this[s](function(m){return r.apply(se(m)?m:[],l)})}}),Ft(pe.prototype,function(e,r){var s=p[r];if(s){var a=s.name+"";xe.call(tr,a)||(tr[a]=[]),tr[a].push({name:r,func:s})}}),tr[as(t,D).name]=[{name:"wrapper",func:t}],pe.prototype.clone=pw,pe.prototype.reverse=dw,pe.prototype.value=gw,p.prototype.at=GS,p.prototype.chain=jS,p.prototype.commit=KS,p.prototype.next=XS,p.prototype.plant=YS,p.prototype.reverse=QS,p.prototype.toJSON=p.prototype.valueOf=p.prototype.value=ZS,p.prototype.first=p.prototype.head,ei&&(p.prototype[ei]=zS),p},hn=Kb();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(qe._=hn,define(function(){return hn})):Rn?((Rn.exports=hn)._=hn,bu._=hn):qe._=hn}).call(wr)});var w_=L((RD,b_)=>{"use strict";b_.exports=t=>function(){let n=arguments.length,i=new Array(n);for(let o=0;o{i.push((c,f)=>{c?u(c):o(f)}),t.apply(null,i)})}});var it=L((PD,x_)=>{"use strict";var no=q("fs"),MT=w_(),FT=t=>[typeof no[t]=="function",!t.match(/Sync$/),!t.match(/^[A-Z]/),!t.match(/^create/),!t.match(/^(un)?watch/)].every(Boolean),qT=t=>{let n=no[t];return MT(n)},HT=()=>{let t={};return Object.keys(no).forEach(n=>{FT(n)?n==="exists"?t.exists=()=>{throw new Error("fs.exists() is deprecated")}:t[n]=qT(n):t[n]=no[n]}),t};x_.exports=HT()});var Ge=L((TD,C_)=>{"use strict";var BT=t=>{let n=i=>["a","e","i","o","u"].indexOf(i[0])!==-1?`an ${i}`:`a ${i}`;return t.map(n).join(" or ")},S_=t=>/array of /.test(t),E_=t=>t.split(" of ")[1],A_=t=>S_(t)?A_(E_(t)):["string","number","boolean","array","object","buffer","null","undefined","function"].some(n=>n===t),Ai=t=>t===null?"null":Array.isArray(t)?"array":Buffer.isBuffer(t)?"buffer":typeof t,WT=(t,n,i)=>i.indexOf(t)===n,UT=t=>{let n=Ai(t),i;return n==="array"&&(i=t.map(o=>Ai(o)).filter(WT),n+=` of ${i.join(", ")}`),n},GT=(t,n)=>{let i=E_(n);return Ai(t)!=="array"?!1:t.every(o=>Ai(o)===i)},El=(t,n,i,o)=>{if(!o.some(c=>{if(!A_(c))throw new Error(`Unknown type "${c}"`);return S_(c)?GT(i,c):c===Ai(i)}))throw new Error(`Argument "${n}" passed to ${t} must be ${BT(o)}. Received ${UT(i)}`)},jT=(t,n,i,o)=>{i!==void 0&&(El(t,n,i,["object"]),Object.keys(i).forEach(u=>{let c=`${n}.${u}`;if(o[u]!==void 0)El(t,c,i[u],o[u]);else throw new Error(`Unknown argument "${c}" passed to ${t}`)}))};C_.exports={argument:El,options:jT}});var ro=L(R_=>{"use strict";R_.normalizeFileMode=t=>{let n;return typeof t=="number"?n=t.toString(8):n=t,n.substring(n.length-3)}});var so=L(io=>{"use strict";var P_=it(),KT=Ge(),XT=(t,n)=>{let i=`${t}([path])`;KT.argument(i,"path",n,["string","undefined"])},zT=t=>{P_.rmSync(t,{recursive:!0,force:!0,maxRetries:3})},YT=t=>P_.rm(t,{recursive:!0,force:!0,maxRetries:3});io.validateInput=XT;io.sync=zT;io.async=YT});var Un=L(Tr=>{"use strict";var oo=q("path"),jt=it(),Al=ro(),T_=Ge(),O_=so(),QT=(t,n,i)=>{let o=`${t}(path, [criteria])`;T_.argument(o,"path",n,["string"]),T_.options(o,"criteria",i,{empty:["boolean"],mode:["string","number"]})},I_=t=>{let n=t||{};return typeof n.empty!="boolean"&&(n.empty=!1),n.mode!==void 0&&(n.mode=Al.normalizeFileMode(n.mode)),n},L_=t=>new Error(`Path ${t} exists but is not a directory. Halting jetpack.dir() call for safety reasons.`),ZT=t=>{let n;try{n=jt.statSync(t)}catch(i){if(i.code!=="ENOENT")throw i}if(n&&!n.isDirectory())throw L_(t);return n},Cl=(t,n)=>{let i=n||{};try{jt.mkdirSync(t,i.mode)}catch(o){if(o.code==="ENOENT")Cl(oo.dirname(t),i),jt.mkdirSync(t,i.mode);else if(o.code!=="EEXIST")throw o}},VT=(t,n,i)=>{let o=()=>{let c=Al.normalizeFileMode(n.mode);i.mode!==void 0&&i.mode!==c&&jt.chmodSync(t,i.mode)},u=()=>{i.empty&&jt.readdirSync(t).forEach(f=>{O_.sync(oo.resolve(t,f))})};o(),u()},JT=(t,n)=>{let i=I_(n),o=ZT(t);o?VT(t,o,i):Cl(t,i)},eO=t=>new Promise((n,i)=>{jt.stat(t).then(o=>{o.isDirectory()?n(o):i(L_(t))}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})}),tO=t=>new Promise((n,i)=>{jt.readdir(t).then(o=>{let u=c=>{if(c===o.length)n();else{let f=oo.resolve(t,o[c]);O_.async(f).then(()=>{u(c+1)})}};u(0)}).catch(i)}),nO=(t,n,i)=>new Promise((o,u)=>{let c=()=>{let h=Al.normalizeFileMode(n.mode);return i.mode!==void 0&&i.mode!==h?jt.chmod(t,i.mode):Promise.resolve()},f=()=>i.empty?tO(t):Promise.resolve();c().then(f).then(o,u)}),Rl=(t,n)=>{let i=n||{};return new Promise((o,u)=>{jt.mkdir(t,i.mode).then(o).catch(c=>{c.code==="ENOENT"?Rl(oo.dirname(t),i).then(()=>jt.mkdir(t,i.mode)).then(o).catch(f=>{f.code==="EEXIST"?o():u(f)}):c.code==="EEXIST"?o():u(c)})})},rO=(t,n)=>new Promise((i,o)=>{let u=I_(n);eO(t).then(c=>c!==void 0?nO(t,c,u):Rl(t,u)).then(i,o)});Tr.validateInput=QT;Tr.sync=JT;Tr.createSync=Cl;Tr.async=rO;Tr.createAsync=Rl});var Ci=L(ao=>{"use strict";var k_=q("path"),Or=it(),Pl=Ge(),D_=Un(),iO=(t,n,i,o)=>{let u=`${t}(path, data, [options])`;Pl.argument(u,"path",n,["string"]),Pl.argument(u,"data",i,["string","buffer","object","array"]),Pl.options(u,"options",o,{mode:["string","number"],atomic:["boolean"],jsonIndent:["number"]})},uo=".__new__",N_=(t,n)=>{let i=n;return typeof i!="number"&&(i=2),typeof t=="object"&&!Buffer.isBuffer(t)&&t!==null?JSON.stringify(t,null,i):t},$_=(t,n,i)=>{try{Or.writeFileSync(t,n,i)}catch(o){if(o.code==="ENOENT")D_.createSync(k_.dirname(t)),Or.writeFileSync(t,n,i);else throw o}},sO=(t,n,i)=>{$_(t+uo,n,i),Or.renameSync(t+uo,t)},oO=(t,n,i)=>{let o=i||{},u=N_(n,o.jsonIndent),c=$_;o.atomic&&(c=sO),c(t,u,{mode:o.mode})},M_=(t,n,i)=>new Promise((o,u)=>{Or.writeFile(t,n,i).then(o).catch(c=>{c.code==="ENOENT"?D_.createAsync(k_.dirname(t)).then(()=>Or.writeFile(t,n,i)).then(o,u):u(c)})}),uO=(t,n,i)=>new Promise((o,u)=>{M_(t+uo,n,i).then(()=>Or.rename(t+uo,t)).then(o,u)}),aO=(t,n,i)=>{let o=i||{},u=N_(n,o.jsonIndent),c=M_;return o.atomic&&(c=uO),c(t,u,{mode:o.mode})};ao.validateInput=iO;ao.sync=oO;ao.async=aO});var H_=L(co=>{"use strict";var F_=it(),q_=Ci(),Tl=Ge(),cO=(t,n,i,o)=>{let u=`${t}(path, data, [options])`;Tl.argument(u,"path",n,["string"]),Tl.argument(u,"data",i,["string","buffer"]),Tl.options(u,"options",o,{mode:["string","number"]})},lO=(t,n,i)=>{try{F_.appendFileSync(t,n,i)}catch(o){if(o.code==="ENOENT")q_.sync(t,n,i);else throw o}},fO=(t,n,i)=>new Promise((o,u)=>{F_.appendFile(t,n,i).then(o).catch(c=>{c.code==="ENOENT"?q_.async(t,n,i).then(o,u):u(c)})});co.validateInput=cO;co.sync=lO;co.async=fO});var G_=L(ho=>{"use strict";var lo=it(),Ol=ro(),B_=Ge(),fo=Ci(),hO=(t,n,i)=>{let o=`${t}(path, [criteria])`;B_.argument(o,"path",n,["string"]),B_.options(o,"criteria",i,{content:["string","buffer","object","array"],jsonIndent:["number"],mode:["string","number"]})},W_=t=>{let n=t||{};return n.mode!==void 0&&(n.mode=Ol.normalizeFileMode(n.mode)),n},U_=t=>new Error(`Path ${t} exists but is not a file. Halting jetpack.file() call for safety reasons.`),pO=t=>{let n;try{n=lo.statSync(t)}catch(i){if(i.code!=="ENOENT")throw i}if(n&&!n.isFile())throw U_(t);return n},dO=(t,n,i)=>{let o=Ol.normalizeFileMode(n.mode),u=()=>i.content!==void 0?(fo.sync(t,i.content,{mode:o,jsonIndent:i.jsonIndent}),!0):!1,c=()=>{i.mode!==void 0&&i.mode!==o&&lo.chmodSync(t,i.mode)};u()||c()},gO=(t,n)=>{let i="";n.content!==void 0&&(i=n.content),fo.sync(t,i,{mode:n.mode,jsonIndent:n.jsonIndent})},mO=(t,n)=>{let i=W_(n),o=pO(t);o!==void 0?dO(t,o,i):gO(t,i)},_O=t=>new Promise((n,i)=>{lo.stat(t).then(o=>{o.isFile()?n(o):i(U_(t))}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})}),yO=(t,n,i)=>{let o=Ol.normalizeFileMode(n.mode),u=()=>new Promise((f,h)=>{i.content!==void 0?fo.async(t,i.content,{mode:o,jsonIndent:i.jsonIndent}).then(()=>{f(!0)}).catch(h):f(!1)}),c=()=>{if(i.mode!==void 0&&i.mode!==o)return lo.chmod(t,i.mode)};return u().then(f=>{if(!f)return c()})},vO=(t,n)=>{let i="";return n.content!==void 0&&(i=n.content),fo.async(t,i,{mode:n.mode,jsonIndent:n.jsonIndent})},bO=(t,n)=>new Promise((i,o)=>{let u=W_(n);_O(t).then(c=>c!==void 0?yO(t,c,u):vO(t,u)).then(i,o)});ho.validateInput=hO;ho.sync=mO;ho.async=bO});var Lr=L(Ir=>{"use strict";var K_=q("crypto"),wO=q("path"),An=it(),j_=Ge(),Il=["md5","sha1","sha256","sha512"],Ll=["report","follow"],xO=(t,n,i)=>{let o=`${t}(path, [options])`;if(j_.argument(o,"path",n,["string"]),j_.options(o,"options",i,{checksum:["string"],mode:["boolean"],times:["boolean"],absolutePath:["boolean"],symlinks:["string"]}),i&&i.checksum!==void 0&&Il.indexOf(i.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${o} must have one of values: ${Il.join(", ")}`);if(i&&i.symlinks!==void 0&&Ll.indexOf(i.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${o} must have one of values: ${Ll.join(", ")}`)},X_=(t,n,i)=>{let o={};return o.name=wO.basename(t),i.isFile()?(o.type="file",o.size=i.size):i.isDirectory()?o.type="dir":i.isSymbolicLink()?o.type="symlink":o.type="other",n.mode&&(o.mode=i.mode),n.times&&(o.accessTime=i.atime,o.modifyTime=i.mtime,o.changeTime=i.ctime,o.birthTime=i.birthtime),n.absolutePath&&(o.absolutePath=t),o},SO=(t,n)=>{let i=K_.createHash(n),o=An.readFileSync(t);return i.update(o),i.digest("hex")},EO=(t,n,i)=>{n.type==="file"&&i.checksum?n[i.checksum]=SO(t,i.checksum):n.type==="symlink"&&(n.pointsAt=An.readlinkSync(t))},AO=(t,n)=>{let i=An.lstatSync,o,u=n||{};u.symlinks==="follow"&&(i=An.statSync);try{o=i(t)}catch(f){if(f.code==="ENOENT")return;throw f}let c=X_(t,u,o);return EO(t,c,u),c},CO=(t,n)=>new Promise((i,o)=>{let u=K_.createHash(n),c=An.createReadStream(t);c.on("data",f=>{u.update(f)}),c.on("end",()=>{i(u.digest("hex"))}),c.on("error",o)}),RO=(t,n,i)=>n.type==="file"&&i.checksum?CO(t,i.checksum).then(o=>(n[i.checksum]=o,n)):n.type==="symlink"?An.readlink(t).then(o=>(n.pointsAt=o,n)):Promise.resolve(n),PO=(t,n)=>new Promise((i,o)=>{let u=An.lstat,c=n||{};c.symlinks==="follow"&&(u=An.stat),u(t).then(f=>{let h=X_(t,c,f);RO(t,h,c).then(i,o)}).catch(f=>{f.code==="ENOENT"?i(void 0):o(f)})});Ir.supportedChecksumAlgorithms=Il;Ir.symlinkOptions=Ll;Ir.validateInput=xO;Ir.sync=AO;Ir.async=PO});var go=L(po=>{"use strict";var z_=it(),TO=Ge(),OO=(t,n)=>{let i=`${t}(path)`;TO.argument(i,"path",n,["string","undefined"])},IO=t=>{try{return z_.readdirSync(t)}catch(n){if(n.code==="ENOENT")return;throw n}},LO=t=>new Promise((n,i)=>{z_.readdir(t).then(o=>{n(o)}).catch(o=>{o.code==="ENOENT"?n(void 0):i(o)})});po.validateInput=OO;po.sync=IO;po.async=LO});var vo=L(kl=>{"use strict";var mo=q("fs"),_o=q("path"),Ri=Lr(),FD=go(),yo=t=>t.isDirectory()?"dir":t.isFile()?"file":t.isSymbolicLink()?"symlink":"other",kO=(t,n,i)=>{n.maxLevelsDeep===void 0&&(n.maxLevelsDeep=1/0);let o=n.inspectOptions!==void 0;n.symlinks&&(n.inspectOptions===void 0?n.inspectOptions={symlinks:n.symlinks}:n.inspectOptions.symlinks=n.symlinks);let u=(f,h)=>{mo.readdirSync(f,{withFileTypes:!0}).forEach(g=>{let _=typeof g=="string",v;_?v=_o.join(f,g):v=_o.join(f,g.name);let S;if(o)S=Ri.sync(v,n.inspectOptions);else if(_){let x=Ri.sync(v,n.inspectOptions);S={name:x.name,type:x.type}}else{let x=yo(g);if(x==="symlink"&&n.symlinks==="follow"){let H=mo.statSync(v);S={name:g.name,type:yo(H)}}else S={name:g.name,type:x}}S!==void 0&&(i(v,S),S.type==="dir"&&h{n.maxLevelsDeep===void 0&&(n.maxLevelsDeep=1/0);let u=n.inspectOptions!==void 0;n.symlinks&&(n.inspectOptions===void 0?n.inspectOptions={symlinks:n.symlinks}:n.inspectOptions.symlinks=n.symlinks);let c=[],f=0,h=()=>{if(c.length===0&&f===0)o();else if(c.length>0&&f{c.push(S),h()},_=()=>{f-=1,h()},v=(S,x)=>{let H=(O,D)=>{D.type==="dir"&&x{mo.readdir(S,{withFileTypes:!0},(O,D)=>{O?o(O):(D.forEach(j=>{let W=typeof j=="string",ee;if(W?ee=_o.join(S,j):ee=_o.join(S,j.name),u||W)g(()=>{Ri.async(ee,n.inspectOptions).then(z=>{z!==void 0&&(u?i(ee,z):i(ee,{name:z.name,type:z.type}),H(ee,z)),_()}).catch(z=>{o(z)})});else{let z=yo(j);if(z==="symlink"&&n.symlinks==="follow")g(()=>{mo.stat(ee,(Y,N)=>{if(Y)o(Y);else{let te={name:j.name,type:yo(N)};i(ee,te),H(ee,te),_()}})});else{let Y={name:j.name,type:z};i(ee,Y),H(ee,Y)}}}),_())})})};Ri.async(t,n.inspectOptions).then(S=>{S?(u?i(t,S):i(t,{name:S.name,type:S.type}),S.type==="dir"?v(t,1):o()):(i(t,void 0),o())}).catch(S=>{o(S)})};kl.sync=kO;kl.async=NO});var Q_=L((HD,Y_)=>{var $O=typeof process=="object"&&process&&process.platform==="win32";Y_.exports=$O?{sep:"\\"}:{sep:"/"}});var ty=L((BD,ey)=>{"use strict";ey.exports=V_;function V_(t,n,i){t instanceof RegExp&&(t=Z_(t,i)),n instanceof RegExp&&(n=Z_(n,i));var o=J_(t,n,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+t.length,o[1]),post:i.slice(o[1]+n.length)}}function Z_(t,n){var i=n.match(t);return i?i[0]:null}V_.range=J_;function J_(t,n,i){var o,u,c,f,h,g=i.indexOf(t),_=i.indexOf(n,g+1),v=g;if(g>=0&&_>0){if(t===n)return[g,_];for(o=[],c=i.length;v>=0&&!h;)v==g?(o.push(v),g=i.indexOf(t,v+1)):o.length==1?h=[o.pop(),_]:(u=o.pop(),u=0?g:_;o.length&&(h=[c,f])}return h}});var cy=L((WD,ay)=>{var ny=ty();ay.exports=qO;var ry="\0SLASH"+Math.random()+"\0",iy="\0OPEN"+Math.random()+"\0",Nl="\0CLOSE"+Math.random()+"\0",sy="\0COMMA"+Math.random()+"\0",oy="\0PERIOD"+Math.random()+"\0";function Dl(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function MO(t){return t.split("\\\\").join(ry).split("\\{").join(iy).split("\\}").join(Nl).split("\\,").join(sy).split("\\.").join(oy)}function FO(t){return t.split(ry).join("\\").split(iy).join("{").split(Nl).join("}").split(sy).join(",").split(oy).join(".")}function uy(t){if(!t)return[""];var n=[],i=ny("{","}",t);if(!i)return t.split(",");var o=i.pre,u=i.body,c=i.post,f=o.split(",");f[f.length-1]+="{"+u+"}";var h=uy(c);return c.length&&(f[f.length-1]+=h.shift(),f.push.apply(f,h)),n.push.apply(n,f),n}function qO(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Pi(MO(t),!0).map(FO)):[]}function HO(t){return"{"+t+"}"}function BO(t){return/^-?0\d/.test(t)}function WO(t,n){return t<=n}function UO(t,n){return t>=n}function Pi(t,n){var i=[],o=ny("{","}",t);if(!o)return[t];var u=o.pre,c=o.post.length?Pi(o.post,!1):[""];if(/\$$/.test(o.pre))for(var f=0;f=0;if(!v&&!S)return o.post.match(/,.*\}/)?(t=o.pre+"{"+o.body+Nl+o.post,Pi(t)):[t];var x;if(v)x=o.body.split(/\.\./);else if(x=uy(o.body),x.length===1&&(x=Pi(x[0],!1).map(HO),x.length===1))return c.map(function(Pe){return o.pre+x[0]+Pe});var H;if(v){var O=Dl(x[0]),D=Dl(x[1]),j=Math.max(x[0].length,x[1].length),W=x.length==3?Math.abs(Dl(x[2])):1,ee=WO,z=D0){var G=new Array(Q+1).join("0");N<0?te="-"+G+te.slice(1):te=G+te}}H.push(te)}}else{H=[];for(var ue=0;ue{var pt=ql.exports=(t,n,i={})=>(wo(n),!i.nocomment&&n.charAt(0)==="#"?!1:new kr(n,i).match(t));ql.exports=pt;var Ml=Q_();pt.sep=Ml.sep;var Dt=Symbol("globstar **");pt.GLOBSTAR=Dt;var GO=cy(),ly={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Fl="[^/]",$l=Fl+"*?",jO="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",KO="(?:(?!(?:\\/|^)\\.).)*?",py=t=>t.split("").reduce((n,i)=>(n[i]=!0,n),{}),fy=py("().*{}+?[]^$\\!"),XO=py("[.("),hy=/\/+/;pt.filter=(t,n={})=>(i,o,u)=>pt(i,t,n);var Cn=(t,n={})=>{let i={};return Object.keys(t).forEach(o=>i[o]=t[o]),Object.keys(n).forEach(o=>i[o]=n[o]),i};pt.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pt;let n=pt,i=(o,u,c)=>n(o,u,Cn(t,c));return i.Minimatch=class extends n.Minimatch{constructor(u,c){super(u,Cn(t,c))}},i.Minimatch.defaults=o=>n.defaults(Cn(t,o)).Minimatch,i.filter=(o,u)=>n.filter(o,Cn(t,u)),i.defaults=o=>n.defaults(Cn(t,o)),i.makeRe=(o,u)=>n.makeRe(o,Cn(t,u)),i.braceExpand=(o,u)=>n.braceExpand(o,Cn(t,u)),i.match=(o,u,c)=>n.match(o,u,Cn(t,c)),i};pt.braceExpand=(t,n)=>dy(t,n);var dy=(t,n={})=>(wo(t),n.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:GO(t)),zO=1024*64,wo=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>zO)throw new TypeError("pattern is too long")},bo=Symbol("subparse");pt.makeRe=(t,n)=>new kr(t,n||{}).makeRe();pt.match=(t,n,i={})=>{let o=new kr(n,i);return t=t.filter(u=>o.match(u)),o.options.nonull&&!t.length&&t.push(n),t};var YO=t=>t.replace(/\\(.)/g,"$1"),QO=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),kr=class{constructor(n,i){wo(n),i||(i={}),this.options=i,this.set=[],this.pattern=n,this.windowsPathsNoEscape=!!i.windowsPathsNoEscape||i.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!i.partial,this.make()}debug(){}make(){let n=this.pattern,i=this.options;if(!i.nocomment&&n.charAt(0)==="#"){this.comment=!0;return}if(!n){this.empty=!0;return}this.parseNegate();let o=this.globSet=this.braceExpand();i.debug&&(this.debug=(...u)=>console.error(...u)),this.debug(this.pattern,o),o=this.globParts=o.map(u=>u.split(hy)),this.debug(this.pattern,o),o=o.map((u,c,f)=>u.map(this.parse,this)),this.debug(this.pattern,o),o=o.filter(u=>u.indexOf(!1)===-1),this.debug(this.pattern,o),this.set=o}parseNegate(){if(this.options.nonegate)return;let n=this.pattern,i=!1,o=0;for(let u=0;u>> no match, partial?`,n,S,i,x),S===h))}var O;if(typeof _=="string"?(O=v===_,this.debug("string match",_,v,O)):(O=v.match(_),this.debug("pattern match",_,v,O)),!O)return!1}if(c===h&&f===g)return!0;if(c===h)return o;if(f===g)return c===h-1&&n[c]==="";throw new Error("wtf?")}braceExpand(){return yy(this.pattern,this.options)}parse(n,i){xo(n);let o=this.options;if(n==="**")if(o.noglobstar)n="*";else return Dt;if(n==="")return"";let u="",c=!!o.nocase,f=!1,h=[],g=[],_,v=!1,S=-1,x=-1,H,O,D,K=n.charAt(0)==="."?"":o.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",W=()=>{if(_){switch(_){case"*":u+=Ml,c=!0;break;case"?":u+=ql,c=!0;break;default:u+="\\"+_;break}this.debug("clearStateChar %j %j",_,u),_=!1}};for(let Q=0,N;Q(G||(G="\\"),Z+Z+G+"|")),this.debug(`tail=%j - %s`,Q,Q,O,u);let N=O.type==="*"?Ml:O.type==="?"?ql:"\\"+O.type;c=!0,u=u.slice(0,O.reStart)+N+"\\("+Q}W(),f&&(u+="\\\\");let te=ZO[u.charAt(0)];for(let Q=g.length-1;Q>-1;Q--){let N=g[Q],ne=u.slice(0,N.reStart),Z=u.slice(N.reStart,N.reEnd-8),G=u.slice(N.reEnd),ue=u.slice(N.reEnd-8,N.reEnd)+G,Pe=ne.split("(").length-1,I=G;for(let me=0;me(f=f.map(h=>typeof h=="string"?eI(h):h===Dt?Dt:h._src).reduce((h,g)=>(h[h.length-1]===Dt&&g===Dt||h.push(g),h),[]),f.forEach((h,g)=>{h!==Dt||f[g-1]===Dt||(g===0?f.length>1?f[g+1]="(?:\\/|"+o+"\\/)?"+f[g+1]:f[g]=o:g===f.length-1?f[g-1]+="(?:\\/|"+o+")?":(f[g-1]+="(?:\\/|\\/"+o+"\\/)"+f[g+1],f[g+1]=Dt))}),f.filter(h=>h!==Dt).join("/"))).join("|");c="^(?:"+c+")$",this.negate&&(c="^(?!"+c+").*$");try{this.regexp=new RegExp(c,u)}catch{this.regexp=!1}return this.regexp}match(n,i=this.partial){if(this.debug("match",n,this.pattern),this.comment)return!1;if(this.empty)return n==="";if(n==="/"&&i)return!0;let o=this.options;Fl.sep!=="/"&&(n=n.split(Fl.sep).join("/")),n=n.split(my),this.debug(this.pattern,"split",n);let u=this.set;this.debug(this.pattern,"set",u);let c;for(let f=n.length-1;f>=0&&(c=n[f],!c);f--);for(let f=0;f{"use strict";var tI=vy().Minimatch,nI=(t,n)=>{let i=n.indexOf("/")!==-1,o=/^!?\//.test(n),u=/^!/.test(n),c;if(!o&&i){let f=n.replace(/^!/,"").replace(/^\.\//,"");return/\/$/.test(t)?c="":c="/",u?`!${t}${c}${f}`:`${t}${c}${f}`}return n};by.create=(t,n,i)=>{let o;typeof n=="string"?o=[n]:o=n;let u=o.map(f=>nI(t,f)).map(f=>new tI(f,{matchBase:!0,nocomment:!0,nocase:i||!1,dot:!0,windowsPathsNoEscape:!0}));return f=>{let h="matching",g=!1,_,v;for(v=0;v{"use strict";var rI=q("path"),xy=bo(),Sy=Lr(),Ey=Bl(),wy=Ge(),iI=(t,n,i)=>{let o=`${t}([path], options)`;wy.argument(o,"path",n,["string"]),wy.options(o,"options",i,{matching:["string","array of string"],filter:["function"],files:["boolean"],directories:["boolean"],recursive:["boolean"],ignoreCase:["boolean"]})},Ay=t=>{let n=t||{};return n.matching===void 0&&(n.matching="*"),n.files===void 0&&(n.files=!0),n.ignoreCase===void 0&&(n.ignoreCase=!1),n.directories===void 0&&(n.directories=!1),n.recursive===void 0&&(n.recursive=!0),n},Cy=(t,n)=>t.map(i=>rI.relative(n,i)),Ry=t=>{let n=new Error(`Path you want to find stuff in doesn't exist ${t}`);return n.code="ENOENT",n},Py=t=>{let n=new Error(`Path you want to find stuff in must be a directory ${t}`);return n.code="ENOTDIR",n},sI=(t,n)=>{let i=[],o=Ey.create(t,n.matching,n.ignoreCase),u=1/0;return n.recursive===!1&&(u=1),xy.sync(t,{maxLevelsDeep:u,symlinks:"follow",inspectOptions:{times:!0,absolutePath:!0}},(c,f)=>{f&&c!==t&&o(c)&&(f.type==="file"&&n.files===!0||f.type==="dir"&&n.directories===!0)&&(n.filter?n.filter(f)&&i.push(c):i.push(c))}),i.sort(),Cy(i,n.cwd)},oI=(t,n)=>{let i=Sy.sync(t,{symlinks:"follow"});if(i===void 0)throw Ry(t);if(i.type!=="dir")throw Py(t);return sI(t,Ay(n))},uI=(t,n)=>new Promise((i,o)=>{let u=[],c=Ey.create(t,n.matching,n.ignoreCase),f=1/0;n.recursive===!1&&(f=1);let h=0,g=!1,_=()=>{g&&h===0&&(u.sort(),i(Cy(u,n.cwd)))};xy.async(t,{maxLevelsDeep:f,symlinks:"follow",inspectOptions:{times:!0,absolutePath:!0}},(v,S)=>{if(S&&v!==t&&c(v)&&(S.type==="file"&&n.files===!0||S.type==="dir"&&n.directories===!0))if(n.filter){let H=n.filter(S);typeof H.then=="function"?(h+=1,H.then(D=>{D&&u.push(v),h-=1,_()}).catch(D=>{o(D)})):H&&u.push(v)}else u.push(v)},v=>{v?o(v):(g=!0,_())})}),aI=(t,n)=>Sy.async(t,{symlinks:"follow"}).then(i=>{if(i===void 0)throw Ry(t);if(i.type!=="dir")throw Py(t);return uI(t,Ay(n))});So.validateInput=iI;So.sync=oI;So.async=aI});var Ly=L(Co=>{"use strict";var cI=q("crypto"),Ao=q("path"),Eo=Lr(),nN=mo(),Oy=Ge(),Iy=bo(),lI=(t,n,i)=>{let o=`${t}(path, [options])`;if(Oy.argument(o,"path",n,["string"]),Oy.options(o,"options",i,{checksum:["string"],relativePath:["boolean"],times:["boolean"],symlinks:["string"]}),i&&i.checksum!==void 0&&Eo.supportedChecksumAlgorithms.indexOf(i.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${o} must have one of values: ${Eo.supportedChecksumAlgorithms.join(", ")}`);if(i&&i.symlinks!==void 0&&Eo.symlinkOptions.indexOf(i.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${o} must have one of values: ${Eo.symlinkOptions.join(", ")}`)},fI=(t,n)=>t===void 0?".":t.relativePath+"/"+n.name,hI=(t,n)=>{let i=cI.createHash(n);return t.forEach(o=>{i.update(o.name+o[n])}),i.digest("hex")},Wl=(t,n,i)=>{i.relativePath&&(n.relativePath=fI(t,n)),n.type==="dir"&&(n.children.forEach(o=>{Wl(n,o,i)}),n.size=0,n.children.sort((o,u)=>o.type==="dir"&&u.type==="file"?-1:o.type==="file"&&u.type==="dir"?1:o.name.localeCompare(u.name)),n.children.forEach(o=>{n.size+=o.size||0}),i.checksum&&(n[i.checksum]=hI(n.children,i.checksum)))},Ul=(t,n,i)=>{let o=n[0];if(n.length>1){let u=t.children.find(c=>c.name===o);return Ul(u,n.slice(1),i)}return t},pI=(t,n)=>{let i=n||{},o;return Iy.sync(t,{inspectOptions:i},(u,c)=>{if(c){c.type==="dir"&&(c.children=[]);let f=Ao.relative(t,u);f===""?o=c:Ul(o,f.split(Ao.sep),c).children.push(c)}}),o&&Wl(void 0,o,i),o},dI=(t,n)=>{let i=n||{},o;return new Promise((u,c)=>{Iy.async(t,{inspectOptions:i},(f,h)=>{if(h){h.type==="dir"&&(h.children=[]);let g=Ao.relative(t,f);g===""?o=h:Ul(o,g.split(Ao.sep),h).children.push(h)}},f=>{f?c(f):(o&&Wl(void 0,o,i),u(o))})})};Co.validateInput=lI;Co.sync=pI;Co.async=dI});var Po=L(Ro=>{"use strict";var ky=it(),gI=Ge(),mI=(t,n)=>{let i=`${t}(path)`;gI.argument(i,"path",n,["string"])},_I=t=>{try{let n=ky.statSync(t);return n.isDirectory()?"dir":n.isFile()?"file":"other"}catch(n){if(n.code!=="ENOENT")throw n}return!1},yI=t=>new Promise((n,i)=>{ky.stat(t).then(o=>{o.isDirectory()?n("dir"):o.isFile()?n("file"):n("other")}).catch(o=>{o.code==="ENOENT"?n(!1):i(o)})});Ro.validateInput=mI;Ro.sync=_I;Ro.async=yI});var Xl=L(Lo=>{"use strict";var Oi=q("path"),dt=it(),Kl=Un(),To=Po(),Dy=Lr(),vI=Ri(),bI=Bl(),Ny=io(),$y=bo(),Gl=Ge(),wI=(t,n,i,o)=>{let u=`${t}(from, to, [options])`;Gl.argument(u,"from",n,["string"]),Gl.argument(u,"to",i,["string"]),Gl.options(u,"options",o,{overwrite:["boolean","function"],matching:["string","array of string"],ignoreCase:["boolean"]})},My=(t,n)=>{let i=t||{},o={};return i.ignoreCase===void 0&&(i.ignoreCase=!1),o.overwrite=i.overwrite,i.matching?o.allowedToCopy=bI.create(n,i.matching,i.ignoreCase):o.allowedToCopy=()=>!0,o},Fy=t=>{let n=new Error(`Path to copy doesn't exist ${t}`);return n.code="ENOENT",n},Oo=t=>{let n=new Error(`Destination path already exists ${t}`);return n.code="EEXIST",n},Io={mode:!0,symlinks:"report",times:!0,absolutePath:!0},qy=t=>typeof t.opts.overwrite!="function"&&t.opts.overwrite!==!0,xI=(t,n,i)=>{if(!To.sync(t))throw Fy(t);if(To.sync(n)&&!i.overwrite)throw Oo(n)},SI=t=>{if(typeof t.opts.overwrite=="function"){let n=Dy.sync(t.destPath,Io);return t.opts.overwrite(t.srcInspectData,n)}return t.opts.overwrite===!0},EI=(t,n,i,o)=>{let u=dt.readFileSync(t);try{dt.writeFileSync(n,u,{mode:i,flag:"wx"})}catch(c){if(c.code==="ENOENT")vI.sync(n,u,{mode:i});else if(c.code==="EEXIST"){if(SI(o))dt.writeFileSync(n,u,{mode:i});else if(qy(o))throw Oo(o.destPath)}else throw c}},AI=(t,n)=>{let i=dt.readlinkSync(t);try{dt.symlinkSync(i,n)}catch(o){if(o.code==="EEXIST")dt.unlinkSync(n),dt.symlinkSync(i,n);else throw o}},CI=(t,n,i,o)=>{let u={srcPath:t,destPath:i,srcInspectData:n,opts:o},c=Ny.normalizeFileMode(n.mode);n.type==="dir"?Kl.createSync(i,{mode:c}):n.type==="file"?EI(t,i,c,u):n.type==="symlink"&&AI(t,i)},RI=(t,n,i)=>{let o=My(i,t);xI(t,n,o),$y.sync(t,{inspectOptions:Io},(u,c)=>{let f=Oi.relative(t,u),h=Oi.resolve(n,f);o.allowedToCopy(u,h,c)&&CI(u,c,h,o)})},PI=(t,n,i)=>To.async(t).then(o=>{if(o)return To.async(n);throw Fy(t)}).then(o=>{if(o&&!i.overwrite)throw Oo(n)}),TI=t=>new Promise((n,i)=>{typeof t.opts.overwrite=="function"?Dy.async(t.destPath,Io).then(o=>{n(t.opts.overwrite(t.srcInspectData,o))}).catch(i):n(t.opts.overwrite===!0)}),jl=(t,n,i,o,u)=>new Promise((c,f)=>{let h=u||{},g="wx";h.overwrite&&(g="w");let _=dt.createReadStream(t),v=dt.createWriteStream(n,{mode:i,flags:g});_.on("error",f),v.on("error",S=>{_.resume(),S.code==="ENOENT"?Kl.createAsync(Oi.dirname(n)).then(()=>{jl(t,n,i,o).then(c,f)}).catch(f):S.code==="EEXIST"?TI(o).then(x=>{x?jl(t,n,i,o,{overwrite:!0}).then(c,f):qy(o)?f(Oo(n)):c()}).catch(f):f(S)}),v.on("finish",c),_.pipe(v)}),OI=(t,n)=>dt.readlink(t).then(i=>new Promise((o,u)=>{dt.symlink(i,n).then(o).catch(c=>{c.code==="EEXIST"?dt.unlink(n).then(()=>dt.symlink(i,n)).then(o,u):u(c)})})),II=(t,n,i,o)=>{let u={srcPath:t,destPath:i,srcInspectData:n,opts:o},c=Ny.normalizeFileMode(n.mode);return n.type==="dir"?Kl.createAsync(i,{mode:c}):n.type==="file"?jl(t,i,c,u):n.type==="symlink"?OI(t,i):Promise.resolve()},LI=(t,n,i)=>new Promise((o,u)=>{let c=My(i,t);PI(t,n,c).then(()=>{let f=!1,h=0;$y.async(t,{inspectOptions:Io},(g,_)=>{if(_){let v=Oi.relative(t,g),S=Oi.resolve(n,v);c.allowedToCopy(g,_,S)&&(h+=1,II(g,_,S,c).then(()=>{h-=1,f&&h===0&&o()}).catch(u))}},g=>{g?u(g):(f=!0,f&&h===0&&o())})}).catch(u)});Lo.validateInput=wI;Lo.sync=RI;Lo.async=LI});var Yl=L(Do=>{"use strict";var Hy=q("path"),Dr=it(),zl=Ge(),By=Xl(),Wy=Un(),Ii=Po(),ko=oo(),kI=(t,n,i,o)=>{let u=`${t}(from, to, [options])`;zl.argument(u,"from",n,["string"]),zl.argument(u,"to",i,["string"]),zl.options(u,"options",o,{overwrite:["boolean"]})},Uy=t=>t||{},Gy=t=>{let n=new Error(`Destination path already exists ${t}`);return n.code="EEXIST",n},jy=t=>{let n=new Error(`Path to move doesn't exist ${t}`);return n.code="ENOENT",n},DI=(t,n,i)=>{let o=Uy(i);if(Ii.sync(n)!==!1&&o.overwrite!==!0)throw Gy(n);try{Dr.renameSync(t,n)}catch(u){if(u.code==="EISDIR"||u.code==="EPERM")ko.sync(n),Dr.renameSync(t,n);else if(u.code==="EXDEV")By.sync(t,n,{overwrite:!0}),ko.sync(t);else if(u.code==="ENOENT"){if(!Ii.sync(t))throw jy(t);Wy.createSync(Hy.dirname(n)),Dr.renameSync(t,n)}else throw u}},NI=t=>new Promise((n,i)=>{let o=Hy.dirname(t);Ii.async(o).then(u=>{u?i():Wy.createAsync(o).then(n,i)}).catch(i)}),$I=(t,n,i)=>{let o=Uy(i);return new Promise((u,c)=>{Ii.async(n).then(f=>{f!==!1&&o.overwrite!==!0?c(Gy(n)):Dr.rename(t,n).then(u).catch(h=>{h.code==="EISDIR"||h.code==="EPERM"?ko.async(n).then(()=>Dr.rename(t,n)).then(u,c):h.code==="EXDEV"?By.async(t,n,{overwrite:!0}).then(()=>ko.async(t)).then(u,c):h.code==="ENOENT"?Ii.async(t).then(g=>{g?NI(n).then(()=>Dr.rename(t,n)).then(u,c):c(jy(t))}).catch(c):c(h)})})})};Do.validateInput=kI;Do.sync=DI;Do.async=$I});var Zy=L(No=>{"use strict";var zy=it(),Ky=Ge(),Xy=["utf8","buffer","json","jsonWithDates"],MI=(t,n,i)=>{let o=`${t}(path, returnAs)`;if(Ky.argument(o,"path",n,["string"]),Ky.argument(o,"returnAs",i,["string","undefined"]),i&&Xy.indexOf(i)===-1)throw new Error(`Argument "returnAs" passed to ${o} must have one of values: ${Xy.join(", ")}`)},Yy=(t,n)=>typeof n=="string"&&/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/.exec(n)?new Date(n):n,Qy=(t,n)=>{let i=new Error(`JSON parsing failed while reading ${t} [${n}]`);return i.originalError=n,i},FI=(t,n)=>{let i=n||"utf8",o,u="utf8";i==="buffer"&&(u=null);try{o=zy.readFileSync(t,{encoding:u})}catch(c){if(c.code==="ENOENT")return;throw c}try{i==="json"?o=JSON.parse(o):i==="jsonWithDates"&&(o=JSON.parse(o,Yy))}catch(c){throw Qy(t,c)}return o},qI=(t,n)=>new Promise((i,o)=>{let u=n||"utf8",c="utf8";u==="buffer"&&(c=null),zy.readFile(t,{encoding:c}).then(f=>{try{i(u==="json"?JSON.parse(f):u==="jsonWithDates"?JSON.parse(f,Yy):f)}catch(h){o(Qy(t,h))}}).catch(f=>{f.code==="ENOENT"?i(void 0):o(f)})});No.validateInput=MI;No.sync=FI;No.async=qI});var Jy=L($o=>{"use strict";var Li=q("path"),Vy=Yl(),Ql=Ge(),HI=(t,n,i,o)=>{let u=`${t}(path, newName, [options])`;if(Ql.argument(u,"path",n,["string"]),Ql.argument(u,"newName",i,["string"]),Ql.options(u,"options",o,{overwrite:["boolean"]}),Li.basename(i)!==i)throw new Error(`Argument "newName" passed to ${u} should be a filename, not a path. Received "${i}"`)},BI=(t,n,i)=>{let o=Li.join(Li.dirname(t),n);Vy.sync(t,o,i)},WI=(t,n,i)=>{let o=Li.join(Li.dirname(t),n);return Vy.async(t,o,i)};$o.validateInput=HI;$o.sync=BI;$o.async=WI});var rv=L(Fo=>{"use strict";var tv=q("path"),Mo=it(),ev=Ge(),nv=Un(),UI=(t,n,i)=>{let o=`${t}(symlinkValue, path)`;ev.argument(o,"symlinkValue",n,["string"]),ev.argument(o,"path",i,["string"])},GI=(t,n)=>{try{Mo.symlinkSync(t,n)}catch(i){if(i.code==="ENOENT")nv.createSync(tv.dirname(n)),Mo.symlinkSync(t,n);else throw i}},jI=(t,n)=>new Promise((i,o)=>{Mo.symlink(t,n).then(i).catch(u=>{u.code==="ENOENT"?nv.createAsync(tv.dirname(n)).then(()=>Mo.symlink(t,n)).then(i,o):o(u)})});Fo.validateInput=UI;Fo.sync=GI;Fo.async=jI});var sv=L(Zl=>{"use strict";var iv=q("fs");Zl.createWriteStream=iv.createWriteStream;Zl.createReadStream=iv.createReadStream});var fv=L(qo=>{"use strict";var Vl=q("path"),KI=q("os"),ov=q("crypto"),uv=Un(),av=it(),XI=Ge(),zI=(t,n)=>{let i=`${t}([options])`;XI.options(i,"options",n,{prefix:["string"],basePath:["string"]})},cv=(t,n)=>{t=t||{};let i={};return typeof t.prefix!="string"?i.prefix="":i.prefix=t.prefix,typeof t.basePath=="string"?i.basePath=Vl.resolve(n,t.basePath):i.basePath=KI.tmpdir(),i},lv=32,YI=(t,n)=>{let i=cv(n,t),o=ov.randomBytes(lv/2).toString("hex"),u=Vl.join(i.basePath,i.prefix+o);try{av.mkdirSync(u)}catch(c){if(c.code==="ENOENT")uv.sync(u);else throw c}return u},QI=(t,n)=>new Promise((i,o)=>{let u=cv(n,t);ov.randomBytes(lv/2,(c,f)=>{if(c)o(c);else{let h=f.toString("hex"),g=Vl.join(u.basePath,u.prefix+h);av.mkdir(g,_=>{_?_.code==="ENOENT"?uv.async(g).then(()=>{i(g)},o):o(_):i(g)})}})});qo.validateInput=zI;qo.sync=YI;qo.async=QI});var mv=L((hN,gv)=>{"use strict";var hv=q("util"),Jl=q("path"),Ho=G_(),Bo=Un(),Wo=z_(),Uo=Ty(),Go=Lr(),jo=Ly(),Ko=Xl(),Xo=Po(),zo=mo(),Yo=Yl(),Qo=Zy(),Zo=oo(),Vo=Jy(),Jo=rv(),pv=sv(),eu=fv(),tu=Ri(),dv=t=>{let n=()=>t||process.cwd(),i=function(){if(arguments.length===0)return n();let h=Array.prototype.slice.call(arguments),g=[n()].concat(h);return dv(Jl.resolve.apply(null,g))},o=h=>Jl.resolve(n(),h),u=function(){return Array.prototype.unshift.call(arguments,n()),Jl.resolve.apply(null,arguments)},c=h=>{let g=h||{};return g.cwd=n(),g},f={cwd:i,path:u,append:(h,g,_)=>{Ho.validateInput("append",h,g,_),Ho.sync(o(h),g,_)},appendAsync:(h,g,_)=>(Ho.validateInput("appendAsync",h,g,_),Ho.async(o(h),g,_)),copy:(h,g,_)=>{Ko.validateInput("copy",h,g,_),Ko.sync(o(h),o(g),_)},copyAsync:(h,g,_)=>(Ko.validateInput("copyAsync",h,g,_),Ko.async(o(h),o(g),_)),createWriteStream:(h,g)=>pv.createWriteStream(o(h),g),createReadStream:(h,g)=>pv.createReadStream(o(h),g),dir:(h,g)=>{Bo.validateInput("dir",h,g);let _=o(h);return Bo.sync(_,g),i(_)},dirAsync:(h,g)=>(Bo.validateInput("dirAsync",h,g),new Promise((_,v)=>{let S=o(h);Bo.async(S,g).then(()=>{_(i(S))},v)})),exists:h=>(Xo.validateInput("exists",h),Xo.sync(o(h))),existsAsync:h=>(Xo.validateInput("existsAsync",h),Xo.async(o(h))),file:(h,g)=>(Wo.validateInput("file",h,g),Wo.sync(o(h),g),f),fileAsync:(h,g)=>(Wo.validateInput("fileAsync",h,g),new Promise((_,v)=>{Wo.async(o(h),g).then(()=>{_(f)},v)})),find:(h,g)=>(typeof g>"u"&&typeof h=="object"&&(g=h,h="."),Uo.validateInput("find",h,g),Uo.sync(o(h),c(g))),findAsync:(h,g)=>(typeof g>"u"&&typeof h=="object"&&(g=h,h="."),Uo.validateInput("findAsync",h,g),Uo.async(o(h),c(g))),inspect:(h,g)=>(Go.validateInput("inspect",h,g),Go.sync(o(h),g)),inspectAsync:(h,g)=>(Go.validateInput("inspectAsync",h,g),Go.async(o(h),g)),inspectTree:(h,g)=>(jo.validateInput("inspectTree",h,g),jo.sync(o(h),g)),inspectTreeAsync:(h,g)=>(jo.validateInput("inspectTreeAsync",h,g),jo.async(o(h),g)),list:h=>(zo.validateInput("list",h),zo.sync(o(h||"."))),listAsync:h=>(zo.validateInput("listAsync",h),zo.async(o(h||"."))),move:(h,g,_)=>{Yo.validateInput("move",h,g,_),Yo.sync(o(h),o(g),_)},moveAsync:(h,g,_)=>(Yo.validateInput("moveAsync",h,g,_),Yo.async(o(h),o(g),_)),read:(h,g)=>(Qo.validateInput("read",h,g),Qo.sync(o(h),g)),readAsync:(h,g)=>(Qo.validateInput("readAsync",h,g),Qo.async(o(h),g)),remove:h=>{Zo.validateInput("remove",h),Zo.sync(o(h||"."))},removeAsync:h=>(Zo.validateInput("removeAsync",h),Zo.async(o(h||"."))),rename:(h,g,_)=>{Vo.validateInput("rename",h,g,_),Vo.sync(o(h),g,_)},renameAsync:(h,g,_)=>(Vo.validateInput("renameAsync",h,g,_),Vo.async(o(h),g,_)),symlink:(h,g)=>{Jo.validateInput("symlink",h,g),Jo.sync(h,o(g))},symlinkAsync:(h,g)=>(Jo.validateInput("symlinkAsync",h,g),Jo.async(h,o(g))),tmpDir:h=>{eu.validateInput("tmpDir",h);let g=eu.sync(n(),h);return i(g)},tmpDirAsync:h=>(eu.validateInput("tmpDirAsync",h),new Promise((g,_)=>{eu.async(n(),h).then(v=>{g(i(v))},_)})),write:(h,g,_)=>{tu.validateInput("write",h,g,_),tu.sync(o(h),g,_)},writeAsync:(h,g,_)=>(tu.validateInput("writeAsync",h,g,_),tu.async(o(h),g,_))};return hv.inspect.custom!==void 0&&(f[hv.inspect.custom]=()=>`[fs-jetpack CWD: ${n()}]`),f};gv.exports=dv});var nu=L((pN,_v)=>{"use strict";var ZI=mv();_v.exports=ZI()});var eL={};kp(eL,{default:()=>JI});var Ai={};kp(Ai,{Browserslist:()=>ar,BrowserslistUpdate:()=>Pr,Bud:()=>Ei,Build:()=>Nr,Clean:()=>$r,Contributors:()=>Fr,Dev:()=>qr,Docs:()=>Hr,DocsDev:()=>Br,Docusaurus:()=>cr,Eslint:()=>lr,GitHookCommitMsg:()=>ki,Lint:()=>Wr,Netlify:()=>fr,PackageCheck:()=>br,Pm2:()=>Sr,Prettier:()=>Er,RegistryClean:()=>Ur,RegistryStart:()=>Gr,RegistryStop:()=>jr,Release:()=>Kr,Syncpack:()=>Ar,TestRun:()=>Xr,Tsc:()=>Cr,Version:()=>zr,Vitest:()=>Rr,YarnPluginBuild:()=>Mr});var $p=q("clipanion");var Np=q("@yarnpkg/cli"),X=class extends Np.BaseCommand{constructor(){super();this.result=0;this.promised=[]}async throwIfError(i){if(i!==0)throw new Error("command failed")}};var ar=class extends X{constructor(){super(...arguments);this.passthrough=$p.Option.Proxy({name:"browserslist options"})}async execute(){return await this.cli.run(["browserslist",...this.passthrough??[]]).then(this.throwIfError).catch(this.catch)}};ar.paths=[["@bud","browserslist"]],ar.usage={category:"@bud",description:"run browserslist",examples:[["browserslist usage info","yarn @bud browserslist --help"]]};var Mp=q("clipanion");var cr=class extends X{constructor(){super(...arguments);this.passthrough=Mp.Option.Proxy({name:"docusaurus options"})}async execute(){return await this.cli.run(["workspace","@repo/docs","docusaurus",...this.passthrough??[]]).then(this.throwIfError).catch(this.catch)}};cr.paths=[["@bud","docusaurus"]],cr.usage={category:"@bud",description:"run docusaurus",examples:[["docusaurus usage info","yarn @bud docusaurus --help"]]};var Bp=q("module"),Wp=q("path"),Up=q("url"),di={},Ca=(di?.url&&typeof di.url<"u"?(0,Up.fileURLToPath)(di.url):__dirname).split("sources/").shift(),j=(...t)=>t.length?(0,Wp.join)(Ca,...t):Ca,lL=j("package.json"),fL=j("storage"),hL=j("config","tsconfig.json");var pL={config:j("config"),fixtures:j("storage","fixtures"),root:Ca,sources:j("sources"),storage:j("storage"),tests:j("tests")},Hp;typeof di?.url<"u"?Hp=(0,Bp.createRequire)(di.url)("../../../config/monorepo.config.cjs"):Hp=qp();var Gp=q("clipanion");var lr=class extends X{constructor(){super(...arguments);this.passthrough=Gp.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",j("node_modules",".bin","eslint"),j("examples/**/*.{ts,tsx,js,jsx}"),j("sources/**/src/**/*.{ts,tsx,js,jsx}"),j("tests/**/*.{ts,tsx,js,jsx}"),j("config/**/*.{ts,tsx,js,jsx}"),"--config",j("config/eslint.config.cjs"),"--no-error-on-unmatched-pattern",...this.passthrough]).then(this.throwIfError).catch(this.catch)}};lr.paths=[["@bud","eslint"]],lr.usage={category:"@bud",description:"Eslint passthrough",examples:[["eslint usage info","yarn @bud eslint --help"]]};var Ra=q("clipanion");var fr=class extends X{constructor(){super(...arguments);this.dir=Ra.Option.String("--dir",j("sources","@repo","docs","build"),{description:"directory to deploy"});this.passthrough=Ra.Option.Proxy({name:"netlify options"})}async execute(){return await this.cli.run(["workspace","@repo/docs","netlify",...this.passthrough??[],"--dir",`${this.dir}`]).then(this.throwIfError).catch(this.catch)}};fr.paths=[["@bud","netlify"]],fr.usage={category:"@bud",description:"run netlify",examples:[["netlify usage info","yarn @bud netlify --help"]]};var __=q("clipanion");var i_=Fe(q("fs"),1),s_=Fe(q("path"),1),o_=Fe(Pa(),1),xi=Fe(hl(),1),wi=Fe(Mm(),1);var Qm=Fe(q("process"),1),wl=Fe(q("fs"),1),Wn=Fe(q("path"),1),xl=Fe(hl(),1),Zm=Fe(Xm(),1);function vr(t){let n=/^\\\\\?\\/.test(t),i=/[^\u0000-\u0080]+/.test(t);return n||i?t:t.replace(/\\/g,"/")}var zm=q("url"),Ym=q("stream"),bi=t=>t instanceof URL?(0,zm.fileURLToPath)(t):t,eo=class extends Ym.Transform{constructor(n){super({objectMode:!0,transform(i,o,u){u(void 0,n(i)?i:void 0)}})}},to=t=>t[0]==="!";var Vm={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},Jm="**/.gitignore",DT=(t,n)=>to(t)?"!"+Wn.default.posix.join(n,t.slice(1)):Wn.default.posix.join(n,t),NT=(t,n)=>{let i=vr(Wn.default.relative(n,Wn.default.dirname(t.filePath)));return t.content.split(/\r?\n/).filter(o=>o&&!o.startsWith("#")).map(o=>DT(o,i))},$T=(t,n)=>{if(n=vr(n),Wn.default.isAbsolute(t)){if(vr(t).startsWith(n))return Wn.default.relative(n,t);throw new Error(`Path ${t} is not in cwd ${n}`)}return t},e_=(t,n)=>{let i=t.flatMap(u=>NT(u,n)),o=(0,Zm.default)().add(i);return u=>(u=bi(u),u=$T(u,n),u?o.ignores(vr(u)):!1)},t_=(t={})=>({cwd:bi(t.cwd)||Qm.default.cwd(),suppressErrors:Boolean(t.suppressErrors),deep:typeof t.deep=="number"?t.deep:Number.POSITIVE_INFINITY}),n_=async(t,n)=>{let{cwd:i,suppressErrors:o,deep:u}=t_(n),c=await(0,xl.default)(t,{cwd:i,suppressErrors:o,deep:u,...Vm}),f=await Promise.all(c.map(async h=>({filePath:h,content:await wl.default.promises.readFile(h,"utf8")})));return e_(f,i)},r_=(t,n)=>{let{cwd:i,suppressErrors:o,deep:u}=t_(n),f=xl.default.sync(t,{cwd:i,suppressErrors:o,deep:u,...Vm}).map(h=>({filePath:h,content:wl.default.readFileSync(h,"utf8")}));return e_(f,i)};var MT=t=>{if(t.some(n=>typeof n!="string"))throw new TypeError("Patterns must be a string or an array of strings")},Sl=t=>(t=[...new Set([t].flat())],MT(t),t),FT=t=>{if(!t.cwd)return;let n;try{n=i_.default.statSync(t.cwd)}catch{return}if(!n.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},u_=(t={})=>(t={...t,ignore:t.ignore||[],expandDirectories:t.expandDirectories===void 0?!0:t.expandDirectories,cwd:bi(t.cwd)},FT(t),t),a_=t=>async(n,i)=>t(Sl(n),u_(i)),no=t=>(n,i)=>t(Sl(n),u_(i)),c_=t=>{let{ignoreFiles:n,gitignore:i}=t,o=n?Sl(n):[];return i&&o.push(Jm),o},qT=async t=>{let n=c_(t);return f_(n.length>0&&await n_(n,t))},l_=t=>{let n=c_(t);return f_(n.length>0&&r_(n,t))},f_=t=>{let n=new Set;return i=>{let o=i.path||i,u=s_.default.normalize(o),c=n.has(u)||t&&t(o);return n.add(u),!c}},h_=(t,n)=>t.flat().filter(i=>n(i)),HT=(t,n)=>(0,o_.default)(t).pipe(new eo(i=>n(i))),p_=(t,n)=>{let i=[];for(;t.length>0;){let o=t.findIndex(c=>to(c));if(o===-1){i.push({patterns:t,options:n});break}let u=t[o].slice(1);for(let c of i)c.options.ignore.push(u);o!==0&&i.push({patterns:t.slice(0,o),options:{...n,ignore:[...n.ignore,u]}}),t=t.slice(o+1)}return i},d_=(t,n)=>({...n?{cwd:n}:{},...Array.isArray(t)?{files:t}:t}),g_=async(t,n)=>{let i=p_(t,n),{cwd:o,expandDirectories:u}=n;if(!u)return i;let c=d_(u,o),f=o?{cwd:o}:void 0;return Promise.all(i.map(async h=>{let{patterns:g,options:_}=h;return[g,_.ignore]=await Promise.all([(0,wi.default)(g,c),(0,wi.default)(_.ignore,f)]),{patterns:g,options:_}}))},El=(t,n)=>{let i=p_(t,n),{cwd:o,expandDirectories:u}=n;if(!u)return i;let c=d_(u,o),f=o?{cwd:o}:void 0;return i.map(h=>{let{patterns:g,options:_}=h;return g=wi.default.sync(g,c),_.ignore=wi.default.sync(_.ignore,f),{patterns:g,options:_}})},m_=a_(async(t,n)=>{let[i,o]=await Promise.all([g_(t,n),qT(n)]),u=await Promise.all(i.map(c=>(0,xi.default)(c.patterns,c.options)));return h_(u,o)}),eD=no((t,n)=>{let i=El(t,n),o=l_(n),u=i.map(c=>xi.default.sync(c.patterns,c.options));return h_(u,o)}),tD=no((t,n)=>{let i=El(t,n),o=l_(n),u=i.map(c=>xi.default.stream(c.patterns,c.options));return HT(u,o)}),nD=no((t,n)=>t.some(i=>xi.default.isDynamicPattern(i,n))),rD=a_(g_),iD=no(El);var br=class extends X{constructor(){super(...arguments);this.passthrough=__.Option.Proxy({name:"pm2 options"})}async execute(){await m_(["sources/@roots/*"],{onlyDirectories:!0}).then(async i=>await Promise.all([...i,"sources/create-bud-app"].flatMap(async o=>await this.cli.run(["node",j("node_modules",".bin","package-check"),"--cwd",o]).then(this.throwIfError).catch(this.catch))).catch(this.catch)).catch(this.catch)}};br.paths=[["@bud","package-check"]],br.usage={category:"@bud",description:"PackageCheck passthrough",examples:[["package-check usage info","yarn @bud package-check --help"]]};var y_=q("clipanion"),v_=Fe(xr());var Sr=class extends X{constructor(){super(...arguments);this.passthrough=y_.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",j("node_modules",".bin","pm2"),...this.passthrough]).catch(v_.noop)}};Sr.paths=[["@bud","pm2"]],Sr.usage={category:"@bud",description:"registry access",examples:[["pm2 usage info","yarn @bud pm2 --info"]]};var b_=q("clipanion");var Er=class extends X{constructor(){super(...arguments);this.passthrough=b_.Option.Proxy({name:"prettier options"})}async execute(){this.passthrough.length||(this.passthrough=["--ignore-unknown","--no-error-on-unmatched-pattern","--write"]),await this.cli.run(["node",j("node_modules/.bin/prettier"),j("sources/@roots/*/src/**/*"),`--config=${j("config","prettier.config.js")}`,"--ignore-unknown","--no-error-on-unmatched-pattern","--write",...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Er.paths=[["@bud","prettier"]],Er.usage={category:"@bud",description:"Prettier passthrough",examples:[["prettier usage info","yarn @bud prettier --help"]]};var w_=q("clipanion");var Ar=class extends X{constructor(){super(...arguments);this.passthrough=w_.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",j("node_modules",".bin","syncpack"),"list-mismatches","--config",j("config/syncpack.config.cjs")]).then(this.throwIfError).catch(this.catch)}};Ar.paths=[["@bud","syncpack"]],Ar.usage={category:"@bud",description:"Syncpack passthrough",examples:[["syncpack usage info","yarn @bud syncpack --help"]]};var x_=q("clipanion");var Cr=class extends X{constructor(){super(...arguments);this.passthrough=x_.Option.Proxy({name:"tsc options"})}async execute(){return await this.cli.run(["node",j("node_modules",".bin","tsc"),...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Cr.paths=[["@bud","tsc"]],Cr.usage={category:"@bud",description:"Run the typescript compiler",examples:[["tsc usage info","yarn @bud tsc --help"]]};var S_=q("clipanion");var Rr=class extends X{constructor(){super(...arguments);this.passthrough=S_.Option.Proxy({name:"vitest options"})}async execute(){return await this.cli.run(["node",j("node_modules",".bin","vitest"),...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Rr.paths=[["@bud","vitest"]],Rr.usage={category:"@bud",description:"Run vitest",examples:[["vitest usage info","yarn @bud vitest --help"]]};var Pr=class extends X{async execute(){await this.cli.run(["update-browserslist-db"])}};Pr.paths=[["@bud","browserslist","update"],["@bud","browserslist","upgrade"]],Pr.usage={category:"@bud",description:"update browserslist",examples:[["update browserslist db","yarn @bud browserslist update"]]};var Ei=class extends X{async execute(){process.stdout.write(` +>>> no match, partial?`,n,S,i,x),S===h))}var O;if(typeof _=="string"?(O=v===_,this.debug("string match",_,v,O)):(O=v.match(_),this.debug("pattern match",_,v,O)),!O)return!1}if(c===h&&f===g)return!0;if(c===h)return o;if(f===g)return c===h-1&&n[c]==="";throw new Error("wtf?")}braceExpand(){return dy(this.pattern,this.options)}parse(n,i){wo(n);let o=this.options;if(n==="**")if(o.noglobstar)n="*";else return Dt;if(n==="")return"";let u="",c=!!o.nocase,f=!1,h=[],g=[],_,v=!1,S=-1,x=-1,H,O,D,j=n.charAt(0)==="."?"":o.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",W=()=>{if(_){switch(_){case"*":u+=$l,c=!0;break;case"?":u+=Fl,c=!0;break;default:u+="\\"+_;break}this.debug("clearStateChar %j %j",_,u),_=!1}};for(let Y=0,N;Y(G||(G="\\"),Q+Q+G+"|")),this.debug(`tail=%j + %s`,Y,Y,O,u);let N=O.type==="*"?$l:O.type==="?"?Fl:"\\"+O.type;c=!0,u=u.slice(0,O.reStart)+N+"\\("+Y}W(),f&&(u+="\\\\");let ee=XO[u.charAt(0)];for(let Y=g.length-1;Y>-1;Y--){let N=g[Y],te=u.slice(0,N.reStart),Q=u.slice(N.reStart,N.reEnd-8),G=u.slice(N.reEnd),ue=u.slice(N.reEnd-8,N.reEnd)+G,Pe=te.split("(").length-1,I=G;for(let me=0;me(f=f.map(h=>typeof h=="string"?QO(h):h===Dt?Dt:h._src).reduce((h,g)=>(h[h.length-1]===Dt&&g===Dt||h.push(g),h),[]),f.forEach((h,g)=>{h!==Dt||f[g-1]===Dt||(g===0?f.length>1?f[g+1]="(?:\\/|"+o+"\\/)?"+f[g+1]:f[g]=o:g===f.length-1?f[g-1]+="(?:\\/|"+o+")?":(f[g-1]+="(?:\\/|\\/"+o+"\\/)"+f[g+1],f[g+1]=Dt))}),f.filter(h=>h!==Dt).join("/"))).join("|");c="^(?:"+c+")$",this.negate&&(c="^(?!"+c+").*$");try{this.regexp=new RegExp(c,u)}catch{this.regexp=!1}return this.regexp}match(n,i=this.partial){if(this.debug("match",n,this.pattern),this.comment)return!1;if(this.empty)return n==="";if(n==="/"&&i)return!0;let o=this.options;Ml.sep!=="/"&&(n=n.split(Ml.sep).join("/")),n=n.split(hy),this.debug(this.pattern,"split",n);let u=this.set;this.debug(this.pattern,"set",u);let c;for(let f=n.length-1;f>=0&&(c=n[f],!c);f--);for(let f=0;f{"use strict";var ZO=gy().Minimatch,VO=(t,n)=>{let i=n.indexOf("/")!==-1,o=/^!?\//.test(n),u=/^!/.test(n),c;if(!o&&i){let f=n.replace(/^!/,"").replace(/^\.\//,"");return/\/$/.test(t)?c="":c="/",u?`!${t}${c}${f}`:`${t}${c}${f}`}return n};my.create=(t,n,i)=>{let o;typeof n=="string"?o=[n]:o=n;let u=o.map(f=>VO(t,f)).map(f=>new ZO(f,{matchBase:!0,nocomment:!0,nocase:i||!1,dot:!0,windowsPathsNoEscape:!0}));return f=>{let h="matching",g=!1,_,v;for(v=0;v{"use strict";var JO=q("path"),yy=vo(),vy=Lr(),by=Hl(),_y=Ge(),eI=(t,n,i)=>{let o=`${t}([path], options)`;_y.argument(o,"path",n,["string"]),_y.options(o,"options",i,{matching:["string","array of string"],filter:["function"],files:["boolean"],directories:["boolean"],recursive:["boolean"],ignoreCase:["boolean"]})},wy=t=>{let n=t||{};return n.matching===void 0&&(n.matching="*"),n.files===void 0&&(n.files=!0),n.ignoreCase===void 0&&(n.ignoreCase=!1),n.directories===void 0&&(n.directories=!1),n.recursive===void 0&&(n.recursive=!0),n},xy=(t,n)=>t.map(i=>JO.relative(n,i)),Sy=t=>{let n=new Error(`Path you want to find stuff in doesn't exist ${t}`);return n.code="ENOENT",n},Ey=t=>{let n=new Error(`Path you want to find stuff in must be a directory ${t}`);return n.code="ENOTDIR",n},tI=(t,n)=>{let i=[],o=by.create(t,n.matching,n.ignoreCase),u=1/0;return n.recursive===!1&&(u=1),yy.sync(t,{maxLevelsDeep:u,symlinks:"follow",inspectOptions:{times:!0,absolutePath:!0}},(c,f)=>{f&&c!==t&&o(c)&&(f.type==="file"&&n.files===!0||f.type==="dir"&&n.directories===!0)&&(n.filter?n.filter(f)&&i.push(c):i.push(c))}),i.sort(),xy(i,n.cwd)},nI=(t,n)=>{let i=vy.sync(t,{symlinks:"follow"});if(i===void 0)throw Sy(t);if(i.type!=="dir")throw Ey(t);return tI(t,wy(n))},rI=(t,n)=>new Promise((i,o)=>{let u=[],c=by.create(t,n.matching,n.ignoreCase),f=1/0;n.recursive===!1&&(f=1);let h=0,g=!1,_=()=>{g&&h===0&&(u.sort(),i(xy(u,n.cwd)))};yy.async(t,{maxLevelsDeep:f,symlinks:"follow",inspectOptions:{times:!0,absolutePath:!0}},(v,S)=>{if(S&&v!==t&&c(v)&&(S.type==="file"&&n.files===!0||S.type==="dir"&&n.directories===!0))if(n.filter){let H=n.filter(S);typeof H.then=="function"?(h+=1,H.then(D=>{D&&u.push(v),h-=1,_()}).catch(D=>{o(D)})):H&&u.push(v)}else u.push(v)},v=>{v?o(v):(g=!0,_())})}),iI=(t,n)=>vy.async(t,{symlinks:"follow"}).then(i=>{if(i===void 0)throw Sy(t);if(i.type!=="dir")throw Ey(t);return rI(t,wy(n))});xo.validateInput=eI;xo.sync=nI;xo.async=iI});var Py=L(Ao=>{"use strict";var sI=q("crypto"),Eo=q("path"),So=Lr(),XD=go(),Cy=Ge(),Ry=vo(),oI=(t,n,i)=>{let o=`${t}(path, [options])`;if(Cy.argument(o,"path",n,["string"]),Cy.options(o,"options",i,{checksum:["string"],relativePath:["boolean"],times:["boolean"],symlinks:["string"]}),i&&i.checksum!==void 0&&So.supportedChecksumAlgorithms.indexOf(i.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${o} must have one of values: ${So.supportedChecksumAlgorithms.join(", ")}`);if(i&&i.symlinks!==void 0&&So.symlinkOptions.indexOf(i.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${o} must have one of values: ${So.symlinkOptions.join(", ")}`)},uI=(t,n)=>t===void 0?".":t.relativePath+"/"+n.name,aI=(t,n)=>{let i=sI.createHash(n);return t.forEach(o=>{i.update(o.name+o[n])}),i.digest("hex")},Bl=(t,n,i)=>{i.relativePath&&(n.relativePath=uI(t,n)),n.type==="dir"&&(n.children.forEach(o=>{Bl(n,o,i)}),n.size=0,n.children.sort((o,u)=>o.type==="dir"&&u.type==="file"?-1:o.type==="file"&&u.type==="dir"?1:o.name.localeCompare(u.name)),n.children.forEach(o=>{n.size+=o.size||0}),i.checksum&&(n[i.checksum]=aI(n.children,i.checksum)))},Wl=(t,n,i)=>{let o=n[0];if(n.length>1){let u=t.children.find(c=>c.name===o);return Wl(u,n.slice(1),i)}return t},cI=(t,n)=>{let i=n||{},o;return Ry.sync(t,{inspectOptions:i},(u,c)=>{if(c){c.type==="dir"&&(c.children=[]);let f=Eo.relative(t,u);f===""?o=c:Wl(o,f.split(Eo.sep),c).children.push(c)}}),o&&Bl(void 0,o,i),o},lI=(t,n)=>{let i=n||{},o;return new Promise((u,c)=>{Ry.async(t,{inspectOptions:i},(f,h)=>{if(h){h.type==="dir"&&(h.children=[]);let g=Eo.relative(t,f);g===""?o=h:Wl(o,g.split(Eo.sep),h).children.push(h)}},f=>{f?c(f):(o&&Bl(void 0,o,i),u(o))})})};Ao.validateInput=oI;Ao.sync=cI;Ao.async=lI});var Ro=L(Co=>{"use strict";var Ty=it(),fI=Ge(),hI=(t,n)=>{let i=`${t}(path)`;fI.argument(i,"path",n,["string"])},pI=t=>{try{let n=Ty.statSync(t);return n.isDirectory()?"dir":n.isFile()?"file":"other"}catch(n){if(n.code!=="ENOENT")throw n}return!1},dI=t=>new Promise((n,i)=>{Ty.stat(t).then(o=>{o.isDirectory()?n("dir"):o.isFile()?n("file"):n("other")}).catch(o=>{o.code==="ENOENT"?n(!1):i(o)})});Co.validateInput=hI;Co.sync=pI;Co.async=dI});var Kl=L(Io=>{"use strict";var Ti=q("path"),dt=it(),jl=Un(),Po=Ro(),Oy=Lr(),gI=Ci(),mI=Hl(),Iy=ro(),Ly=vo(),Ul=Ge(),_I=(t,n,i,o)=>{let u=`${t}(from, to, [options])`;Ul.argument(u,"from",n,["string"]),Ul.argument(u,"to",i,["string"]),Ul.options(u,"options",o,{overwrite:["boolean","function"],matching:["string","array of string"],ignoreCase:["boolean"]})},ky=(t,n)=>{let i=t||{},o={};return i.ignoreCase===void 0&&(i.ignoreCase=!1),o.overwrite=i.overwrite,i.matching?o.allowedToCopy=mI.create(n,i.matching,i.ignoreCase):o.allowedToCopy=()=>!0,o},Dy=t=>{let n=new Error(`Path to copy doesn't exist ${t}`);return n.code="ENOENT",n},To=t=>{let n=new Error(`Destination path already exists ${t}`);return n.code="EEXIST",n},Oo={mode:!0,symlinks:"report",times:!0,absolutePath:!0},Ny=t=>typeof t.opts.overwrite!="function"&&t.opts.overwrite!==!0,yI=(t,n,i)=>{if(!Po.sync(t))throw Dy(t);if(Po.sync(n)&&!i.overwrite)throw To(n)},vI=t=>{if(typeof t.opts.overwrite=="function"){let n=Oy.sync(t.destPath,Oo);return t.opts.overwrite(t.srcInspectData,n)}return t.opts.overwrite===!0},bI=(t,n,i,o)=>{let u=dt.readFileSync(t);try{dt.writeFileSync(n,u,{mode:i,flag:"wx"})}catch(c){if(c.code==="ENOENT")gI.sync(n,u,{mode:i});else if(c.code==="EEXIST"){if(vI(o))dt.writeFileSync(n,u,{mode:i});else if(Ny(o))throw To(o.destPath)}else throw c}},wI=(t,n)=>{let i=dt.readlinkSync(t);try{dt.symlinkSync(i,n)}catch(o){if(o.code==="EEXIST")dt.unlinkSync(n),dt.symlinkSync(i,n);else throw o}},xI=(t,n,i,o)=>{let u={srcPath:t,destPath:i,srcInspectData:n,opts:o},c=Iy.normalizeFileMode(n.mode);n.type==="dir"?jl.createSync(i,{mode:c}):n.type==="file"?bI(t,i,c,u):n.type==="symlink"&&wI(t,i)},SI=(t,n,i)=>{let o=ky(i,t);yI(t,n,o),Ly.sync(t,{inspectOptions:Oo},(u,c)=>{let f=Ti.relative(t,u),h=Ti.resolve(n,f);o.allowedToCopy(u,h,c)&&xI(u,c,h,o)})},EI=(t,n,i)=>Po.async(t).then(o=>{if(o)return Po.async(n);throw Dy(t)}).then(o=>{if(o&&!i.overwrite)throw To(n)}),AI=t=>new Promise((n,i)=>{typeof t.opts.overwrite=="function"?Oy.async(t.destPath,Oo).then(o=>{n(t.opts.overwrite(t.srcInspectData,o))}).catch(i):n(t.opts.overwrite===!0)}),Gl=(t,n,i,o,u)=>new Promise((c,f)=>{let h=u||{},g="wx";h.overwrite&&(g="w");let _=dt.createReadStream(t),v=dt.createWriteStream(n,{mode:i,flags:g});_.on("error",f),v.on("error",S=>{_.resume(),S.code==="ENOENT"?jl.createAsync(Ti.dirname(n)).then(()=>{Gl(t,n,i,o).then(c,f)}).catch(f):S.code==="EEXIST"?AI(o).then(x=>{x?Gl(t,n,i,o,{overwrite:!0}).then(c,f):Ny(o)?f(To(n)):c()}).catch(f):f(S)}),v.on("finish",c),_.pipe(v)}),CI=(t,n)=>dt.readlink(t).then(i=>new Promise((o,u)=>{dt.symlink(i,n).then(o).catch(c=>{c.code==="EEXIST"?dt.unlink(n).then(()=>dt.symlink(i,n)).then(o,u):u(c)})})),RI=(t,n,i,o)=>{let u={srcPath:t,destPath:i,srcInspectData:n,opts:o},c=Iy.normalizeFileMode(n.mode);return n.type==="dir"?jl.createAsync(i,{mode:c}):n.type==="file"?Gl(t,i,c,u):n.type==="symlink"?CI(t,i):Promise.resolve()},PI=(t,n,i)=>new Promise((o,u)=>{let c=ky(i,t);EI(t,n,c).then(()=>{let f=!1,h=0;Ly.async(t,{inspectOptions:Oo},(g,_)=>{if(_){let v=Ti.relative(t,g),S=Ti.resolve(n,v);c.allowedToCopy(g,_,S)&&(h+=1,RI(g,_,S,c).then(()=>{h-=1,f&&h===0&&o()}).catch(u))}},g=>{g?u(g):(f=!0,f&&h===0&&o())})}).catch(u)});Io.validateInput=_I;Io.sync=SI;Io.async=PI});var zl=L(ko=>{"use strict";var $y=q("path"),Dr=it(),Xl=Ge(),My=Kl(),Fy=Un(),Oi=Ro(),Lo=so(),TI=(t,n,i,o)=>{let u=`${t}(from, to, [options])`;Xl.argument(u,"from",n,["string"]),Xl.argument(u,"to",i,["string"]),Xl.options(u,"options",o,{overwrite:["boolean"]})},qy=t=>t||{},Hy=t=>{let n=new Error(`Destination path already exists ${t}`);return n.code="EEXIST",n},By=t=>{let n=new Error(`Path to move doesn't exist ${t}`);return n.code="ENOENT",n},OI=(t,n,i)=>{let o=qy(i);if(Oi.sync(n)!==!1&&o.overwrite!==!0)throw Hy(n);try{Dr.renameSync(t,n)}catch(u){if(u.code==="EISDIR"||u.code==="EPERM")Lo.sync(n),Dr.renameSync(t,n);else if(u.code==="EXDEV")My.sync(t,n,{overwrite:!0}),Lo.sync(t);else if(u.code==="ENOENT"){if(!Oi.sync(t))throw By(t);Fy.createSync($y.dirname(n)),Dr.renameSync(t,n)}else throw u}},II=t=>new Promise((n,i)=>{let o=$y.dirname(t);Oi.async(o).then(u=>{u?i():Fy.createAsync(o).then(n,i)}).catch(i)}),LI=(t,n,i)=>{let o=qy(i);return new Promise((u,c)=>{Oi.async(n).then(f=>{f!==!1&&o.overwrite!==!0?c(Hy(n)):Dr.rename(t,n).then(u).catch(h=>{h.code==="EISDIR"||h.code==="EPERM"?Lo.async(n).then(()=>Dr.rename(t,n)).then(u,c):h.code==="EXDEV"?My.async(t,n,{overwrite:!0}).then(()=>Lo.async(t)).then(u,c):h.code==="ENOENT"?Oi.async(t).then(g=>{g?II(n).then(()=>Dr.rename(t,n)).then(u,c):c(By(t))}).catch(c):c(h)})})})};ko.validateInput=TI;ko.sync=OI;ko.async=LI});var Xy=L(Do=>{"use strict";var Gy=it(),Wy=Ge(),Uy=["utf8","buffer","json","jsonWithDates"],kI=(t,n,i)=>{let o=`${t}(path, returnAs)`;if(Wy.argument(o,"path",n,["string"]),Wy.argument(o,"returnAs",i,["string","undefined"]),i&&Uy.indexOf(i)===-1)throw new Error(`Argument "returnAs" passed to ${o} must have one of values: ${Uy.join(", ")}`)},jy=(t,n)=>typeof n=="string"&&/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*))(?:Z|(\+|-)([\d|:]*))?$/.exec(n)?new Date(n):n,Ky=(t,n)=>{let i=new Error(`JSON parsing failed while reading ${t} [${n}]`);return i.originalError=n,i},DI=(t,n)=>{let i=n||"utf8",o,u="utf8";i==="buffer"&&(u=null);try{o=Gy.readFileSync(t,{encoding:u})}catch(c){if(c.code==="ENOENT")return;throw c}try{i==="json"?o=JSON.parse(o):i==="jsonWithDates"&&(o=JSON.parse(o,jy))}catch(c){throw Ky(t,c)}return o},NI=(t,n)=>new Promise((i,o)=>{let u=n||"utf8",c="utf8";u==="buffer"&&(c=null),Gy.readFile(t,{encoding:c}).then(f=>{try{i(u==="json"?JSON.parse(f):u==="jsonWithDates"?JSON.parse(f,jy):f)}catch(h){o(Ky(t,h))}}).catch(f=>{f.code==="ENOENT"?i(void 0):o(f)})});Do.validateInput=kI;Do.sync=DI;Do.async=NI});var Yy=L(No=>{"use strict";var Ii=q("path"),zy=zl(),Yl=Ge(),$I=(t,n,i,o)=>{let u=`${t}(path, newName, [options])`;if(Yl.argument(u,"path",n,["string"]),Yl.argument(u,"newName",i,["string"]),Yl.options(u,"options",o,{overwrite:["boolean"]}),Ii.basename(i)!==i)throw new Error(`Argument "newName" passed to ${u} should be a filename, not a path. Received "${i}"`)},MI=(t,n,i)=>{let o=Ii.join(Ii.dirname(t),n);zy.sync(t,o,i)},FI=(t,n,i)=>{let o=Ii.join(Ii.dirname(t),n);return zy.async(t,o,i)};No.validateInput=$I;No.sync=MI;No.async=FI});var Jy=L(Mo=>{"use strict";var Zy=q("path"),$o=it(),Qy=Ge(),Vy=Un(),qI=(t,n,i)=>{let o=`${t}(symlinkValue, path)`;Qy.argument(o,"symlinkValue",n,["string"]),Qy.argument(o,"path",i,["string"])},HI=(t,n)=>{try{$o.symlinkSync(t,n)}catch(i){if(i.code==="ENOENT")Vy.createSync(Zy.dirname(n)),$o.symlinkSync(t,n);else throw i}},BI=(t,n)=>new Promise((i,o)=>{$o.symlink(t,n).then(i).catch(u=>{u.code==="ENOENT"?Vy.createAsync(Zy.dirname(n)).then(()=>$o.symlink(t,n)).then(i,o):o(u)})});Mo.validateInput=qI;Mo.sync=HI;Mo.async=BI});var tv=L(Ql=>{"use strict";var ev=q("fs");Ql.createWriteStream=ev.createWriteStream;Ql.createReadStream=ev.createReadStream});var uv=L(Fo=>{"use strict";var Zl=q("path"),WI=q("os"),nv=q("crypto"),rv=Un(),iv=it(),UI=Ge(),GI=(t,n)=>{let i=`${t}([options])`;UI.options(i,"options",n,{prefix:["string"],basePath:["string"]})},sv=(t,n)=>{t=t||{};let i={};return typeof t.prefix!="string"?i.prefix="":i.prefix=t.prefix,typeof t.basePath=="string"?i.basePath=Zl.resolve(n,t.basePath):i.basePath=WI.tmpdir(),i},ov=32,jI=(t,n)=>{let i=sv(n,t),o=nv.randomBytes(ov/2).toString("hex"),u=Zl.join(i.basePath,i.prefix+o);try{iv.mkdirSync(u)}catch(c){if(c.code==="ENOENT")rv.sync(u);else throw c}return u},KI=(t,n)=>new Promise((i,o)=>{let u=sv(n,t);nv.randomBytes(ov/2,(c,f)=>{if(c)o(c);else{let h=f.toString("hex"),g=Zl.join(u.basePath,u.prefix+h);iv.mkdir(g,_=>{_?_.code==="ENOENT"?rv.async(g).then(()=>{i(g)},o):o(_):i(g)})}})});Fo.validateInput=GI;Fo.sync=jI;Fo.async=KI});var hv=L((rN,fv)=>{"use strict";var av=q("util"),Vl=q("path"),qo=H_(),Ho=Un(),Bo=G_(),Wo=Ay(),Uo=Lr(),Go=Py(),jo=Kl(),Ko=Ro(),Xo=go(),zo=zl(),Yo=Xy(),Qo=so(),Zo=Yy(),Vo=Jy(),cv=tv(),Jo=uv(),eu=Ci(),lv=t=>{let n=()=>t||process.cwd(),i=function(){if(arguments.length===0)return n();let h=Array.prototype.slice.call(arguments),g=[n()].concat(h);return lv(Vl.resolve.apply(null,g))},o=h=>Vl.resolve(n(),h),u=function(){return Array.prototype.unshift.call(arguments,n()),Vl.resolve.apply(null,arguments)},c=h=>{let g=h||{};return g.cwd=n(),g},f={cwd:i,path:u,append:(h,g,_)=>{qo.validateInput("append",h,g,_),qo.sync(o(h),g,_)},appendAsync:(h,g,_)=>(qo.validateInput("appendAsync",h,g,_),qo.async(o(h),g,_)),copy:(h,g,_)=>{jo.validateInput("copy",h,g,_),jo.sync(o(h),o(g),_)},copyAsync:(h,g,_)=>(jo.validateInput("copyAsync",h,g,_),jo.async(o(h),o(g),_)),createWriteStream:(h,g)=>cv.createWriteStream(o(h),g),createReadStream:(h,g)=>cv.createReadStream(o(h),g),dir:(h,g)=>{Ho.validateInput("dir",h,g);let _=o(h);return Ho.sync(_,g),i(_)},dirAsync:(h,g)=>(Ho.validateInput("dirAsync",h,g),new Promise((_,v)=>{let S=o(h);Ho.async(S,g).then(()=>{_(i(S))},v)})),exists:h=>(Ko.validateInput("exists",h),Ko.sync(o(h))),existsAsync:h=>(Ko.validateInput("existsAsync",h),Ko.async(o(h))),file:(h,g)=>(Bo.validateInput("file",h,g),Bo.sync(o(h),g),f),fileAsync:(h,g)=>(Bo.validateInput("fileAsync",h,g),new Promise((_,v)=>{Bo.async(o(h),g).then(()=>{_(f)},v)})),find:(h,g)=>(typeof g>"u"&&typeof h=="object"&&(g=h,h="."),Wo.validateInput("find",h,g),Wo.sync(o(h),c(g))),findAsync:(h,g)=>(typeof g>"u"&&typeof h=="object"&&(g=h,h="."),Wo.validateInput("findAsync",h,g),Wo.async(o(h),c(g))),inspect:(h,g)=>(Uo.validateInput("inspect",h,g),Uo.sync(o(h),g)),inspectAsync:(h,g)=>(Uo.validateInput("inspectAsync",h,g),Uo.async(o(h),g)),inspectTree:(h,g)=>(Go.validateInput("inspectTree",h,g),Go.sync(o(h),g)),inspectTreeAsync:(h,g)=>(Go.validateInput("inspectTreeAsync",h,g),Go.async(o(h),g)),list:h=>(Xo.validateInput("list",h),Xo.sync(o(h||"."))),listAsync:h=>(Xo.validateInput("listAsync",h),Xo.async(o(h||"."))),move:(h,g,_)=>{zo.validateInput("move",h,g,_),zo.sync(o(h),o(g),_)},moveAsync:(h,g,_)=>(zo.validateInput("moveAsync",h,g,_),zo.async(o(h),o(g),_)),read:(h,g)=>(Yo.validateInput("read",h,g),Yo.sync(o(h),g)),readAsync:(h,g)=>(Yo.validateInput("readAsync",h,g),Yo.async(o(h),g)),remove:h=>{Qo.validateInput("remove",h),Qo.sync(o(h||"."))},removeAsync:h=>(Qo.validateInput("removeAsync",h),Qo.async(o(h||"."))),rename:(h,g,_)=>{Zo.validateInput("rename",h,g,_),Zo.sync(o(h),g,_)},renameAsync:(h,g,_)=>(Zo.validateInput("renameAsync",h,g,_),Zo.async(o(h),g,_)),symlink:(h,g)=>{Vo.validateInput("symlink",h,g),Vo.sync(h,o(g))},symlinkAsync:(h,g)=>(Vo.validateInput("symlinkAsync",h,g),Vo.async(h,o(g))),tmpDir:h=>{Jo.validateInput("tmpDir",h);let g=Jo.sync(n(),h);return i(g)},tmpDirAsync:h=>(Jo.validateInput("tmpDirAsync",h),new Promise((g,_)=>{Jo.async(n(),h).then(v=>{g(i(v))},_)})),write:(h,g,_)=>{eu.validateInput("write",h,g,_),eu.sync(o(h),g,_)},writeAsync:(h,g,_)=>(eu.validateInput("writeAsync",h,g,_),eu.async(o(h),g,_))};return av.inspect.custom!==void 0&&(f[av.inspect.custom]=()=>`[fs-jetpack CWD: ${n()}]`),f};fv.exports=lv});var tu=L((iN,pv)=>{"use strict";var XI=hv();pv.exports=XI()});var QI={};Lp(QI,{default:()=>YI});var Ei={};Lp(Ei,{Browserslist:()=>ar,BrowserslistUpdate:()=>Pr,Bud:()=>Si,Build:()=>Nr,Clean:()=>$r,Contributors:()=>Fr,Dev:()=>qr,Docs:()=>Hr,DocsDev:()=>Br,Docusaurus:()=>cr,Eslint:()=>lr,GitHookCommitMsg:()=>Li,Lint:()=>Wr,Netlify:()=>fr,PackageCheck:()=>br,Pm2:()=>Sr,Prettier:()=>Er,RegistryClean:()=>Ur,RegistryStart:()=>Gr,RegistryStop:()=>jr,Release:()=>Kr,Syncpack:()=>Ar,TestRun:()=>Xr,Tsc:()=>Cr,Version:()=>zr,Vitest:()=>Rr,YarnPluginBuild:()=>Mr});var Np=q("clipanion");var Dp=q("@yarnpkg/cli"),K=class extends Dp.BaseCommand{constructor(){super();this.result=0;this.promised=[]}async throwIfError(i){if(i!==0)throw new Error("command failed")}};var ar=class extends K{constructor(){super(...arguments);this.passthrough=Np.Option.Proxy({name:"browserslist options"})}async execute(){return await this.cli.run(["browserslist",...this.passthrough??[]]).then(this.throwIfError).catch(this.catch)}};ar.paths=[["@bud","browserslist"]],ar.usage={category:"@bud",description:"run browserslist",examples:[["browserslist usage info","yarn @bud browserslist --help"]]};var $p=q("clipanion");var cr=class extends K{constructor(){super(...arguments);this.passthrough=$p.Option.Proxy({name:"docusaurus options"})}async execute(){return await this.cli.run(["workspace","@repo/docs","docusaurus",...this.passthrough??[]]).then(this.throwIfError).catch(this.catch)}};cr.paths=[["@bud","docusaurus"]],cr.usage={category:"@bud",description:"run docusaurus",examples:[["docusaurus usage info","yarn @bud docusaurus --help"]]};var Fp=q("path"),qp=q("url"),Aa={},Mp=(Aa?.url&&typeof Aa.url<"u"?(0,qp.fileURLToPath)(Aa.url):__dirname).split("sources").shift(),ne=(...t)=>t.length?(0,Fp.join)(Mp,...t):Mp;var Hp=q("clipanion");var lr=class extends K{constructor(){super(...arguments);this.passthrough=Hp.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",ne("node_modules",".bin","eslint"),ne("examples/**/*.{ts,tsx,js,jsx}"),ne("sources/**/src/**/*.{ts,tsx,js,jsx}"),ne("tests/**/*.{ts,tsx,js,jsx}"),ne("config/**/*.{ts,tsx,js,jsx}"),"--config",ne("config/eslint.config.cjs"),"--no-error-on-unmatched-pattern",...this.passthrough]).then(this.throwIfError).catch(this.catch)}};lr.paths=[["@bud","eslint"]],lr.usage={category:"@bud",description:"Eslint passthrough",examples:[["eslint usage info","yarn @bud eslint --help"]]};var Ca=q("clipanion");var fr=class extends K{constructor(){super(...arguments);this.dir=Ca.Option.String("--dir",ne("sources","@repo","docs","build"),{description:"directory to deploy"});this.passthrough=Ca.Option.Proxy({name:"netlify options"})}async execute(){return await this.cli.run(["workspace","@repo/docs","netlify",...this.passthrough??[],"--dir",`${this.dir}`]).then(this.throwIfError).catch(this.catch)}};fr.paths=[["@bud","netlify"]],fr.usage={category:"@bud",description:"run netlify",examples:[["netlify usage info","yarn @bud netlify --help"]]};var p_=q("clipanion");var e_=Fe(q("fs"),1),t_=Fe(q("path"),1),n_=Fe(Ra(),1),wi=Fe(fl(),1),bi=Fe(km(),1);var Km=Fe(q("process"),1),bl=Fe(q("fs"),1),Wn=Fe(q("path"),1),wl=Fe(fl(),1),Xm=Fe(Um(),1);function vr(t){let n=/^\\\\\?\\/.test(t),i=/[^\u0000-\u0080]+/.test(t);return n||i?t:t.replace(/\\/g,"/")}var Gm=q("url"),jm=q("stream"),vi=t=>t instanceof URL?(0,Gm.fileURLToPath)(t):t,Js=class extends jm.Transform{constructor(n){super({objectMode:!0,transform(i,o,u){u(void 0,n(i)?i:void 0)}})}},eo=t=>t[0]==="!";var zm={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},Ym="**/.gitignore",OT=(t,n)=>eo(t)?"!"+Wn.default.posix.join(n,t.slice(1)):Wn.default.posix.join(n,t),IT=(t,n)=>{let i=vr(Wn.default.relative(n,Wn.default.dirname(t.filePath)));return t.content.split(/\r?\n/).filter(o=>o&&!o.startsWith("#")).map(o=>OT(o,i))},LT=(t,n)=>{if(n=vr(n),Wn.default.isAbsolute(t)){if(vr(t).startsWith(n))return Wn.default.relative(n,t);throw new Error(`Path ${t} is not in cwd ${n}`)}return t},Qm=(t,n)=>{let i=t.flatMap(u=>IT(u,n)),o=(0,Xm.default)().add(i);return u=>(u=vi(u),u=LT(u,n),u?o.ignores(vr(u)):!1)},Zm=(t={})=>({cwd:vi(t.cwd)||Km.default.cwd(),suppressErrors:Boolean(t.suppressErrors),deep:typeof t.deep=="number"?t.deep:Number.POSITIVE_INFINITY}),Vm=async(t,n)=>{let{cwd:i,suppressErrors:o,deep:u}=Zm(n),c=await(0,wl.default)(t,{cwd:i,suppressErrors:o,deep:u,...zm}),f=await Promise.all(c.map(async h=>({filePath:h,content:await bl.default.promises.readFile(h,"utf8")})));return Qm(f,i)},Jm=(t,n)=>{let{cwd:i,suppressErrors:o,deep:u}=Zm(n),f=wl.default.sync(t,{cwd:i,suppressErrors:o,deep:u,...zm}).map(h=>({filePath:h,content:bl.default.readFileSync(h,"utf8")}));return Qm(f,i)};var kT=t=>{if(t.some(n=>typeof n!="string"))throw new TypeError("Patterns must be a string or an array of strings")},xl=t=>(t=[...new Set([t].flat())],kT(t),t),DT=t=>{if(!t.cwd)return;let n;try{n=e_.default.statSync(t.cwd)}catch{return}if(!n.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},r_=(t={})=>(t={...t,ignore:t.ignore||[],expandDirectories:t.expandDirectories===void 0?!0:t.expandDirectories,cwd:vi(t.cwd)},DT(t),t),i_=t=>async(n,i)=>t(xl(n),r_(i)),to=t=>(n,i)=>t(xl(n),r_(i)),s_=t=>{let{ignoreFiles:n,gitignore:i}=t,o=n?xl(n):[];return i&&o.push(Ym),o},NT=async t=>{let n=s_(t);return u_(n.length>0&&await Vm(n,t))},o_=t=>{let n=s_(t);return u_(n.length>0&&Jm(n,t))},u_=t=>{let n=new Set;return i=>{let o=i.path||i,u=t_.default.normalize(o),c=n.has(u)||t&&t(o);return n.add(u),!c}},a_=(t,n)=>t.flat().filter(i=>n(i)),$T=(t,n)=>(0,n_.default)(t).pipe(new Js(i=>n(i))),c_=(t,n)=>{let i=[];for(;t.length>0;){let o=t.findIndex(c=>eo(c));if(o===-1){i.push({patterns:t,options:n});break}let u=t[o].slice(1);for(let c of i)c.options.ignore.push(u);o!==0&&i.push({patterns:t.slice(0,o),options:{...n,ignore:[...n.ignore,u]}}),t=t.slice(o+1)}return i},l_=(t,n)=>({...n?{cwd:n}:{},...Array.isArray(t)?{files:t}:t}),f_=async(t,n)=>{let i=c_(t,n),{cwd:o,expandDirectories:u}=n;if(!u)return i;let c=l_(u,o),f=o?{cwd:o}:void 0;return Promise.all(i.map(async h=>{let{patterns:g,options:_}=h;return[g,_.ignore]=await Promise.all([(0,bi.default)(g,c),(0,bi.default)(_.ignore,f)]),{patterns:g,options:_}}))},Sl=(t,n)=>{let i=c_(t,n),{cwd:o,expandDirectories:u}=n;if(!u)return i;let c=l_(u,o),f=o?{cwd:o}:void 0;return i.map(h=>{let{patterns:g,options:_}=h;return g=bi.default.sync(g,c),_.ignore=bi.default.sync(_.ignore,f),{patterns:g,options:_}})},h_=i_(async(t,n)=>{let[i,o]=await Promise.all([f_(t,n),NT(n)]),u=await Promise.all(i.map(c=>(0,wi.default)(c.patterns,c.options)));return a_(u,o)}),jk=to((t,n)=>{let i=Sl(t,n),o=o_(n),u=i.map(c=>wi.default.sync(c.patterns,c.options));return a_(u,o)}),Kk=to((t,n)=>{let i=Sl(t,n),o=o_(n),u=i.map(c=>wi.default.stream(c.patterns,c.options));return $T(u,o)}),Xk=to((t,n)=>t.some(i=>wi.default.isDynamicPattern(i,n))),zk=i_(f_),Yk=to(Sl);var br=class extends K{constructor(){super(...arguments);this.passthrough=p_.Option.Proxy({name:"pm2 options"})}async execute(){await h_(["sources/@roots/*"],{onlyDirectories:!0}).then(async i=>await Promise.all([...i,"sources/create-bud-app"].flatMap(async o=>await this.cli.run(["node",ne("node_modules",".bin","package-check"),"--cwd",o]).then(this.throwIfError).catch(this.catch))).catch(this.catch)).catch(this.catch)}};br.paths=[["@bud","package-check"]],br.usage={category:"@bud",description:"PackageCheck passthrough",examples:[["package-check usage info","yarn @bud package-check --help"]]};var d_=q("clipanion"),g_=Fe(xr());var Sr=class extends K{constructor(){super(...arguments);this.passthrough=d_.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",ne("node_modules",".bin","pm2"),...this.passthrough]).catch(g_.noop)}};Sr.paths=[["@bud","pm2"]],Sr.usage={category:"@bud",description:"registry access",examples:[["pm2 usage info","yarn @bud pm2 --info"]]};var m_=q("clipanion");var Er=class extends K{constructor(){super(...arguments);this.passthrough=m_.Option.Proxy({name:"prettier options"})}async execute(){this.passthrough.length||(this.passthrough=["--ignore-unknown","--no-error-on-unmatched-pattern","--write"]),await this.cli.run(["node",ne("node_modules/.bin/prettier"),ne("sources/@roots/*/src/**/*"),`--config=${ne("config","prettier.config.js")}`,"--ignore-unknown","--no-error-on-unmatched-pattern","--write",...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Er.paths=[["@bud","prettier"]],Er.usage={category:"@bud",description:"Prettier passthrough",examples:[["prettier usage info","yarn @bud prettier --help"]]};var __=q("clipanion");var Ar=class extends K{constructor(){super(...arguments);this.passthrough=__.Option.Proxy({name:"pm2 options"})}async execute(){await this.cli.run(["node",ne("node_modules",".bin","syncpack"),"list-mismatches","--config",ne("config/syncpack.config.cjs")]).then(this.throwIfError).catch(this.catch)}};Ar.paths=[["@bud","syncpack"]],Ar.usage={category:"@bud",description:"Syncpack passthrough",examples:[["syncpack usage info","yarn @bud syncpack --help"]]};var y_=q("clipanion");var Cr=class extends K{constructor(){super(...arguments);this.passthrough=y_.Option.Proxy({name:"tsc options"})}async execute(){return await this.cli.run(["node",ne("node_modules",".bin","tsc"),...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Cr.paths=[["@bud","tsc"]],Cr.usage={category:"@bud",description:"Run the typescript compiler",examples:[["tsc usage info","yarn @bud tsc --help"]]};var v_=q("clipanion");var Rr=class extends K{constructor(){super(...arguments);this.passthrough=v_.Option.Proxy({name:"vitest options"})}async execute(){return await this.cli.run(["node",ne("node_modules",".bin","vitest"),...this.passthrough]).then(this.throwIfError).catch(this.catch)}};Rr.paths=[["@bud","vitest"]],Rr.usage={category:"@bud",description:"Run vitest",examples:[["vitest usage info","yarn @bud vitest --help"]]};var Pr=class extends K{async execute(){await this.cli.run(["update-browserslist-db"])}};Pr.paths=[["@bud","browserslist","update"],["@bud","browserslist","upgrade"]],Pr.usage={category:"@bud",description:"update browserslist",examples:[["update browserslist db","yarn @bud browserslist update"]]};var Si=class extends K{async execute(){process.stdout.write(` _ _ | |__ _ _ __| | | _ \\| | | |/ _ | | |_) | |_| | (_| | |_.__/ \\__._|\\__._| -`),Object.values(Ai).filter(n=>n.usage).forEach(n=>{n.usage.examples?.forEach(([i,o])=>{process.stdout.write(` +`),Object.values(Ei).filter(n=>n.usage).forEach(n=>{n.usage.examples?.forEach(([i,o])=>{process.stdout.write(` \x1B[34m${o}\x1B[0m ${i} -`)})})}};Ei.paths=[["@bud"]];var Nt=Fe(nu());var Nr=class extends X{constructor(){super(...arguments);this.tsconfig=j("config/tsconfig.json")}async bundle({alias:i={},external:o=[],format:u="esm",outdir:c,outfile:f,source:h}){return this.cli.run(["esbuild","--alias:webpack=@roots/bud-support/webpack","--allow-overwrite","--bundle","--external:crypto","--external:module","--external:node:*","--external:@roots/*","--minify","--log-level=warning","--platform=node",...Object.entries(i).map(([g,_])=>`--alias:${g}=${_}`),...o.map(g=>`--external:${g}`),`--format=${u}`,f?`--outfile=${f}`:null,c?`--outdir=${c}`:null,h].filter(Boolean))}async execute(){if(await Promise.all([this.bundle({format:"cjs",outfile:"sources/@roots/filesystem/vendor/sdk/index.cjs",source:"node_modules/@aws-sdk/client-s3/dist-es/index.js"}),this.bundle({format:"esm",outfile:"sources/@roots/bud-support/vendor/highlight/index.js",source:"sources/@roots/bud-support/src/highlight/index.ts"}).then(async()=>{await Nt.writeAsync(j("sources/@roots/bud-support/vendor/highlight/index.d.ts"),"export declare const highlight: (code: string) => string;")}),this.bundle({external:["./runtime/getUrl.js"],format:"cjs",outfile:j("sources/@roots/bud-support/vendor/html-loader/index.cjs"),source:j("node_modules/html-loader/dist/index.js")}).then(async()=>{let o=j("sources/@roots/bud-support/vendor/html-loader/index.cjs"),u=await Nt.readAsync(o);await Nt.writeAsync(o,u.replace(/\.\/runtime\/getUrl\.js/g,"./runtime/getUrl.cjs")),await Nt.copyAsync(j("node_modules/html-loader/dist/runtime/getUrl.js"),j("sources/@roots/bud-support/vendor/html-loader/runtime/getUrl.cjs"),{overwrite:!0})}),this.bundle({external:["./lib/loader.js"],format:"cjs",outfile:"sources/@roots/bud-support/vendor/html-webpack-plugin/index.cjs",source:"node_modules/html-webpack-plugin/index.js"}).then(async()=>{let o=j("sources/@roots/bud-support/vendor/html-webpack-plugin/index.cjs"),u=await Nt.readAsync(o);await Nt.writeAsync(o,u.replace(/\.\/lib\/loader\.js/g,"./lib/loader.cjs"))}),Nt.copyAsync(j("node_modules/html-webpack-plugin/lib/loader.js"),j("sources/@roots/bud-support/vendor/html-webpack-plugin/lib/loader.cjs"),{overwrite:!0}),Nt.copyAsync(j("node_modules/html-webpack-plugin/typings.d.ts"),j("sources/@roots/bud-support/vendor/html-webpack-plugin/index.d.cts"),{overwrite:!0})]).catch(o=>{throw o}),await this.cli.run(["@bud","tsc","--build",this.tsconfig,"--force"]).catch(o=>{throw o})!==0)throw new Error("Build failed")}};Nr.paths=[["@bud","build"]],Nr.usage={category:"@bud",description:"Build packages",examples:[["build packages","yarn @bud build"]]};var $r=class extends X{async execute(){await this.cli.run(["exec","git","clean","-fxd"])}};$r.paths=[["@bud","clean"]],$r.usage={category:"@bud",description:"clean project artifacts",examples:[["clean project artifacts","yarn @bud clean"]]};var Mr=class extends X{async execute(){await this.cli.run(["workspace","@repo/yarn-plugin-bud","build"]).catch(n=>{throw n}).then(n=>{if(n!==0)throw new Error("Plugin could not be built.")})}};Mr.paths=[["@bud","plugin","build"]],Mr.usage={category:"@bud",examples:[["build @bud yarn plugin","yarn @bud plugin build"]]};var Fr=class extends X{async execute(){await this.cli.run(["workspace","@repo/markdown-kit","exec","node","contributors/index.js"]).catch(n=>{throw n})}};Fr.paths=[["@bud","contributors"]],Fr.usage={category:"@bud",description:"Aggregate contributor data",examples:[["update contributors","yarn @bud contributors"]]};var qr=class extends X{async execute(){await this.cli.run(["@bud","build"]),await this.cli.run(["@bud","docs","build"]),this.promised.push(this.cli.run(["@bud","tsc","--watch"]),this.cli.run(["@bud","test","unit"]),this.cli.run(["@bud","docs","dev"])),await Promise.all(this.promised)}};qr.paths=[["@bud","dev"]],qr.usage={category:"@bud",description:"develop project code",examples:[["run tsc, docusaurus & vitest in watch mode","yarn @bud dev"]]};var Hr=class extends X{async execute(){await this.cli.run(["@bud","build"]).then(n=>n!==0&&this.catch(new Error(`\`@bud build\` returned error code ${n}`))).catch(this.catch),await this.cli.run(["workspace","@repo/markdown-kit","run","build"]).then(n=>n!==0&&this.catch(new Error(`\`workspace @repo/markdown-kit run build\` returned error code ${n}`))).catch(this.catch),await Promise.all([this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/cli-examples/index.js"]).catch(this.catch),this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/releases/index.js"]).catch(this.catch),this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/readme/index.js"]).catch(this.catch)]),await this.cli.run(["@bud","docusaurus","build"]).then(n=>n!==0&&this.catch(new Error(`\`@bud docusaurus build\` returned error code ${n}`))).catch(this.catch)}};Hr.paths=[["@bud","docs"],["@bud","docs","build"]],Hr.usage={category:"@bud",description:"build docs and other markdown files",examples:[["build docs and readme","yarn @bud docs"]]};var Br=class extends X{async execute(){await this.cli.run(["@bud","docs","build"]),await this.cli.run(["@bud","docusaurus","start"])}};Br.paths=[["@bud","docs","dev"]],Br.usage={category:"@bud",description:"develop docs",examples:[["develop docs","yarn @bud docs dev"]]};var ki=class extends X{constructor(){super(...arguments);this.emoji={chore:"\u{1F9F9}",deps:"\u{1F4E6}",docs:"\u{1F4D5}",feat:"\u2728",fix:"\u{1FA79}",improve:"\u{1F528}",merge:"\u{1F500}",release:"\u{1F680}",test:"\u{1F9EA}"};this.validator=/^(chore|deps|docs|feat|fix|improve|merge|release|test):(none|patch|minor|major)(.*)/;this.exit=(...i)=>{throw i.map(o=>this.context.stderr.write(`${o} +`)})})}};Si.paths=[["@bud"]];var Nt=Fe(tu());var Nr=class extends K{constructor(){super(...arguments);this.tsconfig=ne("config/tsconfig.json")}async bundle({alias:i={},external:o=[],format:u="esm",outdir:c,outfile:f,source:h}){return this.cli.run(["esbuild","--alias:webpack=@roots/bud-support/webpack","--allow-overwrite","--bundle","--external:crypto","--external:module","--external:node:*","--external:@roots/*","--minify","--log-level=warning","--platform=node",...Object.entries(i).map(([g,_])=>`--alias:${g}=${_}`),...o.map(g=>`--external:${g}`),`--format=${u}`,f?`--outfile=${f}`:null,c?`--outdir=${c}`:null,h].filter(Boolean))}async execute(){if(await Promise.all([this.bundle({format:"cjs",outfile:"sources/@roots/filesystem/vendor/sdk/index.cjs",source:"node_modules/@aws-sdk/client-s3/dist-es/index.js"}),this.bundle({format:"esm",outfile:"sources/@roots/bud-support/vendor/highlight/index.js",source:"sources/@roots/bud-support/src/highlight/index.ts"}).then(async()=>{await Nt.writeAsync(ne("sources/@roots/bud-support/vendor/highlight/index.d.ts"),"export declare const highlight: (code: string) => string;")}),this.bundle({external:["./runtime/getUrl.js"],format:"cjs",outfile:ne("sources/@roots/bud-support/vendor/html-loader/index.cjs"),source:ne("node_modules/html-loader/dist/index.js")}).then(async()=>{let o=ne("sources/@roots/bud-support/vendor/html-loader/index.cjs"),u=await Nt.readAsync(o);await Nt.writeAsync(o,u.replace(/\.\/runtime\/getUrl\.js/g,"./runtime/getUrl.cjs")),await Nt.copyAsync(ne("node_modules/html-loader/dist/runtime/getUrl.js"),ne("sources/@roots/bud-support/vendor/html-loader/runtime/getUrl.cjs"),{overwrite:!0})}),this.bundle({external:["./lib/loader.js"],format:"cjs",outfile:"sources/@roots/bud-support/vendor/html-webpack-plugin/index.cjs",source:"node_modules/html-webpack-plugin/index.js"}).then(async()=>{let o=ne("sources/@roots/bud-support/vendor/html-webpack-plugin/index.cjs"),u=await Nt.readAsync(o);await Nt.writeAsync(o,u.replace(/\.\/lib\/loader\.js/g,"./lib/loader.cjs"))}),Nt.copyAsync(ne("node_modules/html-webpack-plugin/lib/loader.js"),ne("sources/@roots/bud-support/vendor/html-webpack-plugin/lib/loader.cjs"),{overwrite:!0}),Nt.copyAsync(ne("node_modules/html-webpack-plugin/typings.d.ts"),ne("sources/@roots/bud-support/vendor/html-webpack-plugin/index.d.cts"),{overwrite:!0})]).catch(o=>{throw o}),await this.cli.run(["@bud","tsc","--build",this.tsconfig,"--force"]).catch(o=>{throw o})!==0)throw new Error("Build failed")}};Nr.paths=[["@bud","build"]],Nr.usage={category:"@bud",description:"Build packages",examples:[["build packages","yarn @bud build"]]};var $r=class extends K{async execute(){await this.cli.run(["exec","git","clean","-fxd"])}};$r.paths=[["@bud","clean"]],$r.usage={category:"@bud",description:"clean project artifacts",examples:[["clean project artifacts","yarn @bud clean"]]};var Mr=class extends K{async execute(){await this.cli.run(["workspace","@repo/yarn-plugin-bud","build"]).catch(n=>{throw n}).then(n=>{if(n!==0)throw new Error("Plugin could not be built.")})}};Mr.paths=[["@bud","plugin","build"]],Mr.usage={category:"@bud",examples:[["build @bud yarn plugin","yarn @bud plugin build"]]};var Fr=class extends K{async execute(){await this.cli.run(["workspace","@repo/markdown-kit","exec","node","contributors/index.js"]).catch(n=>{throw n})}};Fr.paths=[["@bud","contributors"]],Fr.usage={category:"@bud",description:"Aggregate contributor data",examples:[["update contributors","yarn @bud contributors"]]};var qr=class extends K{async execute(){await this.cli.run(["@bud","build"]),await this.cli.run(["@bud","docs","build"]),this.promised.push(this.cli.run(["@bud","tsc","--watch"]),this.cli.run(["@bud","test","unit"]),this.cli.run(["@bud","docs","dev"])),await Promise.all(this.promised)}};qr.paths=[["@bud","dev"]],qr.usage={category:"@bud",description:"develop project code",examples:[["run tsc, docusaurus & vitest in watch mode","yarn @bud dev"]]};var Hr=class extends K{async execute(){await this.cli.run(["@bud","build"]).then(n=>n!==0&&this.catch(new Error(`\`@bud build\` returned error code ${n}`))).catch(this.catch),await this.cli.run(["workspace","@repo/markdown-kit","run","build"]).then(n=>n!==0&&this.catch(new Error(`\`workspace @repo/markdown-kit run build\` returned error code ${n}`))).catch(this.catch),await Promise.all([this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/cli-examples/index.js"]).catch(this.catch),this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/releases/index.js"]).catch(this.catch),this.cli.run(["workspace","@repo/markdown-kit","exec","node","compiled/readme/index.js"]).catch(this.catch)]),await this.cli.run(["@bud","docusaurus","build"]).then(n=>n!==0&&this.catch(new Error(`\`@bud docusaurus build\` returned error code ${n}`))).catch(this.catch)}};Hr.paths=[["@bud","docs"],["@bud","docs","build"]],Hr.usage={category:"@bud",description:"build docs and other markdown files",examples:[["build docs and readme","yarn @bud docs"]]};var Br=class extends K{async execute(){await this.cli.run(["@bud","docs","build"]),await this.cli.run(["@bud","docusaurus","start"])}};Br.paths=[["@bud","docs","dev"]],Br.usage={category:"@bud",description:"develop docs",examples:[["develop docs","yarn @bud docs dev"]]};var Li=class extends K{constructor(){super(...arguments);this.emoji={chore:"\u{1F9F9}",deps:"\u{1F4E6}",docs:"\u{1F4D5}",feat:"\u2728",fix:"\u{1FA79}",improve:"\u{1F528}",merge:"\u{1F500}",release:"\u{1F680}",test:"\u{1F9EA}"};this.validator=/^(chore|deps|docs|feat|fix|improve|merge|release|test):(none|patch|minor|major)(.*)/;this.exit=(...i)=>{throw i.map(o=>this.context.stderr.write(`${o} `)),new Error("Invalid commit message")}}async execute(){let i=await import("fs/promises"),o=await i.readFile("./.git/COMMIT_EDITMSG","utf8").catch(this.exit).then(u=>u.split(` `).filter(c=>!c.startsWith("#")).map(c=>c.trim()).join(` `)??"");o!==` @@ -42,11 +42,11 @@ globstar while`,n,S,i,x,H),this.matchOne(n.slice(S),i.slice(x),o))return this.de `,`Message should follow the format: : `,`Where is one of: chore, deps, docs, feat, fix, improve, merge, release, test `,`And is one of: none, patch, minor, major -`,"Example: feat:minor add new feature"),await i.writeFile("./.git/COMMIT_EDITMSG",o.replace(this.validator,(u,c,f,h)=>`${this.emoji[c]} ${c}(${f}):${h}`),"utf8").catch(this.exit))}};ki.paths=[["@bud","git-hooks","commit-msg"]];var yv=q("clipanion");var Wr=class extends X{constructor(){super(...arguments);this.fix=yv.Option.Boolean("--fix",!1)}async execute(){this.promised.push(this.cli.run(["@bud","eslint",this.fix?"--fix":void 0].filter(Boolean)).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","syncpack"]).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","prettier",this.fix?"--write":void 0].filter(Boolean)).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","package-check"]).then(this.throwIfError).catch(this.catch)),await Promise.all(this.promised)}};Wr.paths=[["@bud","lint"]],Wr.usage={category:"@bud",description:"Lint project"};var un=Fe(nu());var Ur=class extends X{async execute(){if(await un.removeAsync(j("storage/mocks")).catch(this.catch),await un.removeAsync(j("storage","packages")).catch(this.catch),await un.existsAsync(j("storage",".verdaccio-db.json"))){let i=await un.readAsync(j("storage",".verdaccio-db.json"),"json").catch(this.catch);i.list=[],await un.writeAsync(j("storage/.verdaccio-db.json"),i).catch(this.catch)}}};Ur.paths=[["@bud","registry","clean"]],Ur.usage={category:"@bud",description:"clean previously published packages",examples:[["clean previously published packages","yarn @bud registry clean"]]};var ef=Fe(xr());var Gr=class extends X{async execute(){await this.cli.run(["@bud","pm2","start",j("node_modules","verdaccio","build","lib","cli","cli.js"),"-n","verdaccio","--","--config",j("config","verdaccio","config.yaml")]).catch(ef.noop).finally(async()=>{await this.cli.run(["@bud","pm2","save"]).catch(ef.noop)})}};Gr.paths=[["@bud","registry","start"]],Gr.usage={category:"@bud",description:"start verdaccio registry",examples:[["start verdaccio server","yarn @bud registry start"]]};var tf=Fe(xr());var jr=class extends X{async execute(){await this.cli.run(["@bud","pm2","stop","verdaccio"]).catch(tf.noop),await this.cli.run(["@bud","pm2","delete","verdaccio"]).catch(tf.noop)}};jr.paths=[["@bud","registry","stop"]],jr.usage={category:"@bud",description:"stop verdaccio registry",examples:[["stop verdaccio server","yarn @bud registry stop"]]};var ru=q("clipanion"),Di=Fe(xr());var Kr=class extends X{constructor(){super();this.registry=ru.Option.String("-r,--registry","http://localhost:4873",{description:"Release registry"});this.tag=ru.Option.String("-t,--tag",{description:"Release tag",required:!0});this.version=ru.Option.String("-v,--version",{description:"Release version",required:!1});this.catch=this.catch.bind(this),this.resetRegistry=this.resetRegistry.bind(this)}async catch(){await this.resetRegistry()}async execute(){this.registry.startsWith("http://localhost:4873")&&(await this.cli.run(["config","set","npmPublishRegistry","http://localhost:4873"]).then(this.throwIfError).catch(this.catch),await this.cli.run(["config","set","npmRegistryServer","http://localhost:4873"]).then(this.throwIfError).catch(this.catch)),this.version||(this.version=this.makeVersion()),await this.cli.run(["@bud","version",this.version]).then(this.throwIfError).catch(this.catch),await this.cli.run(["workspaces","foreach","--all","--no-private","npm","publish","--access","public","--tag",this.tag]).then(this.throwIfError).catch(this.catch),await this.resetRegistry(),this.context.stdout.write(` +`,"Example: feat:minor add new feature"),await i.writeFile("./.git/COMMIT_EDITMSG",o.replace(this.validator,(u,c,f,h)=>`${this.emoji[c]} ${c}(${f}):${h}`),"utf8").catch(this.exit))}};Li.paths=[["@bud","git-hooks","commit-msg"]];var dv=q("clipanion");var Wr=class extends K{constructor(){super(...arguments);this.fix=dv.Option.Boolean("--fix",!1)}async execute(){this.promised.push(this.cli.run(["@bud","eslint",this.fix?"--fix":void 0].filter(Boolean)).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","syncpack"]).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","prettier",this.fix?"--write":void 0].filter(Boolean)).then(this.throwIfError).catch(this.catch),this.cli.run(["@bud","package-check"]).then(this.throwIfError).catch(this.catch)),await Promise.all(this.promised)}};Wr.paths=[["@bud","lint"]],Wr.usage={category:"@bud",description:"Lint project"};var un=Fe(tu());var Ur=class extends K{async execute(){if(await un.removeAsync(ne("storage/mocks")).catch(this.catch),await un.removeAsync(ne("storage","packages")).catch(this.catch),await un.existsAsync(ne("storage",".verdaccio-db.json"))){let i=await un.readAsync(ne("storage",".verdaccio-db.json"),"json").catch(this.catch);i.list=[],await un.writeAsync(ne("storage/.verdaccio-db.json"),i).catch(this.catch)}}};Ur.paths=[["@bud","registry","clean"]],Ur.usage={category:"@bud",description:"clean previously published packages",examples:[["clean previously published packages","yarn @bud registry clean"]]};var Jl=Fe(xr());var Gr=class extends K{async execute(){await this.cli.run(["@bud","pm2","start",ne("node_modules","verdaccio","build","lib","cli","cli.js"),"-n","verdaccio","--","--config",ne("config","verdaccio","config.yaml")]).catch(Jl.noop).finally(async()=>{await this.cli.run(["@bud","pm2","save"]).catch(Jl.noop)})}};Gr.paths=[["@bud","registry","start"]],Gr.usage={category:"@bud",description:"start verdaccio registry",examples:[["start verdaccio server","yarn @bud registry start"]]};var ef=Fe(xr());var jr=class extends K{async execute(){await this.cli.run(["@bud","pm2","stop","verdaccio"]).catch(ef.noop),await this.cli.run(["@bud","pm2","delete","verdaccio"]).catch(ef.noop)}};jr.paths=[["@bud","registry","stop"]],jr.usage={category:"@bud",description:"stop verdaccio registry",examples:[["stop verdaccio server","yarn @bud registry stop"]]};var nu=q("clipanion"),ki=Fe(xr());var Kr=class extends K{constructor(){super();this.registry=nu.Option.String("-r,--registry","http://localhost:4873",{description:"Release registry"});this.tag=nu.Option.String("-t,--tag",{description:"Release tag",required:!0});this.version=nu.Option.String("-v,--version",{description:"Release version",required:!1});this.catch=this.catch.bind(this),this.resetRegistry=this.resetRegistry.bind(this)}async catch(){await this.resetRegistry()}async execute(){this.registry.startsWith("http://localhost:4873")&&(await this.cli.run(["config","set","npmPublishRegistry","http://localhost:4873"]).then(this.throwIfError).catch(this.catch),await this.cli.run(["config","set","npmRegistryServer","http://localhost:4873"]).then(this.throwIfError).catch(this.catch)),this.version||(this.version=this.makeVersion()),await this.cli.run(["@bud","version",this.version]).then(this.throwIfError).catch(this.catch),await this.cli.run(["workspaces","foreach","--all","--no-private","npm","publish","--access","public","--tag",this.tag]).then(this.throwIfError).catch(this.catch),await this.resetRegistry(),this.context.stdout.write(` \u{1F4E6} Released: ${this.version} -`)}makeVersion(){let i=new Date,o=[i.getUTCFullYear(),i.getUTCMonth()+1,i.getUTCDate()],u=[i.getUTCHours(),i.getUTCMinutes()];return[o.join("."),parseInt(u.join(""))].join("-")}async resetRegistry(){await this.cli.run(["config","set","npmPublishRegistry","https://registry.npmjs.org"]).catch(Di.noop),await this.cli.run(["config","set","npmRegistryServer","https://registry.npmjs.org"]).catch(Di.noop),await this.cli.run(["@bud","version","0.0.0"]).catch(Di.noop),await this.cli.run(["install"]).catch(Di.noop)}};Kr.paths=[["@bud","release"]],Kr.usage={category:"@bud",description:"Do a release.",examples:[["Bump packages to x.y.z and publish","yarn @bud release --version x.y.z --tag latest"]]};var nf=q("clipanion"),vv=Fe(nu());var Xr=class extends X{constructor(){super(...arguments);this.configuration=nf.Option.String({required:!0});this.passthrough=nf.Option.Proxy({name:"vitest passthrough options"})}async execute(){let i=["@bud","vitest"];return["e2e","integration"].includes(this.configuration)&&(i.push("--run"),await vv.removeAsync(j("storage","mocks")).catch(o=>{throw o}),await this.cli.run(["@bud","release","--tag","latest","--registry","http://localhost:4873/"]).catch(o=>{throw o})),!i.includes("--config")&&i.push("--config",j("config","vitest",`config.${this.configuration}.ts`)),i.push(...this.passthrough),await this.cli.run(i)}};Xr.paths=[["@bud","test"]],Xr.usage={category:"@bud",description:"run test suites",examples:[["run unit test suite","yarn @bud test unit"],["run integration test suite","yarn @bud test integration"],["run e2e test suite","yarn @bud test e2e"]]};var bv=q("clipanion");var zr=class extends X{constructor(){super(...arguments);this.version=bv.Option.String()}async execute(){await this.cli.run(["workspaces","foreach","--all","--no-private","package","set","version",this.version]).then(this.throwIfError).catch(this.catch)}};zr.paths=[["@bud","version"]],zr.usage={category:"@bud",description:"bump version of public packages",examples:[["Bump packages to x.y.z","yarn @bud version x.y.z"]]};var Gn=q("@yarnpkg/shell"),wv=Fe(xr()),xv=async()=>{await(0,Gn.execute)("yarn",["@bud","plugin","build"]),await(0,Gn.execute)("yarn",["@bud","registry","start"]).catch(wv.noop),await(0,Gn.execute)("yarn",["@bud","build"]),await(0,Gn.execute)("yarn",["@bud"]),await(0,Gn.execute)("yarn",["playwright","install"]),await(0,Gn.execute)("git",["config","core.hooksPath",".github/hooks"])};var VI={commands:Object.values(Ai),hooks:{afterAllInstalled:xv}},JI=VI;return c1(eL);})(); +`)}makeVersion(){let i=new Date,o=[i.getUTCFullYear(),i.getUTCMonth()+1,i.getUTCDate()],u=[i.getUTCHours(),i.getUTCMinutes()];return[o.join("."),parseInt(u.join(""))].join("-")}async resetRegistry(){await this.cli.run(["config","set","npmPublishRegistry","https://registry.npmjs.org"]).catch(ki.noop),await this.cli.run(["config","set","npmRegistryServer","https://registry.npmjs.org"]).catch(ki.noop),await this.cli.run(["@bud","version","0.0.0"]).catch(ki.noop),await this.cli.run(["install"]).catch(ki.noop)}};Kr.paths=[["@bud","release"]],Kr.usage={category:"@bud",description:"Do a release.",examples:[["Bump packages to x.y.z and publish","yarn @bud release --version x.y.z --tag latest"]]};var tf=q("clipanion"),gv=Fe(tu());var Xr=class extends K{constructor(){super(...arguments);this.configuration=tf.Option.String({required:!0});this.passthrough=tf.Option.Proxy({name:"vitest passthrough options"})}async execute(){let i=["@bud","vitest"];return["e2e","integration"].includes(this.configuration)&&(i.push("--run"),await gv.removeAsync(ne("storage","mocks")).catch(o=>{throw o}),await this.cli.run(["@bud","release","--tag","latest","--registry","http://localhost:4873/"]).catch(o=>{throw o})),!i.includes("--config")&&i.push("--config",ne("config","vitest",`config.${this.configuration}.ts`)),i.push(...this.passthrough),await this.cli.run(i)}};Xr.paths=[["@bud","test"]],Xr.usage={category:"@bud",description:"run test suites",examples:[["run unit test suite","yarn @bud test unit"],["run integration test suite","yarn @bud test integration"],["run e2e test suite","yarn @bud test e2e"]]};var mv=q("clipanion");var zr=class extends K{constructor(){super(...arguments);this.version=mv.Option.String()}async execute(){await this.cli.run(["workspaces","foreach","--all","--no-private","package","set","version",this.version]).then(this.throwIfError).catch(this.catch)}};zr.paths=[["@bud","version"]],zr.usage={category:"@bud",description:"bump version of public packages",examples:[["Bump packages to x.y.z","yarn @bud version x.y.z"]]};var Gn=q("@yarnpkg/shell"),_v=Fe(xr()),yv=async()=>{await(0,Gn.execute)("yarn",["@bud","plugin","build"]),await(0,Gn.execute)("yarn",["@bud","registry","start"]).catch(_v.noop),await(0,Gn.execute)("yarn",["@bud","build"]),await(0,Gn.execute)("yarn",["@bud"]),await(0,Gn.execute)("yarn",["playwright","install"]),await(0,Gn.execute)("git",["config","core.hooksPath",".github/hooks"])};var zI={commands:Object.values(Ei),hooks:{afterAllInstalled:yv}},YI=zI;return s1(QI);})(); /*! * fill-range * diff --git a/sources/@roots/blade-loader/package.json b/sources/@roots/blade-loader/package.json index 43adf46f2f..fa9db09c08 100644 --- a/sources/@roots/blade-loader/package.json +++ b/sources/@roots/blade-loader/package.json @@ -59,4 +59,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/browserslist-config/package.json b/sources/@roots/browserslist-config/package.json index 7263ea9352..4f9375b41a 100644 --- a/sources/@roots/browserslist-config/package.json +++ b/sources/@roots/browserslist-config/package.json @@ -66,4 +66,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-api/package.json b/sources/@roots/bud-api/package.json index 51d854595f..c3111e0165 100644 --- a/sources/@roots/bud-api/package.json +++ b/sources/@roots/bud-api/package.json @@ -195,4 +195,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-babel/package.json b/sources/@roots/bud-babel/package.json index 849bc07fe9..5adf461749 100644 --- a/sources/@roots/bud-babel/package.json +++ b/sources/@roots/bud-babel/package.json @@ -85,4 +85,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-build/package.json b/sources/@roots/bud-build/package.json index ad7d231d03..3a8e44de9e 100644 --- a/sources/@roots/bud-build/package.json +++ b/sources/@roots/bud-build/package.json @@ -182,4 +182,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-cache/package.json b/sources/@roots/bud-cache/package.json index 7bfc0a9cdf..617c756197 100644 --- a/sources/@roots/bud-cache/package.json +++ b/sources/@roots/bud-cache/package.json @@ -80,4 +80,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-client/package.json b/sources/@roots/bud-client/package.json index 0f55a925c2..0b6ab13f6e 100644 --- a/sources/@roots/bud-client/package.json +++ b/sources/@roots/bud-client/package.json @@ -80,4 +80,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-compiler/package.json b/sources/@roots/bud-compiler/package.json index 6b65748046..f216741d86 100644 --- a/sources/@roots/bud-compiler/package.json +++ b/sources/@roots/bud-compiler/package.json @@ -80,4 +80,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-compress/package.json b/sources/@roots/bud-compress/package.json index 7027bce10b..b5ec4ed09a 100644 --- a/sources/@roots/bud-compress/package.json +++ b/sources/@roots/bud-compress/package.json @@ -88,4 +88,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-criticalcss/package.json b/sources/@roots/bud-criticalcss/package.json index fc5873aa39..c11ee6848b 100644 --- a/sources/@roots/bud-criticalcss/package.json +++ b/sources/@roots/bud-criticalcss/package.json @@ -82,4 +82,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-dashboard/package.json b/sources/@roots/bud-dashboard/package.json index 2c9741fdf1..56e46fe3fe 100644 --- a/sources/@roots/bud-dashboard/package.json +++ b/sources/@roots/bud-dashboard/package.json @@ -96,4 +96,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-emotion/package.json b/sources/@roots/bud-emotion/package.json index 5c25744f34..c38e72a47a 100644 --- a/sources/@roots/bud-emotion/package.json +++ b/sources/@roots/bud-emotion/package.json @@ -95,4 +95,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-entrypoints/package.json b/sources/@roots/bud-entrypoints/package.json index e586cbb87f..ef3365508a 100644 --- a/sources/@roots/bud-entrypoints/package.json +++ b/sources/@roots/bud-entrypoints/package.json @@ -72,4 +72,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-esbuild/package.json b/sources/@roots/bud-esbuild/package.json index 2f134b1be2..fe6cba72b7 100644 --- a/sources/@roots/bud-esbuild/package.json +++ b/sources/@roots/bud-esbuild/package.json @@ -81,4 +81,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-eslint/README.md b/sources/@roots/bud-eslint/README.md index d9c6a07e85..5fd3fb74dd 100644 --- a/sources/@roots/bud-eslint/README.md +++ b/sources/@roots/bud-eslint/README.md @@ -41,7 +41,7 @@ You can configure Stylelint in two ways: ### Using an eslint config file -You can configure eslint [using a eslint config file](https://eslint.io/user-guide/configure). +You can configure eslint [using a eslint config file](https://eslint.org/docs/latest/use/configure/configuration-files). bud.js allows for you to write your eslint config in CommonJS, ESM, TypeScript, JSON or YML. This file should be placed in the root of your project or the project `./config` directory. diff --git a/sources/@roots/bud-eslint/contributors.yml b/sources/@roots/bud-eslint/contributors.yml index e03107e39b..fee79fa666 100644 --- a/sources/@roots/bud-eslint/contributors.yml +++ b/sources/@roots/bud-eslint/contributors.yml @@ -27,3 +27,8 @@ url: https://github.com/chrillep contributions: 1 email: christian.widlund@gmail.com +- name: Daniel Sturm + login: dsturm + avatar: https://avatars.githubusercontent.com/u/384815?v=4 + url: https://github.com/dsturm + contributions: 1 diff --git a/sources/@roots/bud-eslint/package.json b/sources/@roots/bud-eslint/package.json index f7534f2d4d..4ca140df9c 100644 --- a/sources/@roots/bud-eslint/package.json +++ b/sources/@roots/bud-eslint/package.json @@ -29,6 +29,10 @@ "email": "christian.widlund@gmail.com", "name": "Christian Widlund", "url": "https://github.com/chrillep" + }, + { + "name": "Daniel Sturm", + "url": "https://github.com/dsturm" } ], "license": "MIT", @@ -93,4 +97,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-extensions/package.json b/sources/@roots/bud-extensions/package.json index ef113fc691..283184176f 100644 --- a/sources/@roots/bud-extensions/package.json +++ b/sources/@roots/bud-extensions/package.json @@ -160,4 +160,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-framework/package.json b/sources/@roots/bud-framework/package.json index 8d70414b9a..f84caa52d2 100644 --- a/sources/@roots/bud-framework/package.json +++ b/sources/@roots/bud-framework/package.json @@ -194,4 +194,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-hooks/package.json b/sources/@roots/bud-hooks/package.json index ce96aae5ab..78bbd2c856 100644 --- a/sources/@roots/bud-hooks/package.json +++ b/sources/@roots/bud-hooks/package.json @@ -80,4 +80,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-imagemin/package.json b/sources/@roots/bud-imagemin/package.json index e46acef564..60802ed057 100644 --- a/sources/@roots/bud-imagemin/package.json +++ b/sources/@roots/bud-imagemin/package.json @@ -85,4 +85,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-imagemin/test/index.test.ts b/sources/@roots/bud-imagemin/test/index.test.ts index 8146807348..c808ad7868 100644 --- a/sources/@roots/bud-imagemin/test/index.test.ts +++ b/sources/@roots/bud-imagemin/test/index.test.ts @@ -1,11 +1,11 @@ import {join} from 'node:path' -import {paths} from '@repo/constants' +import {path} from '@repo/constants' import execa from '@roots/bud-support/execa' import * as fs from 'fs-jetpack' import {beforeAll, describe, expect, it} from 'vitest' -const testDirectory = join(paths.sources, `@roots`, `bud-imagemin`, `test`) +const testDirectory = path(`sources`, `@roots`, `bud-imagemin`, `test`) describe(`@roots/bud-imagemin test projects`, () => { beforeAll(async () => { @@ -36,8 +36,8 @@ describe(`@roots/bud-imagemin test projects`, () => { ) expect(source?.length).toMatchInlineSnapshot(`4995`) - expect(quality50?.length).toMatchInlineSnapshot('undefined') - expect(qualityDefault?.length).toMatchInlineSnapshot('undefined') + expect(quality50?.length).toMatchInlineSnapshot(`undefined`) + expect(qualityDefault?.length).toMatchInlineSnapshot(`undefined`) }) it(`should generate webp with expected sizes`, async () => { @@ -61,7 +61,7 @@ describe(`@roots/bud-imagemin test projects`, () => { ), `utf8`, ) - expect(quality50?.length).toMatchInlineSnapshot('undefined') - expect(qualityDefault?.length).toMatchInlineSnapshot('undefined') + expect(quality50?.length).toMatchInlineSnapshot(`undefined`) + expect(qualityDefault?.length).toMatchInlineSnapshot(`undefined`) }) }) diff --git a/sources/@roots/bud-imagemin/test/sharp.test.ts b/sources/@roots/bud-imagemin/test/sharp.test.ts index 6e8ae0ff95..5ff1a02eff 100644 --- a/sources/@roots/bud-imagemin/test/sharp.test.ts +++ b/sources/@roots/bud-imagemin/test/sharp.test.ts @@ -1,10 +1,7 @@ -import '@roots/bud-imagemin/types' - -import {beforeEach, describe, expect, it, vi} from 'vitest' import {Bud, factory} from '@repo/test-kit' -import Plugin from 'image-minimizer-webpack-plugin' - import BudImageminSharp from '@roots/bud-imagemin/sharp' +import Plugin from 'image-minimizer-webpack-plugin' +import {beforeEach, describe, expect, it, vi} from 'vitest' describe(`@roots/bud-imagemin/sharp`, () => { let bud: Bud @@ -30,12 +27,12 @@ describe(`@roots/bud-imagemin/sharp`, () => { expect(sharp.generators.get(`webp`)).toStrictEqual({ filename: `[path]generated.[name]@[width]x[height][ext]`, implementation: Plugin.sharpGenerate, - preset: `webp`, options: { encodeOptions: { webp: {}, }, }, + preset: `webp`, }) }) @@ -51,10 +48,10 @@ describe(`@roots/bud-imagemin/sharp`, () => { } const result = sharp.setGenerator(`foo`, definition) expect(sharp.generators.get(`foo`)).toStrictEqual({ - preset: `foo`, - implementation: expect.any(Function), filename: `[path]generated.[name]@[width]x[height][ext]`, + implementation: expect.any(Function), options: definition.options, + preset: `foo`, }) expect(result).toBe(sharp) }) diff --git a/sources/@roots/bud-mdx/package.json b/sources/@roots/bud-mdx/package.json index b8305b0c3c..94e14195a2 100644 --- a/sources/@roots/bud-mdx/package.json +++ b/sources/@roots/bud-mdx/package.json @@ -87,4 +87,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-minify/package.json b/sources/@roots/bud-minify/package.json index a08a5ab89a..14928231aa 100644 --- a/sources/@roots/bud-minify/package.json +++ b/sources/@roots/bud-minify/package.json @@ -71,4 +71,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-postcss/package.json b/sources/@roots/bud-postcss/package.json index 32b1730803..d33c3349a6 100644 --- a/sources/@roots/bud-postcss/package.json +++ b/sources/@roots/bud-postcss/package.json @@ -84,4 +84,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-preset-recommend/package.json b/sources/@roots/bud-preset-recommend/package.json index ba416e6b4c..4dbe23f8e5 100644 --- a/sources/@roots/bud-preset-recommend/package.json +++ b/sources/@roots/bud-preset-recommend/package.json @@ -73,4 +73,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-preset-wordpress/package.json b/sources/@roots/bud-preset-wordpress/package.json index fffd1c6f9c..215cbe2929 100644 --- a/sources/@roots/bud-preset-wordpress/package.json +++ b/sources/@roots/bud-preset-wordpress/package.json @@ -93,4 +93,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-prettier/package.json b/sources/@roots/bud-prettier/package.json index 7c0156eb08..bf13604d72 100644 --- a/sources/@roots/bud-prettier/package.json +++ b/sources/@roots/bud-prettier/package.json @@ -85,4 +85,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-purgecss/package.json b/sources/@roots/bud-purgecss/package.json index 6576d334fc..81831e0081 100644 --- a/sources/@roots/bud-purgecss/package.json +++ b/sources/@roots/bud-purgecss/package.json @@ -83,4 +83,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-react/package.json b/sources/@roots/bud-react/package.json index 1007223119..743a882eb7 100644 --- a/sources/@roots/bud-react/package.json +++ b/sources/@roots/bud-react/package.json @@ -107,4 +107,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-sass/package.json b/sources/@roots/bud-sass/package.json index 4c64578285..ffafd87130 100644 --- a/sources/@roots/bud-sass/package.json +++ b/sources/@roots/bud-sass/package.json @@ -95,4 +95,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-server/package.json b/sources/@roots/bud-server/package.json index ebb3529785..5068d6185d 100644 --- a/sources/@roots/bud-server/package.json +++ b/sources/@roots/bud-server/package.json @@ -107,4 +107,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-solid/package.json b/sources/@roots/bud-solid/package.json index 21cf57c84a..cccbcfbefc 100644 --- a/sources/@roots/bud-solid/package.json +++ b/sources/@roots/bud-solid/package.json @@ -80,4 +80,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-stylelint/package.json b/sources/@roots/bud-stylelint/package.json index f0e0640cf3..d8cae896f8 100644 --- a/sources/@roots/bud-stylelint/package.json +++ b/sources/@roots/bud-stylelint/package.json @@ -87,4 +87,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-support/contributors.yml b/sources/@roots/bud-support/contributors.yml index 7b509aabea..2f770f0143 100644 --- a/sources/@roots/bud-support/contributors.yml +++ b/sources/@roots/bud-support/contributors.yml @@ -2,7 +2,7 @@ login: kellymears avatar: https://avatars.githubusercontent.com/u/397606?v=4 url: https://github.com/kellymears - contributions: 123 + contributions: 124 email: developers@tinypixel.dev - name: Ben Word login: retlehs diff --git a/sources/@roots/bud-support/package.json b/sources/@roots/bud-support/package.json index 8b36befc32..dd1d345943 100644 --- a/sources/@roots/bud-support/package.json +++ b/sources/@roots/bud-support/package.json @@ -387,4 +387,4 @@ "optional": true } } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-swc/package.json b/sources/@roots/bud-swc/package.json index 1380e561d7..235d39d0a2 100644 --- a/sources/@roots/bud-swc/package.json +++ b/sources/@roots/bud-swc/package.json @@ -75,4 +75,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-tailwindcss-theme-json/package.json b/sources/@roots/bud-tailwindcss-theme-json/package.json index d52323cd96..9eddb91cea 100644 --- a/sources/@roots/bud-tailwindcss-theme-json/package.json +++ b/sources/@roots/bud-tailwindcss-theme-json/package.json @@ -75,4 +75,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-tailwindcss/contributors.yml b/sources/@roots/bud-tailwindcss/contributors.yml index 672ce4c962..194a355bd8 100644 --- a/sources/@roots/bud-tailwindcss/contributors.yml +++ b/sources/@roots/bud-tailwindcss/contributors.yml @@ -2,7 +2,7 @@ login: kellymears avatar: https://avatars.githubusercontent.com/u/397606?v=4 url: https://github.com/kellymears - contributions: 108 + contributions: 109 email: developers@tinypixel.dev - name: Ben Word login: retlehs diff --git a/sources/@roots/bud-tailwindcss/package.json b/sources/@roots/bud-tailwindcss/package.json index 30678deacc..e7812b7253 100644 --- a/sources/@roots/bud-tailwindcss/package.json +++ b/sources/@roots/bud-tailwindcss/package.json @@ -111,4 +111,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-typescript/package.json b/sources/@roots/bud-typescript/package.json index 12072bd3e2..205ca4ecba 100644 --- a/sources/@roots/bud-typescript/package.json +++ b/sources/@roots/bud-typescript/package.json @@ -109,4 +109,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-vue/package.json b/sources/@roots/bud-vue/package.json index df35d96fde..4d4f0d076e 100644 --- a/sources/@roots/bud-vue/package.json +++ b/sources/@roots/bud-vue/package.json @@ -90,4 +90,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-wordpress-dependencies/package.json b/sources/@roots/bud-wordpress-dependencies/package.json index 9d12dad3a2..069b1c6f65 100644 --- a/sources/@roots/bud-wordpress-dependencies/package.json +++ b/sources/@roots/bud-wordpress-dependencies/package.json @@ -77,4 +77,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-wordpress-externals/package.json b/sources/@roots/bud-wordpress-externals/package.json index 81371d8e42..e49c686655 100644 --- a/sources/@roots/bud-wordpress-externals/package.json +++ b/sources/@roots/bud-wordpress-externals/package.json @@ -74,4 +74,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud-wordpress-theme-json/package.json b/sources/@roots/bud-wordpress-theme-json/package.json index 036c41cfb5..c075d27b3c 100644 --- a/sources/@roots/bud-wordpress-theme-json/package.json +++ b/sources/@roots/bud-wordpress-theme-json/package.json @@ -73,4 +73,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/bud/package.json b/sources/@roots/bud/package.json index fbb96aa81f..2fe84bd3e0 100644 --- a/sources/@roots/bud/package.json +++ b/sources/@roots/bud/package.json @@ -191,4 +191,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/container/package.json b/sources/@roots/container/package.json index 094c0ba20b..592c6b0731 100644 --- a/sources/@roots/container/package.json +++ b/sources/@roots/container/package.json @@ -85,4 +85,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/critical-css-webpack-plugin/package.json b/sources/@roots/critical-css-webpack-plugin/package.json index ffe19c1890..296c955c71 100644 --- a/sources/@roots/critical-css-webpack-plugin/package.json +++ b/sources/@roots/critical-css-webpack-plugin/package.json @@ -79,4 +79,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/dependencies/package.json b/sources/@roots/dependencies/package.json index 4c46fc4846..025f7bdd94 100644 --- a/sources/@roots/dependencies/package.json +++ b/sources/@roots/dependencies/package.json @@ -71,4 +71,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/entrypoints-webpack-plugin/package.json b/sources/@roots/entrypoints-webpack-plugin/package.json index 44d0d13409..ffd5d56e03 100644 --- a/sources/@roots/entrypoints-webpack-plugin/package.json +++ b/sources/@roots/entrypoints-webpack-plugin/package.json @@ -77,4 +77,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/eslint-config/package.json b/sources/@roots/eslint-config/package.json index 5c47e99360..913575e71d 100644 --- a/sources/@roots/eslint-config/package.json +++ b/sources/@roots/eslint-config/package.json @@ -94,4 +94,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/filesystem/package.json b/sources/@roots/filesystem/package.json index 823004c554..d7d528b16b 100644 --- a/sources/@roots/filesystem/package.json +++ b/sources/@roots/filesystem/package.json @@ -108,4 +108,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/sage/package.json b/sources/@roots/sage/package.json index 192802e5b3..a32134307d 100644 --- a/sources/@roots/sage/package.json +++ b/sources/@roots/sage/package.json @@ -120,4 +120,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/wordpress-dependencies-webpack-plugin/package.json b/sources/@roots/wordpress-dependencies-webpack-plugin/package.json index ce71bbc110..7f9709c4d1 100644 --- a/sources/@roots/wordpress-dependencies-webpack-plugin/package.json +++ b/sources/@roots/wordpress-dependencies-webpack-plugin/package.json @@ -84,4 +84,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/wordpress-externals-webpack-plugin/package.json b/sources/@roots/wordpress-externals-webpack-plugin/package.json index 5283b51bd1..5ba3473b84 100644 --- a/sources/@roots/wordpress-externals-webpack-plugin/package.json +++ b/sources/@roots/wordpress-externals-webpack-plugin/package.json @@ -75,4 +75,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/wordpress-hmr/package.json b/sources/@roots/wordpress-hmr/package.json index 77fc8d48ae..9a08b2edb2 100644 --- a/sources/@roots/wordpress-hmr/package.json +++ b/sources/@roots/wordpress-hmr/package.json @@ -144,4 +144,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/wordpress-theme-json-webpack-plugin/package.json b/sources/@roots/wordpress-theme-json-webpack-plugin/package.json index 08d9750681..1effe3c716 100644 --- a/sources/@roots/wordpress-theme-json-webpack-plugin/package.json +++ b/sources/@roots/wordpress-theme-json-webpack-plugin/package.json @@ -82,4 +82,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/sources/@roots/wordpress-transforms/package.json b/sources/@roots/wordpress-transforms/package.json index 4e6d92ca31..af4ff1f3a7 100644 --- a/sources/@roots/wordpress-transforms/package.json +++ b/sources/@roots/wordpress-transforms/package.json @@ -67,4 +67,4 @@ "volta": { "extends": "../../../package.json" } -} \ No newline at end of file +} diff --git a/tests/reproductions/issue-1955.test.ts b/tests/reproductions/issue-1955.test.ts index dad23919be..7820214021 100644 --- a/tests/reproductions/issue-1955.test.ts +++ b/tests/reproductions/issue-1955.test.ts @@ -1,6 +1,4 @@ -import {join} from 'node:path' - -import {paths} from '@repo/constants' +import {path} from '@repo/constants' import execa from '@roots/bud-support/execa' import {Filesystem} from '@roots/bud-support/filesystem' import {beforeAll, describe, expect, it} from 'vitest' @@ -12,24 +10,17 @@ describe(`issue-1995`, () => { fs = new Filesystem() await execa(`yarn`, [`bud`, `clean`], { - cwd: join(paths.tests, `reproductions`, `issue-1955`), + cwd: path(`tests`, `reproductions`, `issue-1955`), }) await execa(`yarn`, [`bud`, `build`], { - cwd: join(paths.tests, `reproductions`, `issue-1955`), + cwd: path(`tests`, `reproductions`, `issue-1955`), }) }, 30000) it(`should generate app.js`, async () => { const file = await fs.read( - join( - paths.tests, - `reproductions`, - `issue-1955`, - `dist`, - `js`, - `app.js`, - ), + path(`tests`, `reproductions`, `issue-1955`, `dist`, `js`, `app.js`), `utf8`, ) expect(file.length).toBeGreaterThan(0) diff --git a/tests/reproductions/issue-1986.test.ts b/tests/reproductions/issue-1986.test.ts index c7637ebd6a..e072e3366e 100644 --- a/tests/reproductions/issue-1986.test.ts +++ b/tests/reproductions/issue-1986.test.ts @@ -1,6 +1,4 @@ -import {join} from 'node:path' - -import {paths} from '@repo/constants' +import {path} from '@repo/constants' import execa, {ExecaReturnValue} from '@roots/bud-support/execa' import {Filesystem} from '@roots/bud-support/filesystem' import {beforeAll, describe, expect, it} from 'vitest' @@ -14,13 +12,13 @@ describe(`issue-1986`, () => { try { await execa(`yarn`, [`bud`, `clean`], { - cwd: join(paths.tests, `reproductions`, `issue-1986`), + cwd: path(`tests`, `reproductions`, `issue-1986`), }) } catch (error) {} try { child = await execa(`yarn`, [`bud`, `build`], { - cwd: join(paths.tests, `reproductions`, `issue-1986`), + cwd: path(`tests`, `reproductions`, `issue-1986`), reject: false, }) } catch (error) {} @@ -33,8 +31,8 @@ describe(`issue-1986`, () => { it(`should not generate app.css`, async () => { expect( await fs.exists( - join( - paths.tests, + path( + `tests`, `reproductions`, `issue-1986`, `dist`, diff --git a/tests/reproductions/issue-2126.test.ts b/tests/reproductions/issue-2126.test.ts index 008868a1a1..d7fa85ac0f 100644 --- a/tests/reproductions/issue-2126.test.ts +++ b/tests/reproductions/issue-2126.test.ts @@ -1,9 +1,8 @@ -import {join} from 'node:path' - -import {paths} from '@repo/constants' +import {path} from '@repo/constants' import execa from '@roots/bud-support/execa' import {Filesystem} from '@roots/bud-support/filesystem' import {beforeAll, describe, expect, it} from 'vitest' + describe(`issue-2126`, () => { let fs: Filesystem beforeAll(() => { @@ -11,16 +10,16 @@ describe(`issue-2126`, () => { }) it(`should generate expected output`, async () => { await execa(`yarn`, [`bud`, `clean`, `dist`, `storage`], { - cwd: join(paths.tests, `reproductions`, `issue-2126`), + cwd: path(`tests`, `reproductions`, `issue-2126`), }) await execa(`yarn`, [`bud`, `build`], { - cwd: join(paths.tests, `reproductions`, `issue-2126`), + cwd: path(`tests`, `reproductions`, `issue-2126`), }) const js = await fs.read( - join( - paths.tests, + path( + `tests`, `reproductions`, `issue-2126`, `public`, @@ -31,8 +30,8 @@ describe(`issue-2126`, () => { ) expect(js.length).toBeLessThan(75000) const css = await fs.read( - join( - paths.tests, + path( + `tests`, `reproductions`, `issue-2126`, `public`, diff --git a/tests/reproductions/issue-2518.test.ts b/tests/reproductions/issue-2518.test.ts index 8aa78304fd..4e532943b3 100644 --- a/tests/reproductions/issue-2518.test.ts +++ b/tests/reproductions/issue-2518.test.ts @@ -1,5 +1,3 @@ -import {join} from 'node:path' - import {path} from '@repo/constants' import execa from '@roots/bud-support/execa' import {Filesystem} from '@roots/bud-support/filesystem'