diff --git a/.yarn/plugins/@yarnpkg/plugin-production-install.cjs b/.yarn/plugins/@yarnpkg/plugin-production-install.cjs index c667eff1ba..7fc3e863e0 100644 --- a/.yarn/plugins/@yarnpkg/plugin-production-install.cjs +++ b/.yarn/plugins/@yarnpkg/plugin-production-install.cjs @@ -2,13 +2,13 @@ module.exports = { name: "@yarnpkg/plugin-production-install", factory: function (require) { -var plugin;plugin=(()=>{var e={3530:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>b});function n(e,t,r,n){var s,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}Object.create;Object.create;var s=r(4688),o=r(966),i=r(9318),a=r(3522),c=r(8587),u=r(2594),l=r(9827),p=r(8042);async function f(e,t){const r=[];for(const n of e.storedPackages.values())for(const s of n.dependencies.values()){if(e.storedResolutions.get(s.descriptorHash)===t.locatorHash){r.push(n);break}}return r}async function h(e,t,r){return await s.xfs.mkdirpPromise(s.ppath.dirname(s.ppath.resolve(t,r))),s.xfs.copyFilePromise(s.ppath.resolve(e,r),s.ppath.resolve(t,r))}async function d(e,t,r,n=[]){return async function e(t,r,n=[]){if(!(await s.xfs.lstatPromise(t)).isDirectory())throw new Error("src not a folder");{await s.xfs.existsPromise(r)||await s.xfs.mkdirpPromise(r);const o=await s.xfs.readdirPromise(t);for(const i of o){const o=s.ppath.resolve(t,i),a=s.ppath.resolve(r,i);(()=>{for(const e of n)if(o.endsWith(e))return!0;return!1})()||((await s.xfs.lstatPromise(o)).isDirectory()?await e(o,a,n):await s.xfs.copyFilePromise(o,a))}}}(s.ppath.resolve(e,r),s.ppath.resolve(t,r),n)}class g{constructor({fetcher:e,project:t,cache:r}){this.fetcher=e,this.project=t,this.cache=r}supports(e,t){return this.fetcher.supports(e,t)}getLocalPath(e,t){return e.reference.startsWith(o.WorkspaceResolver.protocol)&&e.reference!==o.WorkspaceResolver.protocol+"."?null:this.fetcher.getLocalPath(e,t)}async fetch(e,t){const r=t.checksums.get(e.locatorHash)||null;if(e.reference.startsWith(o.WorkspaceResolver.protocol)&&e.reference!==o.WorkspaceResolver.protocol+"."){const n=await this.makeTemporaryCache(t.cache),[s,i,a]=await n.fetchPackageFromCache(e,r,{onHit:()=>t.report.reportCacheHit(e),onMiss:()=>t.report.reportCacheMiss(e,o.structUtils.prettyLocator(t.project.configuration,e)+" can't be found in the cache and will be packed from disk."),loader:async()=>this.packWorkspace(e,t),skipIntegrityCheck:t.skipIntegrityCheck});return n.markedFiles.forEach(e=>t.cache.markedFiles.add(e)),{packageFs:s,releaseFs:i,prefixPath:o.structUtils.getIdentVendorPath(e),checksum:null!=r?r:a}}if(e.reference.startsWith("npm:")){const n=this.cache.getLocatorPath(e,r),i=t.cache.getLocatorPath(e,r);if(n&&await s.xfs.existsPromise(n)&&i&&!await s.xfs.existsPromise(i))try{await s.xfs.linkPromise(n,i)}catch(e){await s.xfs.existsPromise(i)||t.report.reportError(o.MessageName.FETCH_FAILED,e)}}return this.fetcher.fetch(e,t)}async packWorkspace(e,{report:t}){const{configuration:r}=this.project,n=this.project.getWorkspaceByLocator(e);return s.xfs.mktempPromise(async a=>{const c=o.structUtils.slugifyLocator(e),u=s.ppath.join(a,(0,s.toFilename)(c+"-pack.log")),l=`# This file contains the result of Yarn calling packing "${c}" ("${n.cwd}")\n`,{stdout:p,stderr:f}=r.getSubprocessStreams(u,{report:t,prefix:o.structUtils.prettyLocator(r,n.anchoredLocator),header:l}),h=await o.StreamReport.start({configuration:r,stdout:p},async()=>{});try{let t;return await i.packUtils.prepareForPack(n,{report:h},async()=>{h.reportJson({base:n.cwd});const e=await i.packUtils.genPackList(n);for(const t of e)h.reportInfo(null,t),h.reportJson({location:t});const r=await i.packUtils.genPackStream(n,e);t=await o.miscUtils.bufferStream(r)}),await o.tgzUtils.convertToZip(t,{stripComponents:1,prefixPath:o.structUtils.getIdentVendorPath(e)})}catch(e){throw s.xfs.detachTemp(a),h.reportExceptionOnce(e),new o.ReportError(o.MessageName.LIFECYCLE_SCRIPT,`Packing ${c} failed, logs can be found here: ${o.formatUtils.pretty(r,u,o.formatUtils.Type.PATH)}); run ${o.formatUtils.pretty(r,`yarn ${s.ppath.relative(this.project.cwd,n.cwd)} pack`,o.formatUtils.Type.CODE)} to investigate`)}finally{await h.finalize(),p.end(),f.end()}})}async makeTemporaryCache(e){const{configuration:{startingCwd:t,plugins:r},check:n,immutable:s,cwd:i}=e,a=o.Configuration.create(t,r);return a.useWithSource(t,{enableMirror:!1},t,{overwrite:!0}),new o.Cache(i,{configuration:a,check:n,immutable:s})}}class y{constructor({resolver:e,project:t,stripTypes:r=!0}){this.resolver=e,this.project=t,this.stripTypes=r}supportsDescriptor(e,t){return this.resolver.supportsDescriptor(e,t)}supportsLocator(e,t){return this.resolver.supportsLocator(e,t)}shouldPersistResolution(e,t){return!e.reference.startsWith(o.WorkspaceResolver.protocol)&&this.resolver.shouldPersistResolution(e,t)}bindDescriptor(e,t,r){return this.resolver.bindDescriptor(e,t,r)}getResolutionDependencies(e,t){return this.resolver.getResolutionDependencies(e,t)}async getCandidates(e,t,r){if(e.range.startsWith(o.WorkspaceResolver.protocol)&&e.range!==o.WorkspaceResolver.protocol+"."){return[this.project.getWorkspaceByDescriptor(e).anchoredLocator]}return this.resolver.getCandidates(e,t,r)}async resolve(e,t){const r=await(async()=>{if(e.reference.startsWith(o.WorkspaceResolver.protocol)&&e.reference!==o.WorkspaceResolver.protocol+"."){const t=this.project.getWorkspaceByLocator(e);return{...e,version:t.manifest.version||"0.0.0",languageName:"unknown",linkType:o.LinkType.SOFT,dependencies:new Map([...t.manifest.dependencies]),peerDependencies:new Map([...t.manifest.peerDependencies]),dependenciesMeta:t.manifest.dependenciesMeta,peerDependenciesMeta:t.manifest.peerDependenciesMeta,bin:t.manifest.bin}}return this.resolver.resolve(e,t)})(),n=new Map;for(const[e,t]of r.dependencies.entries())this.stripTypes&&"types"===t.scope||n.set(e,t);return{...r,dependencies:n}}async getSatisfying(e,t,r){return null}}const _=(0,s.toFilename)("package.json");class m extends p.Command{constructor(){super(...arguments),this.json=!1,this.stripTypes=!0,this.pack=!1,this.silent=!1}async execute(){const e=await o.Configuration.find(this.context.cwd,this.context.plugins),{project:t,workspace:r}=await o.Project.find(e,this.context.cwd);if(await t.restoreInstallState(),!r)throw new u.WorkspaceRequiredError(t.cwd,this.context.cwd);const n=await o.Cache.find(e,{immutable:!0,check:!1}),l=t.topLevelWorkspace.cwd,p=s.ppath.isAbsolute(this.outDirectory)?this.outDirectory:s.ppath.join(r.cwd,this.outDirectory);return(await o.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async f=>{await f.startTimerPromise("Setting up production directory",async()=>{await s.xfs.mkdirpPromise(p),await h(l,p,e.get("lockfileFilename")),await h(l,p,e.get("rcFilename")),await h(r.cwd,p,_);const t=[],n=r=>{try{e.get(r)&&t.push(e.get(r))}catch(e){}};n("bstatePath"),n("installStatePath"),n("cacheFolder"),n("pnpUnpluggedFolder"),n("deferredVersionFolder"),await d(l,p,".yarn",t)}),await f.startTimerPromise("Installing production version",async()=>{const r=await o.Configuration.find(p,this.context.plugins);if(this.stripTypes)for(const[e,t]of r.packageExtensions.entries()){const n=[];for(const[e,r]of t)n.push([e,r.filter(e=>{var t;return"types"!==(null===(t=null==e?void 0:e.descriptor)||void 0===t?void 0:t.scope)})]);r.packageExtensions.set(e,n)}const{project:i,workspace:l}=await o.Project.find(r,p);if(!l)throw new u.WorkspaceRequiredError(t.cwd,this.context.cwd);l.manifest.devDependencies.clear();const h=await o.Cache.find(r,{immutable:!1,check:!1}),d=e.makeFetcher(),_=new a.B([new c.C,e.makeResolver()]),m=new y({project:t,resolver:_,stripTypes:this.stripTypes}),b=new g({cache:n,fetcher:d,project:t});await this.modifyOriginalResolutions(i,m,{project:i,fetchOptions:{cache:h,project:i,fetcher:b,checksums:i.storedChecksums,report:f},resolver:m,report:f}),await i.install({cache:h,report:f,immutable:!1,fetcher:b,resolver:m}),await f.startTimerPromise("Cleaning up unused dependencies",async()=>{const e=[];e.push(...await this.getPatchSourcesToRemove(i,h));for(const t of e)await s.xfs.existsPromise(t)&&(f.reportInfo(o.MessageName.UNUSED_CACHE_ENTRY,s.ppath.basename(t)+" appears to be unused - removing"),await s.xfs.removePromise(t))})}),this.pack&&await f.startTimerPromise("Packing workspace ",async()=>{await i.packUtils.prepareForPack(r,{report:f},async()=>{f.reportJson({base:r.cwd});const e=await i.packUtils.genPackList(r);for(const t of e)if(f.reportInfo(null,t),f.reportJson({location:t}),t.endsWith(_)){const e=await i.packUtils.genPackageManifest(r);await s.xfs.writeJsonPromise(s.ppath.resolve(p,t),e)}else await h(r.cwd,p,t)})})})).exitCode()}async getPatchSourcesToRemove(e,t){var r;const n=[];e.storedPackages.forEach(e=>{e.reference.startsWith("patch:")&&n.push(e)});const s=[];for(const o of n){const{sourceLocator:n}=l.patchUtils.parseLocator(o),i=e.storedPackages.get(n.locatorHash);if(!i)break;if((await f(e,i)).filter(e=>e.locatorHash!==o.locatorHash).length>0){const o=t.getLocatorPath(n,null!==(r=e.storedChecksums.get(n.locatorHash))&&void 0!==r?r:null);o&&s.push(o)}}return s}async modifyOriginalResolutions(e,t,r){await r.report.startTimerPromise("Modifying original install state",async()=>{for(const[n,s]of e.originalPackages.entries()){const o=await t.resolve(s,r);e.originalPackages.set(n,o)}})}}m.usage=p.Command.Usage({description:"INSTALL!",details:"prod only install",examples:[["Install the project with only prod dependencies","$0 prod-install"]]}),n([p.Command.String()],m.prototype,"outDirectory",void 0),n([p.Command.Boolean("--json")],m.prototype,"json",void 0),n([p.Command.Boolean("--strip-types")],m.prototype,"stripTypes",void 0),n([p.Command.Boolean("--pack")],m.prototype,"pack",void 0),n([p.Command.Boolean("--silent",{hidden:!0})],m.prototype,"silent",void 0),n([p.Command.Path("prod-install")],m.prototype,"execute",null);const b={commands:[m]}},6117:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5747);t.FILE_SYSTEM_ADAPTER={lstat:n.lstat,stat:n.stat,lstatSync:n.lstatSync,statSync:n.statSync,readdir:n.readdir,readdirSync:n.readdirSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},9774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=process.versions.node.split("."),n=parseInt(r[0],10),s=parseInt(r[1],10),o=n>10,i=10===n&&s>=10;t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=o||i},5670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1020),s=r(5516),o=r(8844);function i(e={}){return e instanceof o.default?e:new o.default(e)}t.Settings=o.default,t.scandir=function(e,t,r){if("function"==typeof t)return n.read(e,i(),t);n.read(e,i(t),r)},t.scandirSync=function(e,t){const r=i(t);return s.read(e,r)}},1020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(9078),o=r(9774),i=r(5225);function a(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(null!==n)return u(r,n);const a=o.map(r=>({dirent:r,name:r.name,path:`${e}${t.pathSegmentSeparator}${r.name}`}));if(!t.followSymbolicLinks)return l(r,a);const c=a.map(e=>function(e,t){return r=>{if(!e.dirent.isSymbolicLink())return r(null,e);t.fs.stat(e.path,(n,s)=>null!==n?t.throwErrorOnBrokenSymbolicLink?r(n):r(null,e):(e.dirent=i.fs.createDirentFromStats(e.name,s),r(null,e)))}}(e,t));s(c,(e,t)=>{if(null!==e)return u(r,e);l(r,t)})})}function c(e,t,r){t.fs.readdir(e,(o,a)=>{if(null!==o)return u(r,o);const c=a.map(r=>`${e}${t.pathSegmentSeparator}${r}`),p=c.map(e=>r=>n.stat(e,t.fsStatSettings,r));s(p,(e,n)=>{if(null!==e)return u(r,e);const s=[];a.forEach((e,r)=>{const o=n[r],a={name:e,path:c[r],dirent:i.fs.createDirentFromStats(e,o)};t.stats&&(a.stats=o),s.push(a)}),l(r,s)})})}function u(e,t){e(t)}function l(e,t){e(null,t)}t.read=function(e,t,r){return!t.stats&&o.IS_SUPPORT_READDIR_WITH_FILE_TYPES?a(e,t,r):c(e,t,r)},t.readdirWithFileTypes=a,t.readdir=c},5516:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(9774),o=r(5225);function i(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(r=>{const n={dirent:r,name:r.name,path:`${e}${t.pathSegmentSeparator}${r.name}`};if(n.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{const e=t.fs.statSync(n.path);n.dirent=o.fs.createDirentFromStats(n.name,e)}catch(e){if(t.throwErrorOnBrokenSymbolicLink)throw e}return n})}function a(e,t){return t.fs.readdirSync(e).map(r=>{const s=`${e}${t.pathSegmentSeparator}${r}`,i=n.statSync(s,t.fsStatSettings),a={name:r,path:s,dirent:o.fs.createDirentFromStats(r,i)};return t.stats&&(a.stats=i),a})}t.read=function(e,t){return!t.stats&&s.IS_SUPPORT_READDIR_WITH_FILE_TYPES?i(e,t):a(e,t)},t.readdirWithFileTypes=i,t.readdir=a},8844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3403),o=r(6117);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=o.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,n.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new s.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return void 0===e?t:e}}},2156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new r(e,t)}},5225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2156);t.fs=n},1208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5747);t.FILE_SYSTEM_ADAPTER={lstat:n.lstat,stat:n.stat,lstatSync:n.lstatSync,statSync:n.statSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(7790),s=r(4846),o=r(2687);function i(e={}){return e instanceof o.default?e:new o.default(e)}t.Settings=o.default,t.stat=function(e,t,r){if("function"==typeof t)return n.read(e,i(),t);n.read(e,i(t),r)},t.statSync=function(e,t){const r=i(t);return s.read(e,r)}},7790:(e,t)=>{"use strict";function r(e,t){e(t)}function n(e,t){e(null,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.read=function(e,t,s){t.fs.lstat(e,(o,i)=>null!==o?r(s,o):i.isSymbolicLink()&&t.followSymbolicLink?void t.fs.stat(e,(e,o)=>{if(null!==e)return t.throwErrorOnBrokenSymbolicLink?r(s,e):n(s,i);t.markSymbolicLink&&(o.isSymbolicLink=()=>!0),n(s,o)}):n(s,i))}},4846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.read=function(e,t){const r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{const r=t.fs.statSync(e);return t.markSymbolicLink&&(r.isSymbolicLink=()=>!0),r}catch(e){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw e}}},2687:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1208);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=n.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,t){return void 0===e?t:e}}},3011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2369),s=r(7696),o=r(2111),i=r(4954);function a(e={}){return e instanceof i.default?e:new i.default(e)}t.Settings=i.default,t.walk=function(e,t,r){if("function"==typeof t)return new n.default(e,a()).read(t);new n.default(e,a(t)).read(r)},t.walkSync=function(e,t){const r=a(t);return new o.default(e,r).read()},t.walkStream=function(e,t){const r=a(t);return new s.default(e,r).read()}},2369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8566);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new n.default(this._root,this._settings),this._storage=new Set}read(e){this._reader.onError(t=>{!function(e,t){e(t)}(e,t)}),this._reader.onEntry(e=>{this._storage.add(e)}),this._reader.onEnd(()=>{!function(e,t){e(null,t)}(e,[...this._storage])}),this._reader.read()}}},7696:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(8566);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new s.default(this._root,this._settings),this._stream=new n.Readable({objectMode:!0,read:()=>{},destroy:this._reader.destroy.bind(this._reader)})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}}},2111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(7835);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new n.default(this._root,this._settings)}read(){return this._reader.read()}}},8566:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8614),s=r(5670),o=r(1391),i=r(750),a=r(5504);class c extends a.default{constructor(e,t){super(e,t),this._settings=t,this._scandir=s.scandir,this._emitter=new n.EventEmitter,this._queue=o(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}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,t){const r={directory:e,base:t};this._queue.push(r,e=>{null!==e&&this._handleError(e)})}_worker(e,t){this._scandir(e.directory,this._settings.fsScandirSettings,(r,n)=>{if(null!==r)return t(r,void 0);for(const t of n)this._handleEntry(t,e.base);t(null,void 0)})}_handleError(e){i.isFatalError(this._settings,e)&&(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,t){if(this._isDestroyed||this._isFatalError)return;const r=e.path;void 0!==t&&(e.path=i.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),i.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&i.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(r,e.path)}_emitEntry(e){this._emitter.emit("entry",e)}}t.default=c},750:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFatalError=function(e,t){return null===e.errorFilter||!e.errorFilter(t)},t.isAppliedFilter=function(e,t){return null===e||e(t)},t.replacePathSegmentSeparator=function(e,t){return e.split(/[\\/]/).join(t)},t.joinPathSegments=function(e,t,r){return""===e?t:e+r+t}},5504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(750);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._root=n.replacePathSegmentSeparator(e,t.pathSegmentSeparator)}}},7835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5670),s=r(750),o=r(5504);class i extends o.default{constructor(){super(...arguments),this._scandir=n.scandirSync,this._storage=new Set,this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),[...this._storage]}_pushToQueue(e,t){this._queue.add({directory:e,base:t})}_handleQueue(){for(const e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,t){try{const r=this._scandir(e,this._settings.fsScandirSettings);for(const e of r)this._handleEntry(e,t)}catch(e){this._handleError(e)}}_handleError(e){if(s.isFatalError(this._settings,e))throw e}_handleEntry(e,t){const r=e.path;void 0!==t&&(e.path=s.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),s.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&s.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(r,e.path)}_pushToStorage(e){this._storage.add(e)}}t.default=i},4954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(5670);t.default=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,1/0),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,n.sep),this.fsScandirSettings=new s.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return void 0===e?t:e}}},8587:(e,t,r)=>{"use strict";t.C=void 0;const n=r(6370).__importStar(r(9269));t.C=class{supportsDescriptor(e,t){return!!t.project.storedResolutions.get(e.descriptorHash)||!!t.project.originalPackages.has(n.convertDescriptorToLocator(e).locatorHash)}supportsLocator(e,t){return!!t.project.originalPackages.has(e.locatorHash)}shouldPersistResolution(e,t){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,t,r){return e}getResolutionDependencies(e,t){return[]}async getCandidates(e,t,r){let s=r.project.originalPackages.get(n.convertDescriptorToLocator(e).locatorHash);if(s)return[s];const o=r.project.storedResolutions.get(e.descriptorHash);if(!o)throw new Error("Expected the resolution to have been successful - resolution not found");if(s=r.project.originalPackages.get(o),!s)throw new Error("Expected the resolution to have been successful - package not found");return[s]}async getSatisfying(e,t,r){return null}async resolve(e,t){const r=t.project.originalPackages.get(e.locatorHash);if(!r)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return r}}},3522:(e,t,r)=>{"use strict";t.B=void 0;const n=r(6370).__importStar(r(9269));t.B=class{constructor(e){this.resolvers=e.filter(e=>e)}supportsDescriptor(e,t){return!!this.tryResolverByDescriptor(e,t)}supportsLocator(e,t){return!!this.tryResolverByLocator(e,t)}shouldPersistResolution(e,t){return this.getResolverByLocator(e,t).shouldPersistResolution(e,t)}bindDescriptor(e,t,r){return this.getResolverByDescriptor(e,r).bindDescriptor(e,t,r)}getResolutionDependencies(e,t){return this.getResolverByDescriptor(e,t).getResolutionDependencies(e,t)}async getCandidates(e,t,r){const n=this.getResolverByDescriptor(e,r);return await n.getCandidates(e,t,r)}async getSatisfying(e,t,r){return this.getResolverByDescriptor(e,r).getSatisfying(e,t,r)}async resolve(e,t){const r=this.getResolverByLocator(e,t);return await r.resolve(e,t)}tryResolverByDescriptor(e,t){const r=this.resolvers.find(r=>r.supportsDescriptor(e,t));return r||null}getResolverByDescriptor(e,t){const r=this.resolvers.find(r=>r.supportsDescriptor(e,t));if(!r)throw new Error(n.prettyDescriptor(t.project.configuration,e)+" isn't supported by any available resolver");return r}tryResolverByLocator(e,t){const r=this.resolvers.find(r=>r.supportsLocator(e,t));return r||null}getResolverByLocator(e,t){const r=this.resolvers.find(r=>r.supportsLocator(e,t));if(!r)throw new Error(n.prettyLocator(t.project.configuration,e)+" isn't supported by any available resolver");return r}}},5522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.json=t.prettyList=t.pretty=t.applyColor=t.applyStyle=t.tuple=t.supportsHyperlinks=t.supportsColor=t.Style=t.Type=void 0;const n=r(6370),s=r(4688),o=n.__importDefault(r(5882)),i=n.__importStar(r(9539)),a=n.__importStar(r(9269));var c,u;!function(e){e.NO_HINT="NO_HINT",e.NULL="NULL",e.SCOPE="SCOPE",e.NAME="NAME",e.RANGE="RANGE",e.REFERENCE="REFERENCE",e.NUMBER="NUMBER",e.PATH="PATH",e.URL="URL",e.ADDED="ADDED",e.REMOVED="REMOVED",e.CODE="CODE",e.DURATION="DURATION",e.SIZE="SIZE",e.IDENT="IDENT",e.DESCRIPTOR="DESCRIPTOR",e.LOCATOR="LOCATOR",e.RESOLUTION="RESOLUTION",e.DEPENDENT="DEPENDENT"}(c=t.Type||(t.Type={})),function(e){e[e.BOLD=2]="BOLD"}(u=t.Style||(t.Style={}));const l=process.env.GITHUB_ACTIONS?{level:2}:o.default.supportsColor?{level:o.default.supportsColor.level}:{level:0};t.supportsColor=0!==l.level,t.supportsHyperlinks=t.supportsColor&&!process.env.GITHUB_ACTIONS;const p=new o.default.Instance(l),f=new Map([[c.NO_HINT,null],[c.NULL,["#a853b5",129]],[c.SCOPE,["#d75f00",166]],[c.NAME,["#d7875f",173]],[c.RANGE,["#00afaf",37]],[c.REFERENCE,["#87afff",111]],[c.NUMBER,["#ffd700",220]],[c.PATH,["#d75fd7",170]],[c.URL,["#d75fd7",170]],[c.ADDED,["#5faf00",70]],[c.REMOVED,["#d70000",160]],[c.CODE,["#87afff",111]],[c.SIZE,["#ffd700",220]]]),h={[c.NUMBER]:{pretty:(e,t)=>""+t,json:e=>e},[c.IDENT]:{pretty:(e,t)=>a.prettyIdent(e,t),json:e=>a.stringifyIdent(e)},[c.LOCATOR]:{pretty:(e,t)=>a.prettyLocator(e,t),json:e=>a.stringifyLocator(e)},[c.DESCRIPTOR]:{pretty:(e,t)=>a.prettyDescriptor(e,t),json:e=>a.stringifyDescriptor(e)},[c.RESOLUTION]:{pretty:(e,{descriptor:t,locator:r})=>a.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:a.stringifyDescriptor(e),locator:null!==t?a.stringifyLocator(t):null})},[c.DEPENDENT]:{pretty:(e,{locator:t,descriptor:r})=>a.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:a.stringifyLocator(e),descriptor:a.stringifyDescriptor(t)})},[c.DURATION]:{pretty:(e,t)=>{if(t>6e4){const e=Math.floor(t/1e3/60),r=Math.ceil((t-60*e*1e3)/1e3);return 0===r?e+"m":`${e}m ${r}s`}{const e=Math.floor(t/1e3),r=t-1e3*e;return 0===r?e+"s":`${e}s ${r}ms`}},json:e=>e},[c.SIZE]:{pretty:(e,t)=>{const r=["KB","MB","GB","TB"];let n=r.length;for(;n>1&&t<1024**n;)n-=1;const s=1024**n;return d(e,`${Math.floor(100*t/s)/100} ${r[n-1]}`,c.NUMBER)},json:e=>e},[c.PATH]:{pretty:(e,t)=>d(e,s.npath.fromPortablePath(t),c.PATH),json:e=>s.npath.fromPortablePath(e)}};function d(e,t,r){if(!e.get("enableColors"))return t;const n=f.get(r);if(null===n)return t;const s=void 0===n?r:l.level>=3?n[0]:n[1],o="number"==typeof s?p.ansi256(s):s.startsWith("#")?p.hex(s):p[s];if("function"!=typeof o)throw new Error("Invalid format type "+s);return o(t)}function g(e,t,r){if(null===t)return d(e,"null",c.NULL);if(Object.prototype.hasOwnProperty.call(h,r)){return h[r].pretty(e,t)}if("string"!=typeof t)throw new Error("Assertion failed: Expected the value to be a string, got "+typeof t);return d(e,t,r)}t.tuple=function(e,t){return[t,e]},t.applyStyle=function(e,t,r){return e.get("enableColors")?(r&u.BOLD&&(t=o.default.bold(t)),t):t},t.applyColor=d,t.pretty=g,t.prettyList=function(e,t,r,{separator:n=", "}={}){return[...t].map(t=>g(e,t,r)).join(n)},t.json=function(e,t){if(null===e)return null;if(Object.prototype.hasOwnProperty.call(h,t))return i.overrideType(t),h[t].json(e);if("string"!=typeof e)throw new Error("Assertion failed: Expected the value to be a string, got "+typeof e);return e}},7214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checksumPattern=t.checksumFile=t.makeHash=void 0;const n=r(6370),s=r(4688),o=r(6417),i=n.__importDefault(r(8592));t.makeHash=function(...e){const t=o.createHash("sha512");for(const r of e)t.update(r||"");return t.digest("hex")},t.checksumFile=function(e){return new Promise((t,r)=>{const n=o.createHash("sha512"),i=s.xfs.createReadStream(e);i.on("data",e=>{n.update(e)}),i.on("error",e=>{r(e)}),i.on("end",()=>{t(n.digest("hex"))})})},t.checksumPattern=async function(e,{cwd:t}){const r=(await i.default(e,{cwd:s.npath.fromPortablePath(t),expandDirectories:!1,onlyDirectories:!0,unique:!0})).map(e=>e+"/**/*"),n=await i.default([e,...r],{cwd:s.npath.fromPortablePath(t),expandDirectories:!1,onlyFiles:!1,unique:!0});n.sort();const a=await Promise.all(n.map(async e=>{const t=[Buffer.from(e)],r=s.npath.toPortablePath(e),n=await s.xfs.lstatPromise(r);return n.isSymbolicLink()?t.push(Buffer.from(await s.xfs.readlinkPromise(r))):n.isFile()&&t.push(await s.xfs.readFilePromise(r)),t.join("\0")})),c=o.createHash("sha512");for(const e of a)c.update(e);return c.digest("hex")}},9539:(e,t,r)=>{"use strict";e=r.nmd(e),Object.defineProperty(t,"__esModule",{value:!0}),t.replaceEnvVariables=t.buildIgnorePattern=t.sortMap=t.dynamicRequireNoCache=t.dynamicRequire=t.DefaultStream=t.BufferStream=t.bufferStream=t.prettifySyncErrors=t.prettifyAsyncErrors=t.releaseAfterUseAsync=t.getMapWithDefault=t.getSetWithDefault=t.getArrayWithDefault=t.getFactoryWithDefault=t.isIndexableObject=t.mapAndFind=t.mapAndFilter=t.validateEnum=t.assertNever=t.overrideType=t.escapeRegExp=void 0;const n=r(6370),s=r(4688),o=r(8042),i=n.__importDefault(r(2401)),a=r(2413);function c(e,t){const r=[];for(const n of e){const e=t(n);e!==u&&r.push(e)}return r}t.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},t.overrideType=function(e){},t.assertNever=function(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)},t.validateEnum=function(e,t){if(!Object.values(e).includes(t))throw new Error("Assertion failed: Invalid value for enumeration");return t},t.mapAndFilter=c;const u=Symbol();function l(e,t){for(const r of e){const e=t(r);if(e!==p)return e}}c.skip=u,t.mapAndFind=l;const p=Symbol();l.skip=p,t.isIndexableObject=function(e){return"object"==typeof e&&null!==e},t.getFactoryWithDefault=function(e,t,r){let n=e.get(t);return void 0===n&&e.set(t,n=r()),n},t.getArrayWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=[]),r},t.getSetWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=new Set),r},t.getMapWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=new Map),r},t.releaseAfterUseAsync=async function(e,t){if(null==t)return await e();try{return await e()}finally{await t()}},t.prettifyAsyncErrors=async function(e,t){try{return await e()}catch(e){throw e.message=t(e.message),e}},t.prettifySyncErrors=function(e,t){try{return e()}catch(e){throw e.message=t(e.message),e}},t.bufferStream=async function(e){return await new Promise((t,r)=>{const n=[];e.on("error",e=>{r(e)}),e.on("data",e=>{n.push(e)}),e.on("end",()=>{t(Buffer.concat(n))})})};class f extends a.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(e,t,r){if("buffer"!==t||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),r(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}}t.BufferStream=f;class h extends a.Transform{constructor(e=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=e}_transform(e,t,r){if("buffer"!==t||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,r(null,e)}_flush(e){this.active&&this.ifEmpty.length>0&&e(null,this.ifEmpty)}}function d(e){return"undefined"!=typeof require?require(e):r(2840)(e)}t.DefaultStream=h,t.dynamicRequire=d,t.dynamicRequireNoCache=function(t){const n=s.npath.fromPortablePath(t),o=r.c[n];let i;delete r.c[n];try{i=d(n);const t=r.c[n],s=e.children.indexOf(t);-1!==s&&e.children.splice(s,1)}finally{r.c[n]=o}return i},t.sortMap=function(e,t){const r=Array.from(e);Array.isArray(t)||(t=[t]);const n=[];for(const e of t)n.push(r.map(t=>e(t)));const s=r.map((e,t)=>t);return s.sort((e,t)=>{for(const r of n){const n=r[e]r[t]?1:0;if(0!==n)return n}return 0}),s.map(e=>r[e])},t.buildIgnorePattern=function(e){return 0===e.length?null:e.map(e=>`(${i.default.makeRe(e,{windows:!1}).source})`).join("|")},t.replaceEnvVariables=function(e,{env:t}){return e.replace(/\${(?[\d\w_]+)(?:)?-?(?[^}]+)?}/g,(...e)=>{const{variableName:r,colon:n,fallback:s}=e[e.length-1],i=Object.prototype.hasOwnProperty.call(t,r),a=t[r];if(a)return a;if(i&&!a&&n)return s;if(i)return a;if(s)return s;throw new o.UsageError(`Environment variable not found (${r})`)})}},9269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIdentVendorPath=t.prettyDependent=t.prettyResolution=t.prettyWorkspace=t.sortDescriptors=t.prettyLocatorNoColors=t.prettyLocator=t.prettyReference=t.prettyDescriptor=t.prettyRange=t.prettyIdent=t.slugifyLocator=t.slugifyIdent=t.stringifyLocator=t.stringifyDescriptor=t.stringifyIdent=t.requirableIdent=t.convertToManifestRange=t.makeRange=t.parseFileStyleRange=t.parseRange=t.tryParseLocator=t.parseLocator=t.tryParseDescriptor=t.parseDescriptor=t.tryParseIdent=t.parseIdent=t.areVirtualPackagesEquivalent=t.areLocatorsEqual=t.areDescriptorsEqual=t.areIdentsEqual=t.bindLocator=t.bindDescriptor=t.devirtualizeLocator=t.devirtualizeDescriptor=t.isVirtualLocator=t.isVirtualDescriptor=t.virtualizePackage=t.virtualizeDescriptor=t.copyPackage=t.renamePackage=t.convertPackageToLocator=t.convertLocatorToDescriptor=t.convertDescriptorToLocator=t.convertToIdent=t.makeLocator=t.makeDescriptor=t.makeIdent=void 0;const n=r(6370),s=r(4688),o=n.__importDefault(r(1191)),i=n.__importDefault(r(9513)),a=n.__importStar(r(5522)),c=n.__importStar(r(7214)),u=n.__importStar(r(9539)),l=n.__importStar(r(9269));function p(e,t){if(null==e?void 0:e.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:c.makeHash(e,t),scope:e,name:t}}function f(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:c.makeHash(e.identHash,t),range:t}}function h(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:c.makeHash(e.identHash,t),reference:t}}function d(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function g(e){return e.range.startsWith("virtual:")}function y(e){return e.reference.startsWith("virtual:")}function _(e){if(!g(e))throw new Error("Not a virtual descriptor");return f(e,e.range.replace(/^[^#]*#/,""))}function m(e,t){return e.identHash===t.identHash}function b(e,t){return e.descriptorHash===t.descriptorHash}function v(e){const t=e.match(/^(?:@([^/]+?)\/)?([^/]+)$/);if(!t)return null;const[,r,n]=t;return p(void 0!==r?r:null,n)}function E(e,t=!1){const r=t?e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;const[,n,s,o]=r;if("unknown"===o)throw new Error(`Invalid range (${e})`);const i=void 0!==o?o:"unknown";return f(p(void 0!==n?n:null,s),i)}function w(e,t=!1){const r=S(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}function S(e,t=!1){const r=t?e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;const[,n,s,o]=r;if("unknown"===o)throw new Error(`Invalid reference (${e})`);const i=void 0!==o?o:"unknown";return h(p(void 0!==n?n:null,s),i)}function R(e,t){const r=e.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/);if(null===r)throw new Error(`Invalid range (${e})`);const n=void 0!==r[1]?r[1]:null;if("string"==typeof(null==t?void 0:t.requireProtocol)&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if((null==t?void 0:t.requireProtocol)&&null===n)throw new Error(`Missing protocol (${n})`);const s=void 0!==r[3]?decodeURIComponent(r[2]):null;if((null==t?void 0:t.requireSource)&&null===s)throw new Error(`Missing source (${e})`);const i=void 0!==r[3]?decodeURIComponent(r[3]):decodeURIComponent(r[2]);return{protocol:n,source:s,selector:(null==t?void 0:t.parseSelector)?o.default.parse(i):i,params:void 0!==r[4]?o.default.parse(r[4]):null}}function A(e){return e=(e=(e=e.replace(/%/g,"%25")).replace(/:/g,"%3A")).replace(/#/g,"%23")}function x({protocol:e,source:t,selector:r,params:n}){let s="";return null!==e&&(s+=""+e),null!==t&&(s+=A(t)+"#"),s+=A(r),function(e){return null!==e&&Object.entries(e).length>0}(n)&&(s+="::"+o.default.stringify(n)),s}function k(e){return e.scope?`@${e.scope}/${e.name}`:""+e.name}function P(e){return e.scope?`@${e.scope}/${e.name}`:""+e.name}function O(e){return null!==e.scope?`@${e.scope}-${e.name}`:e.name}function C(e,t){return t.scope?`${a.pretty(e,`@${t.scope}/`,a.Type.SCOPE)}${a.pretty(e,t.name,a.Type.NAME)}`:""+a.pretty(e,t.name,a.Type.NAME)}function T(e){if(e.startsWith("virtual:")){return`${T(e.substr(e.indexOf("#")+1))} [${e.substr("virtual:".length,5)}]`}return e.replace(/\?.*/,"?[...]")}function L(e,t){return""+a.pretty(e,T(t),a.Type.RANGE)}function D(e,t){return""+a.pretty(e,T(t),a.Type.REFERENCE)}function M(e,t){return`${C(e,t)}${a.pretty(e,"@",a.Type.REFERENCE)}${D(e,t.reference)}`}t.makeIdent=p,t.makeDescriptor=f,t.makeLocator=h,t.convertToIdent=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name}},t.convertDescriptorToLocator=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}},t.convertLocatorToDescriptor=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}},t.convertPackageToLocator=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}},t.renamePackage=d,t.copyPackage=function(e){return d(e,e)},t.virtualizeDescriptor=function(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return f(e,`virtual:${t}#${e.range}`)},t.virtualizePackage=function(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return d(e,h(e,`virtual:${t}#${e.reference}`))},t.isVirtualDescriptor=g,t.isVirtualLocator=y,t.devirtualizeDescriptor=_,t.devirtualizeLocator=function(e){if(!y(e))throw new Error("Not a virtual descriptor");return h(e,e.reference.replace(/^[^#]*#/,""))},t.bindDescriptor=function(e,t){return e.range.includes("::")?e:f(e,`${e.range}::${o.default.stringify(t)}`)},t.bindLocator=function(e,t){return e.reference.includes("::")?e:h(e,`${e.reference}::${o.default.stringify(t)}`)},t.areIdentsEqual=m,t.areDescriptorsEqual=b,t.areLocatorsEqual=function(e,t){return e.locatorHash===t.locatorHash},t.areVirtualPackagesEquivalent=function(e,t){if(!y(e))throw new Error("Invalid package type");if(!y(t))throw new Error("Invalid package type");if(!m(e,t))return!1;if(e.dependencies.size!==t.dependencies.size)return!1;for(const r of e.dependencies.values()){const e=t.dependencies.get(r.identHash);if(!e)return!1;if(!b(r,e))return!1}return!0},t.parseIdent=function(e){const t=v(e);if(!t)throw new Error(`Invalid ident (${e})`);return t},t.tryParseIdent=v,t.parseDescriptor=function(e,t=!1){const r=E(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r},t.tryParseDescriptor=E,t.parseLocator=w,t.tryParseLocator=S,t.parseRange=R,t.parseFileStyleRange=function(e,{protocol:t}){const{selector:r,params:n}=R(e,{requireProtocol:t,requireBindings:!0});if("string"!=typeof n.locator)throw new Error("Assertion failed: Invalid bindings for "+e);return{parentLocator:w(n.locator,!0),path:r}},t.makeRange=x,t.convertToManifestRange=function(e){const{params:t,protocol:r,source:n,selector:s}=R(e);for(const e in t)e.startsWith("__")&&delete t[e];return x({protocol:r,source:n,params:t,selector:s})},t.requirableIdent=k,t.stringifyIdent=P,t.stringifyDescriptor=function(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`},t.stringifyLocator=function(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`},t.slugifyIdent=O,t.slugifyLocator=function(e){const{protocol:t,selector:r}=R(e.reference),n=null!==t?t.replace(/:$/,""):"exotic",o=i.default.valid(r),a=null!==o?`${n}-${o}`:""+n,c=(e.scope,`${O(e)}-${a}-${e.locatorHash.slice(0,10)}`);return s.toFilename(c)},t.prettyIdent=C,t.prettyRange=L,t.prettyDescriptor=function(e,t){return`${C(e,t)}${a.pretty(e,"@",a.Type.RANGE)}${L(e,t.range)}`},t.prettyReference=D,t.prettyLocator=M,t.prettyLocatorNoColors=function(e){return`${P(e)}@${T(e.reference)}`},t.sortDescriptors=function(e){return u.sortMap(e,[e=>P(e),e=>e.range])},t.prettyWorkspace=function(e,t){return C(e,t.locator)},t.prettyResolution=function(e,t,r){const n=g(t)?_(t):t;return null===r?`${l.prettyDescriptor(e,n)} → ${a.pretty(e,"✘","red")}`:n.identHash===r.identHash?`${l.prettyDescriptor(e,n)} → ${D(e,r.reference)}`:`${l.prettyDescriptor(e,n)} → ${M(e,r)}`},t.prettyDependent=function(e,t,r){return null===r?""+M(e,t):`${M(e,t)} (via ${l.prettyRange(e,r.range)})`},t.getIdentVendorPath=function(e){return"node_modules/"+k(e)}},2840:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=2840,e.exports=t},7652:(e,t,r)=>{"use strict";e=r.nmd(e);const n=(e,t)=>(...r)=>`[${e(...r)+t}m`,s=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`},o=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`},i=e=>e,a=(e,t,r)=>[e,t,r],c=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})};let u;const l=(e,t,n,s)=>{void 0===u&&(u=r(2744));const o=s?10:0,i={};for(const[r,s]of Object.entries(u)){const a="ansi16"===r?"ansi":r;r===t?i[a]=e(n,o):"object"==typeof s&&(i[a]=e(s[t],o))}return i};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n))t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`},n[r]=t[r],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="",t.bgColor.close="",c(t.color,"ansi",()=>l(n,"ansi16",i,!1)),c(t.color,"ansi256",()=>l(s,"ansi256",i,!1)),c(t.color,"ansi16m",()=>l(o,"rgb",a,!1)),c(t.bgColor,"ansi",()=>l(n,"ansi16",i,!0)),c(t.bgColor,"ansi256",()=>l(s,"ansi256",i,!0)),c(t.bgColor,"ansi16m",()=>l(o,"rgb",a,!0)),t}})},9920:e=>{"use strict";e.exports=(...e)=>[...new Set([].concat(...e))]},2235:(e,t,r)=>{"use strict";const n=r(4900),s=r(4617),o=r(1495),i=r(425),a=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let e=a.create(n,t);Array.isArray(e)?r.push(...e):r.push(e)}else r=[].concat(a.create(e,t));return t&&!0===t.expand&&!0===t.nodupes&&(r=[...new Set(r)]),r};a.parse=(e,t={})=>i(e,t),a.stringify=(e,t={})=>n("string"==typeof e?a.parse(e,t):e,t),a.compile=(e,t={})=>("string"==typeof e&&(e=a.parse(e,t)),s(e,t)),a.expand=(e,t={})=>{"string"==typeof e&&(e=a.parse(e,t));let r=o(e,t);return!0===t.noempty&&(r=r.filter(Boolean)),!0===t.nodupes&&(r=[...new Set(r)]),r},a.create=(e,t={})=>""===e||e.length<3?[e]:!0!==t.expand?a.compile(e,t):a.expand(e,t),e.exports=a},4617:(e,t,r)=>{"use strict";const n=r(2169),s=r(4542);e.exports=(e,t={})=>{let r=(e,o={})=>{let i=s.isInvalidBrace(o),a=!0===e.invalid&&!0===t.escapeInvalid,c=!0===i||!0===a,u=!0===t.escapeInvalid?"\\":"",l="";if(!0===e.isOpen)return u+e.value;if(!0===e.isClose)return u+e.value;if("open"===e.type)return c?u+e.value:"(";if("close"===e.type)return c?u+e.value:")";if("comma"===e.type)return"comma"===e.prev.type?"":c?e.value:"|";if(e.value)return e.value;if(e.nodes&&e.ranges>0){let r=s.reduce(e.nodes),o=n(...r,{...t,wrap:!1,toRegex:!0});if(0!==o.length)return r.length>1&&o.length>1?`(${o})`:o}if(e.nodes)for(let t of e.nodes)l+=r(t,e);return l};return r(e)}},5384:e=>{"use strict";e.exports={MAX_LENGTH:65536,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:"\n",CHAR_NO_BREAK_SPACE:" ",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:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},1495:(e,t,r)=>{"use strict";const n=r(2169),s=r(4900),o=r(4542),i=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),!(t=[].concat(t)).length)return e;if(!e.length)return r?o.flatten(t).map(e=>`{${e}}`):t;for(let s of e)if(Array.isArray(s))for(let e of s)n.push(i(e,t,r));else for(let e of t)!0===r&&"string"==typeof e&&(e=`{${e}}`),n.push(Array.isArray(e)?i(s,e,r):s+e);return o.flatten(n)};e.exports=(e,t={})=>{let r=void 0===t.rangeLimit?1e3:t.rangeLimit,a=(e,c={})=>{e.queue=[];let u=c,l=c.queue;for(;"brace"!==u.type&&"root"!==u.type&&u.parent;)u=u.parent,l=u.queue;if(e.invalid||e.dollar)return void l.push(i(l.pop(),s(e,t)));if("brace"===e.type&&!0!==e.invalid&&2===e.nodes.length)return void l.push(i(l.pop(),["{}"]));if(e.nodes&&e.ranges>0){let a=o.reduce(e.nodes);if(o.exceedsLimit(...a,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let c=n(...a,t);return 0===c.length&&(c=s(e,t)),l.push(i(l.pop(),c)),void(e.nodes=[])}let p=o.encloseBrace(e),f=e.queue,h=e;for(;"brace"!==h.type&&"root"!==h.type&&h.parent;)h=h.parent,f=h.queue;for(let t=0;t{"use strict";const n=r(4900),{MAX_LENGTH:s,CHAR_BACKSLASH:o,CHAR_BACKTICK:i,CHAR_COMMA:a,CHAR_DOT:c,CHAR_LEFT_PARENTHESES:u,CHAR_RIGHT_PARENTHESES:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:f,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_RIGHT_SQUARE_BRACKET:d,CHAR_DOUBLE_QUOTE:g,CHAR_SINGLE_QUOTE:y,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:m}=r(5384);e.exports=(e,t={})=>{if("string"!=typeof e)throw new TypeError("Expected a string");let r=t||{},b="number"==typeof r.maxLength?Math.min(s,r.maxLength):s;if(e.length>b)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${b})`);let v,E={type:"root",input:e,nodes:[]},w=[E],S=E,R=E,A=0,x=e.length,k=0,P=0;const O=()=>e[k++],C=e=>{if("text"===e.type&&"dot"===R.type&&(R.type="text"),!R||"text"!==R.type||"text"!==e.type)return S.nodes.push(e),e.parent=S,e.prev=R,R=e,e;R.value+=e.value};for(C({type:"bos"});k0){if(S.ranges>0){S.ranges=0;let e=S.nodes.shift();S.nodes=[e,{type:"text",value:n(S)}]}C({type:"comma",value:v}),S.commas++}else if(v===c&&P>0&&0===S.commas){let e=S.nodes;if(0===P||0===e.length){C({type:"text",value:v});continue}if("dot"===R.type){if(S.range=[],R.value+=v,R.type="range",3!==S.nodes.length&&5!==S.nodes.length){S.invalid=!0,S.ranges=0,R.type="text";continue}S.ranges++,S.args=[];continue}if("range"===R.type){e.pop();let t=e[e.length-1];t.value+=R.value+v,R=t,S.ranges--;continue}C({type:"dot",value:v})}else C({type:"text",value:v});else{if("brace"!==S.type){C({type:"text",value:v});continue}let e="close";S=w.pop(),S.close=!0,C({type:e,value:v}),P--,S=w[w.length-1]}else{P++;let e=R.value&&"$"===R.value.slice(-1)||!0===S.dollar;S=C({type:"brace",open:!0,close:!1,dollar:e,depth:P,commas:0,ranges:0,nodes:[]}),w.push(S),C({type:"open",value:v})}else{let e,r=v;for(!0!==t.keepQuotes&&(v="");k{e.nodes||("open"===e.type&&(e.isOpen=!0),"close"===e.type&&(e.isClose=!0),e.nodes||(e.type="text"),e.invalid=!0)});let e=w[w.length-1],t=e.nodes.indexOf(S);e.nodes.splice(t,1,...S.nodes)}}while(w.length>0);return C({type:"eos"}),E}},4900:(e,t,r)=>{"use strict";const n=r(4542);e.exports=(e,t={})=>{let r=(e,s={})=>{let o=t.escapeInvalid&&n.isInvalidBrace(s),i=!0===e.invalid&&!0===t.escapeInvalid,a="";if(e.value)return(o||i)&&n.isOpenOrClose(e)?"\\"+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(let t of e.nodes)a+=r(t);return a};return r(e)}},4542:(e,t)=>{"use strict";t.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),t.find=(e,t)=>e.nodes.find(e=>e.type===t),t.exceedsLimit=(e,r,n=1,s)=>!1!==s&&(!(!t.isInteger(e)||!t.isInteger(r))&&(Number(r)-Number(e))/Number(n)>=s),t.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||"open"===n.type||"close"===n.type)&&!0!==n.escaped&&(n.value="\\"+n.value,n.escaped=!0)},t.encloseBrace=e=>"brace"===e.type&&(e.commas>>0+e.ranges>>0==0&&(e.invalid=!0,!0)),t.isInvalidBrace=e=>"brace"===e.type&&(!(!0!==e.invalid&&!e.dollar)||(e.commas>>0+e.ranges>>0==0||!0!==e.open||!0!==e.close)&&(e.invalid=!0,!0)),t.isOpenOrClose=e=>"open"===e.type||"close"===e.type||(!0===e.open||!0===e.close),t.reduce=e=>e.reduce((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e),[]),t.flatten=(...e)=>{const t=[],r=e=>{for(let n=0;n{"use strict";const n=r(7652),{stdout:s,stderr:o}=r(9428),{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(3327),c=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null);class l{constructor(e){return p(e)}}const p=e=>{const t={};return((e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");const r=s?s.level:0;e.level=void 0===t.level?r:t.level})(t,e),t.template=(...e)=>b(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=l,t.template};function f(e){return p(e)}for(const[e,t]of Object.entries(n))u[e]={get(){const r=y(this,g(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};u.visible={get(){const e=y(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const h=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of h)u[e]={get(){const{level:t}=this;return function(...r){const s=g(n.color[c[t]][e](...r),n.color.close,this._styler);return y(this,s,this._isEmpty)}}};for(const e of h){u["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...r){const s=g(n.bgColor[c[t]][e](...r),n.bgColor.close,this._styler);return y(this,s,this._isEmpty)}}}}const d=Object.defineProperties(()=>{},{...u,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),g=(e,t,r)=>{let n,s;return void 0===r?(n=e,s=t):(n=r.openAll+e,s=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:s,parent:r}},y=(e,t,r)=>{const n=(...e)=>_(n,1===e.length?""+e[0]:e.join(" "));return n.__proto__=d,n._generator=e,n._styler=t,n._isEmpty=r,n},_=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(void 0===r)return t;const{openAll:n,closeAll:s}=r;if(-1!==t.indexOf(""))for(;void 0!==r;)t=i(t,r.close,r.open),r=r.parent;const o=t.indexOf("\n");return-1!==o&&(t=a(t,s,n,o)),n+t+s};let m;const b=(e,...t)=>{const[n]=t;if(!Array.isArray(n))return t.join(" ");const s=t.slice(1),o=[n.raw[0]];for(let e=1;e{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function i(e){const t="u"===e[0],r="{"===e[1];return t&&!r&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function a(e,t){const r=[],o=t.trim().split(/\s*,\s*/g);let a;for(const t of o){const o=Number(t);if(Number.isNaN(o)){if(!(a=t.match(n)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);r.push(a[2].replace(s,(e,t,r)=>t?i(t):r))}else r.push(o)}return r}function c(e){r.lastIndex=0;const t=[];let n;for(;null!==(n=r.exec(e));){const e=n[1];if(n[2]){const r=a(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function u(e,t){const r={};for(const e of t)for(const t of e.styles)r[t[0]]=e.inverse?null:t.slice(1);let n=e;for(const[e,t]of Object.entries(r))if(Array.isArray(t)){if(!(e in n))throw new Error("Unknown Chalk style: "+e);n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[],s=[];let o=[];if(r.replace(t,(t,r,a,l,p,f)=>{if(r)o.push(i(r));else if(l){const t=o.join("");o=[],s.push(0===n.length?t:u(e,n)(t)),n.push({inverse:a,styles:c(l)})}else if(p){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");s.push(u(e,n)(o.join(""))),o=[],n.pop()}else o.push(f)}),s.push(o.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},3327:e=>{"use strict";e.exports={stringReplaceAll:(e,t,r)=>{let n=e.indexOf(t);if(-1===n)return e;const s=t.length;let o=0,i="";do{i+=e.substr(o,n-o)+t+r,o=n+s,n=e.indexOf(t,o)}while(-1!==n);return i+=e.substr(o),i},stringEncaseCRLFWithFirstIndex:(e,t,r,n)=>{let s=0,o="";do{const i="\r"===e[n-1];o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r,s=n+1,n=e.indexOf("\n",s)}while(-1!==n);return o+=e.substr(s),o}}},5311:(e,t,r)=>{const n=r(3300),s={};for(const e of Object.keys(n))s[n[e]]=e;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e]))throw new Error("missing channels property: "+e);if(!("labels"in o[e]))throw new Error("missing channel labels property: "+e);if(o[e].labels.length!==o[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:r}=o[e];delete o[e].channels,delete o[e].labels,Object.defineProperty(o[e],"channels",{value:t}),Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.min(t,r,n),o=Math.max(t,r,n),i=o-s;let a,c;o===s?a=0:t===o?a=(r-n)/i:r===o?a=2+(n-t)/i:n===o&&(a=4+(t-r)/i),a=Math.min(60*a,360),a<0&&(a+=360);const u=(s+o)/2;return c=o===s?0:u<=.5?i/(o+s):i/(2-o-s),[a,100*c,100*u]},o.rgb.hsv=function(e){let t,r,n,s,o;const i=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(i,a,c),l=u-Math.min(i,a,c),p=function(e){return(u-e)/6/l+.5};return 0===l?(s=0,o=0):(o=l/u,t=p(i),r=p(a),n=p(c),i===u?s=n-r:a===u?s=1/3+t-n:c===u&&(s=2/3+r-t),s<0?s+=1:s>1&&(s-=1)),[360*s,100*o,100*u]},o.rgb.hwb=function(e){const t=e[0],r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0],i=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[s,100*i,100*n]},o.rgb.cmyk=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.min(1-t,1-r,1-n);return[100*((1-t-s)/(1-s)||0),100*((1-r-s)/(1-s)||0),100*((1-n-s)/(1-s)||0),100*s]},o.rgb.keyword=function(e){const t=s[e];if(t)return t;let r,o=1/0;for(const t of Object.keys(n)){const s=n[t],c=(a=s,((i=e)[0]-a[0])**2+(i[1]-a[1])**2+(i[2]-a[2])**2);c.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;return[100*(.4124*t+.3576*r+.1805*n),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0],n=t[1],s=t[2];r/=95.047,n/=100,s/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;return[116*n-16,500*(r-n),200*(n-s)]},o.hsl.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;let s,o,i;if(0===r)return i=255*n,[i,i,i];s=n<.5?n*(1+r):n+r-n*r;const a=2*n-s,c=[0,0,0];for(let e=0;e<3;e++)o=t+1/3*-(e-1),o<0&&o++,o>1&&o--,i=6*o<1?a+6*(s-a)*o:2*o<1?s:3*o<2?a+(s-a)*(2/3-o)*6:a,c[e]=255*i;return c},o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100,n=e[2]/100,s=r;const o=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,s*=o<=1?o:2-o;return[t,100*(0===n?2*s/(o+s):2*r/(n+r)),100*((n+r)/2)]},o.hsv.rgb=function(e){const t=e[0]/60,r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6,o=t-Math.floor(t),i=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,s){case 0:return[n,c,i];case 1:return[a,n,i];case 2:return[i,n,c];case 3:return[i,a,n];case 4:return[c,i,n];case 5:return[n,i,a]}},o.hsv.hsl=function(e){const t=e[0],r=e[1]/100,n=e[2]/100,s=Math.max(n,.01);let o,i;i=(2-r)*n;const a=(2-r)*s;return o=r*s,o/=a<=1?a:2-a,o=o||0,i/=2,[t,100*o,100*i]},o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100,n=e[2]/100;const s=r+n;let o;s>1&&(r/=s,n/=s);const i=Math.floor(6*t),a=1-n;o=6*t-i,0!=(1&i)&&(o=1-o);const c=r+o*(a-r);let u,l,p;switch(i){default:case 6:case 0:u=a,l=c,p=r;break;case 1:u=c,l=a,p=r;break;case 2:u=r,l=a,p=c;break;case 3:u=r,l=c,p=a;break;case 4:u=c,l=r,p=a;break;case 5:u=a,l=r,p=c}return[255*u,255*l,255*p]},o.cmyk.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100,s=e[3]/100;return[255*(1-Math.min(1,t*(1-s)+s)),255*(1-Math.min(1,r*(1-s)+s)),255*(1-Math.min(1,n*(1-s)+s))]},o.xyz.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100;let s,o,i;return s=3.2406*t+-1.5372*r+-.4986*n,o=-.9689*t+1.8758*r+.0415*n,i=.0557*t+-.204*r+1.057*n,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,s=Math.min(Math.max(0,s),1),o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),[255*s,255*o,255*i]},o.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;return[116*r-16,500*(t-r),200*(r-n)]},o.lab.xyz=function(e){let t,r,n;r=(e[0]+16)/116,t=e[1]/500+r,n=r-e[2]/200;const s=r**3,o=t**3,i=n**3;return r=s>.008856?s:(r-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,n=i>.008856?i:(n-16/116)/7.787,t*=95.047,r*=100,n*=108.883,[t,r,n]},o.lab.lch=function(e){const t=e[0],r=e[1],n=e[2];let s;s=360*Math.atan2(n,r)/2/Math.PI,s<0&&(s+=360);return[t,Math.sqrt(r*r+n*n),s]},o.lch.lab=function(e){const t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=null===t?o.rgb.hsv(e)[2]:t;if(i=Math.round(i/50),0===i)return 30;let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===i&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));const n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},o.rgb.hcg=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.max(Math.max(t,r),n),o=Math.min(Math.min(t,r),n),i=s-o;let a,c;return a=i<1?o/(1-i):0,c=i<=0?0:s===t?(r-n)/i%6:s===r?2+(n-t)/i:4+(t-r)/i,c/=6,c%=1,[360*c,100*i,100*a]},o.hsl.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r);let s=0;return n<1&&(s=(r-.5*n)/(1-n)),[e[0],100*n,100*s]},o.hsv.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=t*r;let s=0;return n<1&&(s=(r-n)/(1-n)),[e[0],100*n,100*s]},o.hcg.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];const s=[0,0,0],o=t%1*6,i=o%1,a=1-i;let c=0;switch(Math.floor(o)){case 0:s[0]=1,s[1]=i,s[2]=0;break;case 1:s[0]=a,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=i;break;case 3:s[0]=0,s[1]=a,s[2]=1;break;case 4:s[0]=i,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=a}return c=(1-r)*n,[255*(r*s[0]+c),255*(r*s[1]+c),255*(r*s[2]+c)]},o.hcg.hsv=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);let n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},o.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},o.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,n=r-t;let s=0;return n<1&&(s=(r-n)/(1-n)),[e[0],100*n,100*s]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2744:(e,t,r)=>{const n=r(5311),s=r(8577),o={};Object.keys(n).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);Object.keys(t).forEach(r=>{const n=t[r];o[e][r]=function(e){const t=function(...t){const r=t[0];if(null==r)return r;r.length>1&&(t=r);const n=e(t);if("object"==typeof n)for(let e=n.length,t=0;t1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)})}),e.exports=o},8577:(e,t,r)=>{const n=r(5311);function s(e){const t=function(){const e={},t=Object.keys(n);for(let r=t.length,n=0;n{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},6241:(e,t,r)=>{"use strict";const n=r(5622),s=r(5763),o=e=>e.length>1?`{${e.join(",")}}`:e[0],i=(e,t)=>{const r="!"===e[0]?e.slice(1):e;return n.isAbsolute(r)?r:n.join(t,r)},a=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>{return n.posix.join(e,(s=r,i=t.extensions,n.extname(s)?"**/"+s:`**/${s}.${o(i)}`));var s,i}):t.files?t.files.map(t=>n.posix.join(e,"**/"+t)):t.extensions?[n.posix.join(e,"**/*."+o(t.extensions))]:[n.posix.join(e,"**")]};e.exports=async(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const r=await Promise.all([].concat(e).map(async e=>await s.isDirectory(i(e,t.cwd))?a(e,t):e));return[].concat.apply([],r)},e.exports.sync=(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const r=[].concat(e).map(e=>s.isDirectorySync(i(e,t.cwd))?a(e,t):e);return[].concat.apply([],r)}},3802:(e,t,r)=>{"use strict";const n=r(378),s=r(9606),o=r(7956),i=r(6153),a=r(3543),c=r(1168);async function u(e,t){p(e);const r=l(e,s.default,t),n=await Promise.all(r);return c.array.flatten(n)}function l(e,t,r){const s=[].concat(e),o=new a.default(r),i=n.generate(s,o),c=new t(o);return i.map(c.read,c)}function p(e){if(![].concat(e).every(e=>c.string.isString(e)&&!c.string.isEmpty(e)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}!function(e){e.sync=function(e,t){p(e);const r=l(e,i.default,t);return c.array.flatten(r)},e.stream=function(e,t){p(e);const r=l(e,o.default,t);return c.stream.merge(r)},e.generateTasks=function(e,t){p(e);const r=[].concat(e),s=new a.default(t);return n.generate(r,s)},e.isDynamicPattern=function(e,t){p(e);const r=new a.default(t);return c.pattern.isDynamicPattern(e,r)},e.escapePath=function(e){return p(e),c.path.escape(e)}}(u||(u={})),e.exports=u},378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertPatternGroupToTask=t.convertPatternGroupsToTasks=t.groupPatternsByBaseDirectory=t.getNegativePatternsAsPositive=t.getPositivePatterns=t.convertPatternsToTasks=t.generate=void 0;const n=r(1168);function s(e,t,r){const n=a(e);if("."in n){return[u(".",e,t,r)]}return c(n,t,r)}function o(e){return n.pattern.getPositivePatterns(e)}function i(e,t){return n.pattern.getNegativePatterns(e).concat(t).map(n.pattern.convertToPositivePattern)}function a(e){return e.reduce((e,t)=>{const r=n.pattern.getBaseDirectory(t);return r in e?e[r].push(t):e[r]=[t],e},{})}function c(e,t,r){return Object.keys(e).map(n=>u(n,e[n],t,r))}function u(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(n.pattern.convertToNegativePattern))}}t.generate=function(e,t){const r=o(e),a=i(e,t.ignore),c=r.filter(e=>n.pattern.isStaticPattern(e,t)),u=r.filter(e=>n.pattern.isDynamicPattern(e,t)),l=s(c,a,!1),p=s(u,a,!0);return l.concat(p)},t.convertPatternsToTasks=s,t.getPositivePatterns=o,t.getNegativePatternsAsPositive=i,t.groupPatternsByBaseDirectory=a,t.convertPatternGroupsToTasks=c,t.convertPatternGroupToTask=u},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6722),s=r(2445);class o extends s.default{constructor(){super(...arguments),this._reader=new n.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e),n=[];return new Promise((s,o)=>{const i=this.api(t,e,r);i.once("error",o),i.on("data",e=>n.push(r.transform(e))),i.once("end",()=>s(n))})}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=o},3297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168),s=r(5071);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t}getFilter(e,t,r){const n=this._getMatcher(t),s=this._getNegativePatternsRe(r);return t=>this._filter(e,t,n,s)}_getMatcher(e){return new s.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){const t=e.filter(n.pattern.isAffectDepthOfReadingPattern);return n.pattern.convertPatternsToRe(t,this._micromatchOptions)}_filter(e,t,r,s){if(this._isSkippedByDeep(e,t.path))return!1;if(this._isSkippedSymbolicLink(t))return!1;const o=n.path.removeLeadingDotSegment(t.path);return!this._isSkippedByPositivePatterns(o,r)&&this._isSkippedByNegativePatterns(o,s)}_isSkippedByDeep(e,t){return this._settings.deep!==1/0&&this._getEntryLevel(e,t)>=this._settings.deep}_getEntryLevel(e,t){const r=t.split("/").length;if(""===e)return r;return r-e.split("/").length}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,t){return!this._settings.baseNameMatch&&!t.match(e)}_isSkippedByNegativePatterns(e,t){return!n.pattern.matchAny(e,t)}}},3966:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t,this.index=new Map}getFilter(e,t){const r=n.pattern.convertPatternsToRe(e,this._micromatchOptions),s=n.pattern.convertPatternsToRe(t,this._micromatchOptions);return e=>this._filter(e,r,s)}_filter(e,t,r){if(this._settings.unique&&this._isDuplicateEntry(e))return!1;if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e))return!1;if(this._isSkippedByAbsoluteNegativePatterns(e.path,r))return!1;const n=this._settings.baseNameMatch?e.name:e.path,s=this._isMatchToPatterns(n,t)&&!this._isMatchToPatterns(e.path,r);return this._settings.unique&&s&&this._createIndexRecord(e),s}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,t){if(!this._settings.absolute)return!1;const r=n.path.makeAbsolute(this._settings.cwd,e);return n.pattern.matchAny(r,t)}_isMatchToPatterns(e,t){const r=n.path.removeLeadingDotSegment(e);return n.pattern.matchAny(r,t)}}},6034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return n.errno.isEnoentCodeError(e)||this._settings.suppressErrors}}},6389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e,t,r){this._patterns=e,this._settings=t,this._micromatchOptions=r,this._storage=[],this._fillStorage()}_fillStorage(){const e=n.pattern.expandPatternsWithBraceExpansion(this._patterns);for(const t of e){const e=this._getPatternSegments(t),r=this._splitSegmentsIntoSections(e);this._storage.push({complete:r.length<=1,pattern:t,segments:e,sections:r})}}_getPatternSegments(e){return n.pattern.getPatternParts(e,this._micromatchOptions).map(e=>n.pattern.isDynamicPattern(e,this._settings)?{dynamic:!0,pattern:e,patternRe:n.pattern.makeRe(e,this._micromatchOptions)}:{dynamic:!1,pattern:e})}_splitSegmentsIntoSections(e){return n.array.splitWhen(e,e=>e.dynamic&&n.pattern.hasGlobStar(e.pattern))}}},5071:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6389);class s extends n.default{match(e){const t=e.split("/"),r=t.length,n=this._storage.filter(e=>!e.complete||e.segments.length>r);for(const e of n){const n=e.sections[0];if(!e.complete&&r>n.length)return!0;if(t.every((t,r)=>{const n=e.segments[r];return!(!n.dynamic||!n.patternRe.test(t))||!n.dynamic&&n.pattern===t}))return!0}return!1}}t.default=s},2445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3297),o=r(3966),i=r(6034),a=r(6642);t.default=class{constructor(e){this._settings=e,this.errorFilter=new i.default(this._settings),this.entryFilter=new o.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new s.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new a.default(this._settings)}_getRootDirectory(e){return n.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){const t="."===e.base?"":e.base;return{basePath:t,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(t,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.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}}}},7956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(6722),o=r(2445);class i extends o.default{constructor(){super(...arguments),this._reader=new s.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e),s=this.api(t,e,r),o=new n.Readable({objectMode:!0,read:()=>{}});return s.once("error",e=>o.emit("error",e)).on("data",e=>o.emit("data",r.transform(e))).once("end",()=>o.emit("end")),o.once("close",()=>s.destroy()),o}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=i},6153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8838),s=r(2445);class o extends s.default{constructor(){super(...arguments),this._reader=new n.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e);return this.api(t,e,r).map(r.transform)}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=o},6642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let t=e.path;return this._settings.absolute&&(t=n.path.makeAbsolute(this._settings.cwd,t),t=n.path.unixify(t)),this._settings.markDirectories&&e.dirent.isDirectory()&&(t+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:t}):t}}},586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3403),o=r(1168);t.default=class{constructor(e){this._settings=e,this._fsStatSettings=new s.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return n.resolve(this._settings.cwd,e)}_makeEntry(e,t){const r={name:t,path:t,dirent:o.fs.createDirentFromStats(t,e)};return this._settings.stats&&(r.stats=e),r}_isFatalError(e){return!o.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}}},6722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(3403),o=r(3011),i=r(586);class a extends i.default{constructor(){super(...arguments),this._walkStream=o.walkStream,this._stat=s.stat}dynamic(e,t){return this._walkStream(e,t)}static(e,t){const r=e.map(this._getFullEntryPath,this),s=new n.PassThrough({objectMode:!0});s._write=(n,o,i)=>this._getEntry(r[n],e[n],t).then(e=>{null!==e&&t.entryFilter(e)&&s.push(e),n===r.length-1&&s.end(),i()}).catch(i);for(let e=0;ethis._makeEntry(e,t)).catch(e=>{if(r.errorFilter(e))return null;throw e})}_getStat(e){return new Promise((t,r)=>{this._stat(e,this._fsStatSettings,(e,n)=>null===e?t(n):r(e))})}}t.default=a},8838:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(3011),o=r(586);class i extends o.default{constructor(){super(...arguments),this._walkSync=s.walkSync,this._statSync=n.statSync}dynamic(e,t){return this._walkSync(e,t)}static(e,t){const r=[];for(const n of e){const e=this._getFullEntryPath(n),s=this._getEntry(e,n,t);null!==s&&t.entryFilter(s)&&r.push(s)}return r}_getEntry(e,t,r){try{const r=this._getStat(e);return this._makeEntry(r,t)}catch(e){if(r.errorFilter(e))return null;throw e}}_getStat(e){return this._statSync(e,this._fsStatSettings)}}t.default=i},3543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;const n=r(5747),s=r(2087).cpus().length;t.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:n.lstat,lstatSync:n.lstatSync,stat:n.stat,statSync:n.statSync,readdir:n.readdir,readdirSync:n.readdirSync};t.default=class{constructor(e={}){this._options=e,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,s),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(e,t){return void 0===e?t:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},t.DEFAULT_FILE_SYSTEM_ADAPTER),e)}}},5761:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitWhen=t.flatten=void 0,t.flatten=function(e){return e.reduce((e,t)=>[].concat(e,t),[])},t.splitWhen=function(e,t){const r=[[]];let n=0;for(const s of e)t(s)?(n++,r[n]=[]):r[n].push(s);return r}},5153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEnoentCodeError=void 0,t.isEnoentCodeError=function(e){return"ENOENT"===e.code}},6208:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDirentFromStats=void 0;class r{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new r(e,t)}},1168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.string=t.stream=t.pattern=t.path=t.fs=t.errno=t.array=void 0;const n=r(5761);t.array=n;const s=r(5153);t.errno=s;const o=r(6208);t.fs=o;const i=r(1952);t.path=i;const a=r(6084);t.pattern=a;const c=r(7710);t.stream=c;const u=r(8716);t.string=u},1952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeLeadingDotSegment=t.escape=t.makeAbsolute=t.unixify=void 0;const n=r(5622),s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;t.unixify=function(e){return e.replace(/\\/g,"/")},t.makeAbsolute=function(e,t){return n.resolve(e,t)},t.escape=function(e){return e.replace(s,"\\$2")},t.removeLeadingDotSegment=function(e){if("."===e.charAt(0)){const t=e.charAt(1);if("/"===t||"\\"===t)return e.slice(2)}return e}},6084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchAny=t.convertPatternsToRe=t.makeRe=t.getPatternParts=t.expandBraceExpansion=t.expandPatternsWithBraceExpansion=t.isAffectDepthOfReadingPattern=t.endsWithSlashGlobStar=t.hasGlobStar=t.getBaseDirectory=t.getPositivePatterns=t.getNegativePatterns=t.isPositivePattern=t.isNegativePattern=t.convertToNegativePattern=t.convertToPositivePattern=t.isDynamicPattern=t.isStaticPattern=void 0;const n=r(5622),s=r(3340),o=r(2401),i=r(4722),a=/[*?]|^!/,c=/\[.*]/,u=/(?:^|[^!*+?@])\(.*\|.*\)/,l=/[!*+?@]\(.*\)/,p=/{.*(?:,|\.\.).*}/;function f(e,t={}){return!h(e,t)}function h(e,t={}){return""!==e&&(!(!1!==t.caseSensitiveMatch&&!e.includes("\\"))||(!!(a.test(e)||c.test(e)||u.test(e))||(!(!1===t.extglob||!l.test(e))||!(!1===t.braceExpansion||!p.test(e)))))}function d(e){return e.startsWith("!")&&"("!==e[1]}function g(e){return!d(e)}function y(e){return e.endsWith("/**")}function _(e){return o.braces(e,{expand:!0,nodupes:!0})}function m(e,t){return o.makeRe(e,t)}t.isStaticPattern=f,t.isDynamicPattern=h,t.convertToPositivePattern=function(e){return d(e)?e.slice(1):e},t.convertToNegativePattern=function(e){return"!"+e},t.isNegativePattern=d,t.isPositivePattern=g,t.getNegativePatterns=function(e){return e.filter(d)},t.getPositivePatterns=function(e){return e.filter(g)},t.getBaseDirectory=function(e){return s(e,{flipBackslashes:!1})},t.hasGlobStar=function(e){return e.includes("**")},t.endsWithSlashGlobStar=y,t.isAffectDepthOfReadingPattern=function(e){const t=n.basename(e);return y(e)||f(t)},t.expandPatternsWithBraceExpansion=function(e){return e.reduce((e,t)=>e.concat(_(t)),[])},t.expandBraceExpansion=_,t.getPatternParts=function(e,t){let{parts:r}=i.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return 0===r.length&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r},t.makeRe=m,t.convertPatternsToRe=function(e,t){return e.map(e=>m(e,t))},t.matchAny=function(e,t){return t.some(t=>t.test(e))}},7710:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=void 0;const n=r(7308);function s(e){e.forEach(e=>e.emit("close"))}t.merge=function(e){const t=n(e);return e.forEach(e=>{e.once("error",e=>t.emit("error",e))}),t.once("close",()=>s(e)),t.once("end",()=>s(e)),t}},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=t.isString=void 0,t.isString=function(e){return"string"==typeof e},t.isEmpty=function(e){return""===e}},1391:(e,t,r)=>{"use strict";var n=r(2383);function s(){}function o(){this.value=null,this.callback=s,this.next=null,this.release=s,this.context=null;var e=this;this.worked=function(t,r){var n=e.callback;e.value=null,e.callback=s,n.call(e.context,t,r),e.release(e)}}e.exports=function(e,t,r){"function"==typeof e&&(r=t,t=e,e=null);var i=n(o),a=null,c=null,u=0,l={push:function(r,n){var o=i.get();o.context=e,o.release=p,o.value=r,o.callback=n||s,u===l.concurrency||l.paused?c?(c.next=o,c=o):(a=o,c=o,l.saturated()):(u++,t.call(e,o.value,o.worked))},drain:s,saturated:s,pause:function(){l.paused=!0},paused:!1,concurrency:r,running:function(){return u},resume:function(){if(!l.paused)return;l.paused=!1;for(var e=0;e{"use strict"; +var plugin;plugin=(()=>{var e={7847:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});function n(e,t,r,n){var s,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}Object.create;Object.create;const s=require("@yarnpkg/core");var o=r(484),i=r(2770);const a=require("@yarnpkg/cli");var c=r(4688);const u=require("@yarnpkg/plugin-patch"),l=require("@yarnpkg/plugin-pack");var p=r(8042);async function f(e,t){const r=[];for(const n of e.storedPackages.values())for(const s of n.dependencies.values()){if(e.storedResolutions.get(s.descriptorHash)===t.locatorHash){r.push(n);break}}return r}async function h(e,t,r){return await c.xfs.mkdirpPromise(c.ppath.dirname(c.ppath.resolve(t,r))),c.xfs.copyFilePromise(c.ppath.resolve(e,r),c.ppath.resolve(t,r))}async function d(e,t,r,n=[]){return async function e(t,r,n=[]){if(!(await c.xfs.lstatPromise(t)).isDirectory())throw new Error("src not a folder");{await c.xfs.existsPromise(r)||await c.xfs.mkdirpPromise(r);const s=await c.xfs.readdirPromise(t);for(const o of s){const s=c.ppath.resolve(t,o),i=c.ppath.resolve(r,o);(()=>{for(const e of n)if(s.endsWith(e))return!0;return!1})()||((await c.xfs.lstatPromise(s)).isDirectory()?await e(s,i,n):await c.xfs.copyFilePromise(s,i))}}}(c.ppath.resolve(e,r),c.ppath.resolve(t,r),n)}class g{constructor({fetcher:e,project:t,cache:r}){this.fetcher=e,this.project=t,this.cache=r}supports(e,t){return this.fetcher.supports(e,t)}getLocalPath(e,t){return e.reference.startsWith(s.WorkspaceResolver.protocol)&&e.reference!==s.WorkspaceResolver.protocol+"."?null:this.fetcher.getLocalPath(e,t)}async fetch(e,t){const r=t.checksums.get(e.locatorHash)||null;if(e.reference.startsWith(s.WorkspaceResolver.protocol)&&e.reference!==s.WorkspaceResolver.protocol+"."){const n=await this.makeTemporaryCache(t.cache),[o,i,a]=await n.fetchPackageFromCache(e,r,{onHit:()=>t.report.reportCacheHit(e),onMiss:()=>t.report.reportCacheMiss(e,s.structUtils.prettyLocator(t.project.configuration,e)+" can't be found in the cache and will be packed from disk."),loader:async()=>this.packWorkspace(e,t),skipIntegrityCheck:t.skipIntegrityCheck});return n.markedFiles.forEach(e=>t.cache.markedFiles.add(e)),{packageFs:o,releaseFs:i,prefixPath:s.structUtils.getIdentVendorPath(e),checksum:null!=r?r:a}}if(e.reference.startsWith("npm:")){const n=this.cache.getLocatorPath(e,r),o=t.cache.getLocatorPath(e,r);if(n&&await c.xfs.existsPromise(n)&&o&&!await c.xfs.existsPromise(o))try{await c.xfs.linkPromise(n,o)}catch(e){await c.xfs.existsPromise(o)||t.report.reportError(s.MessageName.FETCH_FAILED,e)}}return this.fetcher.fetch(e,t)}async packWorkspace(e,{report:t}){const{configuration:r}=this.project,n=this.project.getWorkspaceByLocator(e);return c.xfs.mktempPromise(async o=>{const i=s.structUtils.slugifyLocator(e),a=c.ppath.join(o,(0,c.toFilename)(i+"-pack.log")),u=`# This file contains the result of Yarn calling packing "${i}" ("${n.cwd}")\n`,{stdout:p,stderr:f}=r.getSubprocessStreams(a,{report:t,prefix:s.structUtils.prettyLocator(r,n.anchoredLocator),header:u}),h=await s.StreamReport.start({configuration:r,stdout:p},async()=>{});try{let t;return await l.packUtils.prepareForPack(n,{report:h},async()=>{h.reportJson({base:n.cwd});const e=await l.packUtils.genPackList(n);for(const t of e)h.reportInfo(null,t),h.reportJson({location:t});const r=await l.packUtils.genPackStream(n,e);t=await s.miscUtils.bufferStream(r)}),await s.tgzUtils.convertToZip(t,{stripComponents:1,prefixPath:s.structUtils.getIdentVendorPath(e)})}catch(e){throw c.xfs.detachTemp(o),h.reportExceptionOnce(e),new s.ReportError(s.MessageName.LIFECYCLE_SCRIPT,`Packing ${i} failed, logs can be found here: ${s.formatUtils.pretty(r,a,s.formatUtils.Type.PATH)}); run ${s.formatUtils.pretty(r,`yarn ${c.ppath.relative(this.project.cwd,n.cwd)} pack`,s.formatUtils.Type.CODE)} to investigate`)}finally{await h.finalize(),p.end(),f.end()}})}async makeTemporaryCache(e){const{configuration:{startingCwd:t,plugins:r},check:n,immutable:o,cwd:i}=e,a=s.Configuration.create(t,r);return a.useWithSource(t,{enableMirror:!1},t,{overwrite:!0}),new s.Cache(i,{configuration:a,check:n,immutable:o})}}class y{constructor({resolver:e,project:t,stripTypes:r=!0}){this.resolver=e,this.project=t,this.stripTypes=r}supportsDescriptor(e,t){return this.resolver.supportsDescriptor(e,t)}supportsLocator(e,t){return this.resolver.supportsLocator(e,t)}shouldPersistResolution(e,t){return!e.reference.startsWith(s.WorkspaceResolver.protocol)&&this.resolver.shouldPersistResolution(e,t)}bindDescriptor(e,t,r){return this.resolver.bindDescriptor(e,t,r)}getResolutionDependencies(e,t){return this.resolver.getResolutionDependencies(e,t)}async getCandidates(e,t,r){if(e.range.startsWith(s.WorkspaceResolver.protocol)&&e.range!==s.WorkspaceResolver.protocol+"."){return[this.project.getWorkspaceByDescriptor(e).anchoredLocator]}return this.resolver.getCandidates(e,t,r)}async resolve(e,t){const r=await(async()=>{if(e.reference.startsWith(s.WorkspaceResolver.protocol)&&e.reference!==s.WorkspaceResolver.protocol+"."){const t=this.project.getWorkspaceByLocator(e);return{...e,version:t.manifest.version||"0.0.0",languageName:"unknown",linkType:s.LinkType.SOFT,dependencies:new Map([...t.manifest.dependencies]),peerDependencies:new Map([...t.manifest.peerDependencies]),dependenciesMeta:t.manifest.dependenciesMeta,peerDependenciesMeta:t.manifest.peerDependenciesMeta,bin:t.manifest.bin}}return this.resolver.resolve(e,t)})(),n=new Map;for(const[e,t]of r.dependencies.entries())this.stripTypes&&"types"===t.scope||n.set(e,t);return{...r,dependencies:n}}async getSatisfying(e,t,r){return null}}const _=(0,c.toFilename)("package.json");class E extends p.Command{constructor(){super(...arguments),this.json=!1,this.noStripTypes=!1,this.pack=!1,this.silent=!1}async execute(){const e=await s.Configuration.find(this.context.cwd,this.context.plugins),{project:t,workspace:r}=await s.Project.find(e,this.context.cwd);if(await t.restoreInstallState(),!r)throw new a.WorkspaceRequiredError(t.cwd,this.context.cwd);const n=await s.Cache.find(e,{immutable:!0,check:!1}),u=t.topLevelWorkspace.cwd,p=c.ppath.isAbsolute(this.outDirectory)?this.outDirectory:c.ppath.join(r.cwd,this.outDirectory);return(await s.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async f=>{await f.startTimerPromise("Setting up production directory",async()=>{await c.xfs.mkdirpPromise(p),await h(u,p,e.get("lockfileFilename")),await h(u,p,e.get("rcFilename")),await h(r.cwd,p,_);const n=[],s=t=>{try{e.get(t)&&n.push(e.get(t))}catch(e){}};s("bstatePath"),s("installStatePath"),s("cacheFolder"),s("deferredVersionFolder"),await e.triggerHook(e=>e.populateYarnPaths,t,e=>{e&&n.push(e)}),await d(u,p,".yarn",n)}),await f.startTimerPromise("Installing production version",async()=>{const r=await s.Configuration.find(p,this.context.plugins);if(!this.noStripTypes)for(const[e,t]of r.packageExtensions.entries()){const n=[];for(const[e,r]of t)n.push([e,r.filter(e=>{var t;return"types"!==(null===(t=null==e?void 0:e.descriptor)||void 0===t?void 0:t.scope)})]);r.packageExtensions.set(e,n)}const{project:u,workspace:l}=await s.Project.find(r,p);if(!l)throw new a.WorkspaceRequiredError(t.cwd,this.context.cwd);l.manifest.devDependencies.clear();const h=await s.Cache.find(r,{immutable:!1,check:!1}),d=e.makeFetcher(),_=new o.B([new i.C,e.makeResolver()]),E=new y({project:t,resolver:_,stripTypes:!this.noStripTypes}),m=new g({cache:n,fetcher:d,project:t});await this.modifyOriginalResolutions(u,E,{project:u,fetchOptions:{cache:h,project:u,fetcher:m,checksums:u.storedChecksums,report:f},resolver:E,report:f}),await u.install({cache:h,report:f,immutable:!1,fetcher:m,resolver:E}),await f.startTimerPromise("Cleaning up unused dependencies",async()=>{const e=[];e.push(...await this.getPatchSourcesToRemove(u,h));for(const t of e)await c.xfs.existsPromise(t)&&(f.reportInfo(s.MessageName.UNUSED_CACHE_ENTRY,c.ppath.basename(t)+" appears to be unused - removing"),await c.xfs.removePromise(t))})}),this.pack&&await f.startTimerPromise("Packing workspace ",async()=>{await l.packUtils.prepareForPack(r,{report:f},async()=>{f.reportJson({base:r.cwd});const e=await l.packUtils.genPackList(r);for(const t of e)if(f.reportInfo(null,t),f.reportJson({location:t}),t.endsWith(_)){const e=await l.packUtils.genPackageManifest(r);await c.xfs.writeJsonPromise(c.ppath.resolve(p,t),e)}else await h(r.cwd,p,t)})})})).exitCode()}async getPatchSourcesToRemove(e,t){var r;const n=[];e.storedPackages.forEach(e=>{e.reference.startsWith("patch:")&&n.push(e)});const s=[];for(const o of n){const{sourceLocator:n}=u.patchUtils.parseLocator(o),i=e.storedPackages.get(n.locatorHash);if(!i)break;if((await f(e,i)).filter(e=>e.locatorHash!==o.locatorHash).length>0){const o=t.getLocatorPath(n,null!==(r=e.storedChecksums.get(n.locatorHash))&&void 0!==r?r:null);o&&s.push(o)}}return s}async modifyOriginalResolutions(e,t,r){await r.report.startTimerPromise("Modifying original install state",async()=>{for(const[n,s]of e.originalPackages.entries()){const o=await t.resolve(s,r);e.originalPackages.set(n,o)}})}}E.usage=p.Command.Usage({description:"INSTALL!",details:"prod only install",examples:[["Install the project with only prod dependencies","$0 prod-install"]]}),n([p.Command.String()],E.prototype,"outDirectory",void 0),n([p.Command.Boolean("--json")],E.prototype,"json",void 0),n([p.Command.Boolean("--no-strip-types")],E.prototype,"noStripTypes",void 0),n([p.Command.Boolean("--pack")],E.prototype,"pack",void 0),n([p.Command.Boolean("--silent",{hidden:!0})],E.prototype,"silent",void 0),n([p.Command.Path("prod-install")],E.prototype,"execute",null);const m={commands:[E]}},6117:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5747);t.FILE_SYSTEM_ADAPTER={lstat:n.lstat,stat:n.stat,lstatSync:n.lstatSync,statSync:n.statSync,readdir:n.readdir,readdirSync:n.readdirSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},9774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=process.versions.node.split("."),n=parseInt(r[0],10),s=parseInt(r[1],10),o=n>10,i=10===n&&s>=10;t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=o||i},5670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1020),s=r(5516),o=r(8844);function i(e={}){return e instanceof o.default?e:new o.default(e)}t.Settings=o.default,t.scandir=function(e,t,r){if("function"==typeof t)return n.read(e,i(),t);n.read(e,i(t),r)},t.scandirSync=function(e,t){const r=i(t);return s.read(e,r)}},1020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(9078),o=r(9774),i=r(5225);function a(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(null!==n)return u(r,n);const a=o.map(r=>({dirent:r,name:r.name,path:`${e}${t.pathSegmentSeparator}${r.name}`}));if(!t.followSymbolicLinks)return l(r,a);const c=a.map(e=>function(e,t){return r=>{if(!e.dirent.isSymbolicLink())return r(null,e);t.fs.stat(e.path,(n,s)=>null!==n?t.throwErrorOnBrokenSymbolicLink?r(n):r(null,e):(e.dirent=i.fs.createDirentFromStats(e.name,s),r(null,e)))}}(e,t));s(c,(e,t)=>{if(null!==e)return u(r,e);l(r,t)})})}function c(e,t,r){t.fs.readdir(e,(o,a)=>{if(null!==o)return u(r,o);const c=a.map(r=>`${e}${t.pathSegmentSeparator}${r}`),p=c.map(e=>r=>n.stat(e,t.fsStatSettings,r));s(p,(e,n)=>{if(null!==e)return u(r,e);const s=[];a.forEach((e,r)=>{const o=n[r],a={name:e,path:c[r],dirent:i.fs.createDirentFromStats(e,o)};t.stats&&(a.stats=o),s.push(a)}),l(r,s)})})}function u(e,t){e(t)}function l(e,t){e(null,t)}t.read=function(e,t,r){return!t.stats&&o.IS_SUPPORT_READDIR_WITH_FILE_TYPES?a(e,t,r):c(e,t,r)},t.readdirWithFileTypes=a,t.readdir=c},5516:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(9774),o=r(5225);function i(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(r=>{const n={dirent:r,name:r.name,path:`${e}${t.pathSegmentSeparator}${r.name}`};if(n.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{const e=t.fs.statSync(n.path);n.dirent=o.fs.createDirentFromStats(n.name,e)}catch(e){if(t.throwErrorOnBrokenSymbolicLink)throw e}return n})}function a(e,t){return t.fs.readdirSync(e).map(r=>{const s=`${e}${t.pathSegmentSeparator}${r}`,i=n.statSync(s,t.fsStatSettings),a={name:r,path:s,dirent:o.fs.createDirentFromStats(r,i)};return t.stats&&(a.stats=i),a})}t.read=function(e,t){return!t.stats&&s.IS_SUPPORT_READDIR_WITH_FILE_TYPES?i(e,t):a(e,t)},t.readdirWithFileTypes=i,t.readdir=a},8844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3403),o=r(6117);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=o.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,n.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new s.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return void 0===e?t:e}}},2156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new r(e,t)}},5225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2156);t.fs=n},1208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5747);t.FILE_SYSTEM_ADAPTER={lstat:n.lstat,stat:n.stat,lstatSync:n.lstatSync,statSync:n.statSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},3403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(7790),s=r(4846),o=r(2687);function i(e={}){return e instanceof o.default?e:new o.default(e)}t.Settings=o.default,t.stat=function(e,t,r){if("function"==typeof t)return n.read(e,i(),t);n.read(e,i(t),r)},t.statSync=function(e,t){const r=i(t);return s.read(e,r)}},7790:(e,t)=>{"use strict";function r(e,t){e(t)}function n(e,t){e(null,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.read=function(e,t,s){t.fs.lstat(e,(o,i)=>null!==o?r(s,o):i.isSymbolicLink()&&t.followSymbolicLink?void t.fs.stat(e,(e,o)=>{if(null!==e)return t.throwErrorOnBrokenSymbolicLink?r(s,e):n(s,i);t.markSymbolicLink&&(o.isSymbolicLink=()=>!0),n(s,o)}):n(s,i))}},4846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.read=function(e,t){const r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{const r=t.fs.statSync(e);return t.markSymbolicLink&&(r.isSymbolicLink=()=>!0),r}catch(e){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw e}}},2687:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1208);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=n.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,t){return void 0===e?t:e}}},3011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2369),s=r(7696),o=r(2111),i=r(4954);function a(e={}){return e instanceof i.default?e:new i.default(e)}t.Settings=i.default,t.walk=function(e,t,r){if("function"==typeof t)return new n.default(e,a()).read(t);new n.default(e,a(t)).read(r)},t.walkSync=function(e,t){const r=a(t);return new o.default(e,r).read()},t.walkStream=function(e,t){const r=a(t);return new s.default(e,r).read()}},2369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8566);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new n.default(this._root,this._settings),this._storage=new Set}read(e){this._reader.onError(t=>{!function(e,t){e(t)}(e,t)}),this._reader.onEntry(e=>{this._storage.add(e)}),this._reader.onEnd(()=>{!function(e,t){e(null,t)}(e,[...this._storage])}),this._reader.read()}}},7696:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(8566);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new s.default(this._root,this._settings),this._stream=new n.Readable({objectMode:!0,read:()=>{},destroy:this._reader.destroy.bind(this._reader)})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}}},2111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(7835);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new n.default(this._root,this._settings)}read(){return this._reader.read()}}},8566:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8614),s=r(5670),o=r(1391),i=r(750),a=r(5504);class c extends a.default{constructor(e,t){super(e,t),this._settings=t,this._scandir=s.scandir,this._emitter=new n.EventEmitter,this._queue=o(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}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,t){const r={directory:e,base:t};this._queue.push(r,e=>{null!==e&&this._handleError(e)})}_worker(e,t){this._scandir(e.directory,this._settings.fsScandirSettings,(r,n)=>{if(null!==r)return t(r,void 0);for(const t of n)this._handleEntry(t,e.base);t(null,void 0)})}_handleError(e){i.isFatalError(this._settings,e)&&(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,t){if(this._isDestroyed||this._isFatalError)return;const r=e.path;void 0!==t&&(e.path=i.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),i.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&i.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(r,e.path)}_emitEntry(e){this._emitter.emit("entry",e)}}t.default=c},750:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFatalError=function(e,t){return null===e.errorFilter||!e.errorFilter(t)},t.isAppliedFilter=function(e,t){return null===e||e(t)},t.replacePathSegmentSeparator=function(e,t){return e.split(/[\\/]/).join(t)},t.joinPathSegments=function(e,t,r){return""===e?t:e+r+t}},5504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(750);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._root=n.replacePathSegmentSeparator(e,t.pathSegmentSeparator)}}},7835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5670),s=r(750),o=r(5504);class i extends o.default{constructor(){super(...arguments),this._scandir=n.scandirSync,this._storage=new Set,this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),[...this._storage]}_pushToQueue(e,t){this._queue.add({directory:e,base:t})}_handleQueue(){for(const e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,t){try{const r=this._scandir(e,this._settings.fsScandirSettings);for(const e of r)this._handleEntry(e,t)}catch(e){this._handleError(e)}}_handleError(e){if(s.isFatalError(this._settings,e))throw e}_handleEntry(e,t){const r=e.path;void 0!==t&&(e.path=s.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),s.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&s.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(r,e.path)}_pushToStorage(e){this._storage.add(e)}}t.default=i},4954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(5670);t.default=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,1/0),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,n.sep),this.fsScandirSettings=new s.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return void 0===e?t:e}}},2770:(e,t,r)=>{"use strict";t.C=void 0;const n=r(6370).__importStar(r(6743));t.C=class{supportsDescriptor(e,t){return!!t.project.storedResolutions.get(e.descriptorHash)||!!t.project.originalPackages.has(n.convertDescriptorToLocator(e).locatorHash)}supportsLocator(e,t){return!!t.project.originalPackages.has(e.locatorHash)}shouldPersistResolution(e,t){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,t,r){return e}getResolutionDependencies(e,t){return[]}async getCandidates(e,t,r){let s=r.project.originalPackages.get(n.convertDescriptorToLocator(e).locatorHash);if(s)return[s];const o=r.project.storedResolutions.get(e.descriptorHash);if(!o)throw new Error("Expected the resolution to have been successful - resolution not found");if(s=r.project.originalPackages.get(o),!s)throw new Error("Expected the resolution to have been successful - package not found");return[s]}async getSatisfying(e,t,r){return null}async resolve(e,t){const r=t.project.originalPackages.get(e.locatorHash);if(!r)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return r}}},5579:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyMessageName=t.MessageName=void 0,function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION"}(t.MessageName||(t.MessageName={})),t.stringifyMessageName=function(e){return"YN"+e.toString(10).padStart(4,"0")}},484:(e,t,r)=>{"use strict";t.B=void 0;const n=r(6370).__importStar(r(6743));t.B=class{constructor(e){this.resolvers=e.filter(e=>e)}supportsDescriptor(e,t){return!!this.tryResolverByDescriptor(e,t)}supportsLocator(e,t){return!!this.tryResolverByLocator(e,t)}shouldPersistResolution(e,t){return this.getResolverByLocator(e,t).shouldPersistResolution(e,t)}bindDescriptor(e,t,r){return this.getResolverByDescriptor(e,r).bindDescriptor(e,t,r)}getResolutionDependencies(e,t){return this.getResolverByDescriptor(e,t).getResolutionDependencies(e,t)}async getCandidates(e,t,r){const n=this.getResolverByDescriptor(e,r);return await n.getCandidates(e,t,r)}async getSatisfying(e,t,r){return this.getResolverByDescriptor(e,r).getSatisfying(e,t,r)}async resolve(e,t){const r=this.getResolverByLocator(e,t);return await r.resolve(e,t)}tryResolverByDescriptor(e,t){const r=this.resolvers.find(r=>r.supportsDescriptor(e,t));return r||null}getResolverByDescriptor(e,t){const r=this.resolvers.find(r=>r.supportsDescriptor(e,t));if(!r)throw new Error(n.prettyDescriptor(t.project.configuration,e)+" isn't supported by any available resolver");return r}tryResolverByLocator(e,t){const r=this.resolvers.find(r=>r.supportsLocator(e,t));return r||null}getResolverByLocator(e,t){const r=this.resolvers.find(r=>r.supportsLocator(e,t));if(!r)throw new Error(n.prettyLocator(t.project.configuration,e)+" isn't supported by any available resolver");return r}}},697:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addLogFilterSupport=t.LogLevel=t.mark=t.json=t.prettyList=t.pretty=t.applyColor=t.applyStyle=t.tuple=t.supportsHyperlinks=t.supportsColor=t.Style=t.Type=void 0;const n=r(6370),s=r(4688),o=n.__importDefault(r(5882)),i=r(5579),a=n.__importStar(r(7654)),c=n.__importStar(r(6743)),u=r(3851);var l,p;!function(e){e.NO_HINT="NO_HINT",e.NULL="NULL",e.SCOPE="SCOPE",e.NAME="NAME",e.RANGE="RANGE",e.REFERENCE="REFERENCE",e.NUMBER="NUMBER",e.PATH="PATH",e.URL="URL",e.ADDED="ADDED",e.REMOVED="REMOVED",e.CODE="CODE",e.DURATION="DURATION",e.SIZE="SIZE",e.IDENT="IDENT",e.DESCRIPTOR="DESCRIPTOR",e.LOCATOR="LOCATOR",e.RESOLUTION="RESOLUTION",e.DEPENDENT="DEPENDENT",e.PACKAGE_EXTENSION="PACKAGE_EXTENSION"}(l=t.Type||(t.Type={})),function(e){e[e.BOLD=2]="BOLD"}(p=t.Style||(t.Style={}));const f=process.env.GITHUB_ACTIONS?{level:2}:o.default.supportsColor?{level:o.default.supportsColor.level}:{level:0};t.supportsColor=0!==f.level,t.supportsHyperlinks=t.supportsColor&&!process.env.GITHUB_ACTIONS;const h=new o.default.Instance(f),d=new Map([[l.NO_HINT,null],[l.NULL,["#a853b5",129]],[l.SCOPE,["#d75f00",166]],[l.NAME,["#d7875f",173]],[l.RANGE,["#00afaf",37]],[l.REFERENCE,["#87afff",111]],[l.NUMBER,["#ffd700",220]],[l.PATH,["#d75fd7",170]],[l.URL,["#d75fd7",170]],[l.ADDED,["#5faf00",70]],[l.REMOVED,["#d70000",160]],[l.CODE,["#87afff",111]],[l.SIZE,["#ffd700",220]]]),g={[l.NUMBER]:{pretty:(e,t)=>""+t,json:e=>e},[l.IDENT]:{pretty:(e,t)=>c.prettyIdent(e,t),json:e=>c.stringifyIdent(e)},[l.LOCATOR]:{pretty:(e,t)=>c.prettyLocator(e,t),json:e=>c.stringifyLocator(e)},[l.DESCRIPTOR]:{pretty:(e,t)=>c.prettyDescriptor(e,t),json:e=>c.stringifyDescriptor(e)},[l.RESOLUTION]:{pretty:(e,{descriptor:t,locator:r})=>c.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:c.stringifyDescriptor(e),locator:null!==t?c.stringifyLocator(t):null})},[l.DEPENDENT]:{pretty:(e,{locator:t,descriptor:r})=>c.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:c.stringifyLocator(e),descriptor:c.stringifyDescriptor(t)})},[l.PACKAGE_EXTENSION]:{pretty:(e,t)=>{switch(t.type){case u.PackageExtensionType.Dependency:return`${c.prettyIdent(e,t.parentDescriptor)} ➤ ${y(e,"dependencies",l.CODE)} ➤ ${c.prettyIdent(e,t.descriptor)}`;case u.PackageExtensionType.PeerDependency:return`${c.prettyIdent(e,t.parentDescriptor)} ➤ ${y(e,"peerDependencies",l.CODE)} ➤ ${c.prettyIdent(e,t.descriptor)}`;case u.PackageExtensionType.PeerDependencyMeta:return`${c.prettyIdent(e,t.parentDescriptor)} ➤ ${y(e,"peerDependenciesMeta",l.CODE)} ➤ ${c.prettyIdent(e,c.parseIdent(t.selector))} ➤ ${y(e,t.key,l.CODE)}`;default:throw new Error("Assertion failed: Unsupported package extension type: "+t.type)}},json:e=>{switch(e.type){case u.PackageExtensionType.Dependency:return`${c.stringifyIdent(e.parentDescriptor)} > ${c.stringifyIdent(e.descriptor)}`;case u.PackageExtensionType.PeerDependency:return`${c.stringifyIdent(e.parentDescriptor)} >> ${c.stringifyIdent(e.descriptor)}`;case u.PackageExtensionType.PeerDependencyMeta:return`${c.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error("Assertion failed: Unsupported package extension type: "+e.type)}}},[l.DURATION]:{pretty:(e,t)=>{if(t>6e4){const e=Math.floor(t/1e3/60),r=Math.ceil((t-60*e*1e3)/1e3);return 0===r?e+"m":`${e}m ${r}s`}{const e=Math.floor(t/1e3),r=t-1e3*e;return 0===r?e+"s":`${e}s ${r}ms`}},json:e=>e},[l.SIZE]:{pretty:(e,t)=>{const r=["KB","MB","GB","TB"];let n=r.length;for(;n>1&&t<1024**n;)n-=1;const s=1024**n;return y(e,`${Math.floor(100*t/s)/100} ${r[n-1]}`,l.NUMBER)},json:e=>e},[l.PATH]:{pretty:(e,t)=>y(e,s.npath.fromPortablePath(t),l.PATH),json:e=>s.npath.fromPortablePath(e)}};function y(e,t,r){if(!e.get("enableColors"))return t;const n=d.get(r);if(null===n)return t;const s=void 0===n?r:f.level>=3?n[0]:n[1],o="number"==typeof s?h.ansi256(s):s.startsWith("#")?h.hex(s):h[s];if("function"!=typeof o)throw new Error("Invalid format type "+s);return o(t)}function _(e,t,r){if(null===t)return y(e,"null",l.NULL);if(Object.prototype.hasOwnProperty.call(g,r)){return g[r].pretty(e,t)}if("string"!=typeof t)throw new Error("Assertion failed: Expected the value to be a string, got "+typeof t);return y(e,t,r)}var E;t.tuple=function(e,t){return[t,e]},t.applyStyle=function(e,t,r){return e.get("enableColors")?(r&p.BOLD&&(t=o.default.bold(t)),t):t},t.applyColor=y,t.pretty=_,t.prettyList=function(e,t,r,{separator:n=", "}={}){return[...t].map(t=>_(e,t,r)).join(n)},t.json=function(e,t){if(null===e)return null;if(Object.prototype.hasOwnProperty.call(g,t))return a.overrideType(t),g[t].json(e);if("string"!=typeof e)throw new Error("Assertion failed: Expected the value to be a string, got "+typeof e);return e},t.mark=function(e){return{Check:y(e,"✓","green"),Cross:y(e,"✘","red"),Question:y(e,"?","cyan")}},function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"}(E=t.LogLevel||(t.LogLevel={})),t.addLogFilterSupport=function(e,{configuration:t}){const r=t.get("logFilters"),n=new Map,s=new Map;for(const e of r){const t=e.get("level");if(void 0===t)continue;const r=e.get("code");void 0!==r&&n.set(r,t);const o=e.get("text");void 0!==o&&s.set(o,t)}const a=e.reportInfo,c=e.reportWarning,u=e.reportError,l=function(e,t,r,l){switch(((e,t,r)=>{if(null===e||e===i.MessageName.UNNAMED)return r;if(s.size>0){const e=s.get(o.default.reset(t));if(void 0!==e)return null!=e?e:r}if(n.size>0){const t=n.get(i.stringifyMessageName(e));if(void 0!==t)return null!=t?t:r}return r})(t,r,l)){case E.Info:a.call(e,t,r);break;case E.Warning:c.call(e,null!=t?t:i.MessageName.UNNAMED,r);break;case E.Error:u.call(e,null!=t?t:i.MessageName.UNNAMED,r)}};e.reportInfo=function(...e){return l(this,...e,E.Info)},e.reportWarning=function(...e){return l(this,...e,E.Warning)},e.reportError=function(...e){return l(this,...e,E.Error)}}},1995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checksumPattern=t.checksumFile=t.makeHash=void 0;const n=r(6370),s=r(4688),o=r(6417),i=n.__importDefault(r(8592));t.makeHash=function(...e){const t=o.createHash("sha512");for(const r of e)t.update(r||"");return t.digest("hex")},t.checksumFile=function(e){return new Promise((t,r)=>{const n=o.createHash("sha512"),i=s.xfs.createReadStream(e);i.on("data",e=>{n.update(e)}),i.on("error",e=>{r(e)}),i.on("end",()=>{t(n.digest("hex"))})})},t.checksumPattern=async function(e,{cwd:t}){const r=(await i.default(e,{cwd:s.npath.fromPortablePath(t),expandDirectories:!1,onlyDirectories:!0,unique:!0})).map(e=>e+"/**/*"),n=await i.default([e,...r],{cwd:s.npath.fromPortablePath(t),expandDirectories:!1,onlyFiles:!1,unique:!0});n.sort();const a=await Promise.all(n.map(async e=>{const t=[Buffer.from(e)],r=s.npath.toPortablePath(e),n=await s.xfs.lstatPromise(r);return n.isSymbolicLink()?t.push(Buffer.from(await s.xfs.readlinkPromise(r))):n.isFile()&&t.push(await s.xfs.readFilePromise(r)),t.join("\0")})),c=o.createHash("sha512");for(const e of a)c.update(e);return c.digest("hex")}},7654:(e,t,r)=>{"use strict";e=r.nmd(e),Object.defineProperty(t,"__esModule",{value:!0}),t.tryParseOptionalBoolean=t.parseOptionalBoolean=t.parseBoolean=t.replaceEnvVariables=t.buildIgnorePattern=t.sortMap=t.dynamicRequireNoCache=t.dynamicRequire=t.DefaultStream=t.BufferStream=t.bufferStream=t.prettifySyncErrors=t.prettifyAsyncErrors=t.releaseAfterUseAsync=t.getMapWithDefault=t.getSetWithDefault=t.getArrayWithDefault=t.getFactoryWithDefault=t.convertMapsToIndexableObjects=t.isIndexableObject=t.mapAndFind=t.mapAndFilter=t.validateEnum=t.assertNever=t.overrideType=t.escapeRegExp=void 0;const n=r(6370),s=r(4688),o=r(8042),i=n.__importDefault(r(2401)),a=r(2413);function c(e,t){const r=[];for(const n of e){const e=t(n);e!==u&&r.push(e)}return r}t.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},t.overrideType=function(e){},t.assertNever=function(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)},t.validateEnum=function(e,t){if(!Object.values(e).includes(t))throw new Error("Assertion failed: Invalid value for enumeration");return t},t.mapAndFilter=c;const u=Symbol();function l(e,t){for(const r of e){const e=t(r);if(e!==p)return e}}c.skip=u,t.mapAndFind=l;const p=Symbol();function f(e){return"object"==typeof e&&null!==e}l.skip=p,t.isIndexableObject=f,t.convertMapsToIndexableObjects=function e(t){if(t instanceof Map&&(t=Object.fromEntries(t)),f(t))for(const r of Object.keys(t)){const n=t[r];f(n)&&(t[r]=e(n))}return t},t.getFactoryWithDefault=function(e,t,r){let n=e.get(t);return void 0===n&&e.set(t,n=r()),n},t.getArrayWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=[]),r},t.getSetWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=new Set),r},t.getMapWithDefault=function(e,t){let r=e.get(t);return void 0===r&&e.set(t,r=new Map),r},t.releaseAfterUseAsync=async function(e,t){if(null==t)return await e();try{return await e()}finally{await t()}},t.prettifyAsyncErrors=async function(e,t){try{return await e()}catch(e){throw e.message=t(e.message),e}},t.prettifySyncErrors=function(e,t){try{return e()}catch(e){throw e.message=t(e.message),e}},t.bufferStream=async function(e){return await new Promise((t,r)=>{const n=[];e.on("error",e=>{r(e)}),e.on("data",e=>{n.push(e)}),e.on("end",()=>{t(Buffer.concat(n))})})};class h extends a.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(e,t,r){if("buffer"!==t||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),r(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}}t.BufferStream=h;class d extends a.Transform{constructor(e=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=e}_transform(e,t,r){if("buffer"!==t||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,r(null,e)}_flush(e){this.active&&this.ifEmpty.length>0&&e(null,this.ifEmpty)}}function g(e){return"undefined"!=typeof require?require(e):r(449)(e)}function y(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function _(e){return void 0===e?e:y(e)}t.DefaultStream=d,t.dynamicRequire=g,t.dynamicRequireNoCache=function(t){const n=s.npath.fromPortablePath(t),o=r.c[n];let i;delete r.c[n];try{i=g(n);const t=r.c[n],s=e.children.indexOf(t);-1!==s&&e.children.splice(s,1)}finally{r.c[n]=o}return i},t.sortMap=function(e,t){const r=Array.from(e);Array.isArray(t)||(t=[t]);const n=[];for(const e of t)n.push(r.map(t=>e(t)));const s=r.map((e,t)=>t);return s.sort((e,t)=>{for(const r of n){const n=r[e]r[t]?1:0;if(0!==n)return n}return 0}),s.map(e=>r[e])},t.buildIgnorePattern=function(e){return 0===e.length?null:e.map(e=>`(${i.default.makeRe(e,{windows:!1}).source})`).join("|")},t.replaceEnvVariables=function(e,{env:t}){return e.replace(/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g,(...e)=>{const{variableName:r,colon:n,fallback:s}=e[e.length-1],i=Object.prototype.hasOwnProperty.call(t,r),a=t[r];if(a)return a;if(i&&!n)return a;if(null!=s)return s;throw new o.UsageError(`Environment variable not found (${r})`)})},t.parseBoolean=y,t.parseOptionalBoolean=_,t.tryParseOptionalBoolean=function(e){try{return _(e)}catch(e){return null}}},6743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIdentVendorPath=t.prettyDependent=t.prettyResolution=t.prettyWorkspace=t.sortDescriptors=t.prettyLocatorNoColors=t.prettyLocator=t.prettyReference=t.prettyDescriptor=t.prettyRange=t.prettyIdent=t.slugifyLocator=t.slugifyIdent=t.stringifyLocator=t.stringifyDescriptor=t.stringifyIdent=t.requirableIdent=t.convertToManifestRange=t.makeRange=t.parseFileStyleRange=t.parseRange=t.tryParseLocator=t.parseLocator=t.tryParseDescriptor=t.parseDescriptor=t.tryParseIdent=t.parseIdent=t.areVirtualPackagesEquivalent=t.areLocatorsEqual=t.areDescriptorsEqual=t.areIdentsEqual=t.bindLocator=t.bindDescriptor=t.devirtualizeLocator=t.devirtualizeDescriptor=t.isVirtualLocator=t.isVirtualDescriptor=t.virtualizePackage=t.virtualizeDescriptor=t.copyPackage=t.renamePackage=t.convertPackageToLocator=t.convertLocatorToDescriptor=t.convertDescriptorToLocator=t.convertToIdent=t.makeLocator=t.makeDescriptor=t.makeIdent=void 0;const n=r(6370),s=r(4688),o=n.__importDefault(r(1191)),i=n.__importDefault(r(9513)),a=n.__importStar(r(697)),c=n.__importStar(r(1995)),u=n.__importStar(r(7654)),l=n.__importStar(r(6743));function p(e,t){if(null==e?void 0:e.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:c.makeHash(e,t),scope:e,name:t}}function f(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:c.makeHash(e.identHash,t),range:t}}function h(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:c.makeHash(e.identHash,t),reference:t}}function d(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function g(e){return e.range.startsWith("virtual:")}function y(e){return e.reference.startsWith("virtual:")}function _(e){if(!g(e))throw new Error("Not a virtual descriptor");return f(e,e.range.replace(/^[^#]*#/,""))}function E(e,t){return e.identHash===t.identHash}function m(e,t){return e.descriptorHash===t.descriptorHash}function b(e){const t=e.match(/^(?:@([^/]+?)\/)?([^/]+)$/);if(!t)return null;const[,r,n]=t;return p(void 0!==r?r:null,n)}function v(e,t=!1){const r=t?e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;const[,n,s,o]=r;if("unknown"===o)throw new Error(`Invalid range (${e})`);const i=void 0!==o?o:"unknown";return f(p(void 0!==n?n:null,s),i)}function S(e,t=!1){const r=R(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}function R(e,t=!1){const r=t?e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;const[,n,s,o]=r;if("unknown"===o)throw new Error(`Invalid reference (${e})`);const i=void 0!==o?o:"unknown";return h(p(void 0!==n?n:null,s),i)}function A(e,t){const r=e.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/);if(null===r)throw new Error(`Invalid range (${e})`);const n=void 0!==r[1]?r[1]:null;if("string"==typeof(null==t?void 0:t.requireProtocol)&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if((null==t?void 0:t.requireProtocol)&&null===n)throw new Error(`Missing protocol (${n})`);const s=void 0!==r[3]?decodeURIComponent(r[2]):null;if((null==t?void 0:t.requireSource)&&null===s)throw new Error(`Missing source (${e})`);const i=void 0!==r[3]?decodeURIComponent(r[3]):decodeURIComponent(r[2]);return{protocol:n,source:s,selector:(null==t?void 0:t.parseSelector)?o.default.parse(i):i,params:void 0!==r[4]?o.default.parse(r[4]):null}}function w(e){return e=(e=(e=e.replace(/%/g,"%25")).replace(/:/g,"%3A")).replace(/#/g,"%23")}function O({protocol:e,source:t,selector:r,params:n}){let s="";return null!==e&&(s+=""+e),null!==t&&(s+=w(t)+"#"),s+=w(r),function(e){return null!==e&&Object.entries(e).length>0}(n)&&(s+="::"+o.default.stringify(n)),s}function T(e){return e.scope?`@${e.scope}/${e.name}`:""+e.name}function C(e){return e.scope?`@${e.scope}/${e.name}`:""+e.name}function P(e){return null!==e.scope?`@${e.scope}-${e.name}`:e.name}function k(e,t){return t.scope?`${a.pretty(e,`@${t.scope}/`,a.Type.SCOPE)}${a.pretty(e,t.name,a.Type.NAME)}`:""+a.pretty(e,t.name,a.Type.NAME)}function x(e){if(e.startsWith("virtual:")){return`${x(e.substr(e.indexOf("#")+1))} [${e.substr("virtual:".length,5)}]`}return e.replace(/\?.*/,"?[...]")}function N(e,t){return""+a.pretty(e,x(t),a.Type.RANGE)}function I(e,t){return""+a.pretty(e,x(t),a.Type.REFERENCE)}function L(e,t){return`${k(e,t)}${a.pretty(e,"@",a.Type.REFERENCE)}${I(e,t.reference)}`}t.makeIdent=p,t.makeDescriptor=f,t.makeLocator=h,t.convertToIdent=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name}},t.convertDescriptorToLocator=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}},t.convertLocatorToDescriptor=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}},t.convertPackageToLocator=function(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}},t.renamePackage=d,t.copyPackage=function(e){return d(e,e)},t.virtualizeDescriptor=function(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return f(e,`virtual:${t}#${e.range}`)},t.virtualizePackage=function(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return d(e,h(e,`virtual:${t}#${e.reference}`))},t.isVirtualDescriptor=g,t.isVirtualLocator=y,t.devirtualizeDescriptor=_,t.devirtualizeLocator=function(e){if(!y(e))throw new Error("Not a virtual descriptor");return h(e,e.reference.replace(/^[^#]*#/,""))},t.bindDescriptor=function(e,t){return e.range.includes("::")?e:f(e,`${e.range}::${o.default.stringify(t)}`)},t.bindLocator=function(e,t){return e.reference.includes("::")?e:h(e,`${e.reference}::${o.default.stringify(t)}`)},t.areIdentsEqual=E,t.areDescriptorsEqual=m,t.areLocatorsEqual=function(e,t){return e.locatorHash===t.locatorHash},t.areVirtualPackagesEquivalent=function(e,t){if(!y(e))throw new Error("Invalid package type");if(!y(t))throw new Error("Invalid package type");if(!E(e,t))return!1;if(e.dependencies.size!==t.dependencies.size)return!1;for(const r of e.dependencies.values()){const e=t.dependencies.get(r.identHash);if(!e)return!1;if(!m(r,e))return!1}return!0},t.parseIdent=function(e){const t=b(e);if(!t)throw new Error(`Invalid ident (${e})`);return t},t.tryParseIdent=b,t.parseDescriptor=function(e,t=!1){const r=v(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r},t.tryParseDescriptor=v,t.parseLocator=S,t.tryParseLocator=R,t.parseRange=A,t.parseFileStyleRange=function(e,{protocol:t}){const{selector:r,params:n}=A(e,{requireProtocol:t,requireBindings:!0});if("string"!=typeof n.locator)throw new Error("Assertion failed: Invalid bindings for "+e);return{parentLocator:S(n.locator,!0),path:r}},t.makeRange=O,t.convertToManifestRange=function(e){const{params:t,protocol:r,source:n,selector:s}=A(e);for(const e in t)e.startsWith("__")&&delete t[e];return O({protocol:r,source:n,params:t,selector:s})},t.requirableIdent=T,t.stringifyIdent=C,t.stringifyDescriptor=function(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`},t.stringifyLocator=function(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`},t.slugifyIdent=P,t.slugifyLocator=function(e){const{protocol:t,selector:r}=A(e.reference),n=null!==t?t.replace(/:$/,""):"exotic",o=i.default.valid(r),a=null!==o?`${n}-${o}`:""+n,c=(e.scope,`${P(e)}-${a}-${e.locatorHash.slice(0,10)}`);return s.toFilename(c)},t.prettyIdent=k,t.prettyRange=N,t.prettyDescriptor=function(e,t){return`${k(e,t)}${a.pretty(e,"@",a.Type.RANGE)}${N(e,t.range)}`},t.prettyReference=I,t.prettyLocator=L,t.prettyLocatorNoColors=function(e){return`${C(e)}@${x(e.reference)}`},t.sortDescriptors=function(e){return u.sortMap(e,[e=>C(e),e=>e.range])},t.prettyWorkspace=function(e,t){return k(e,t.locator)},t.prettyResolution=function(e,t,r){const n=g(t)?_(t):t;return null===r?`${l.prettyDescriptor(e,n)} → ${a.mark(e).Cross}`:n.identHash===r.identHash?`${l.prettyDescriptor(e,n)} → ${I(e,r.reference)}`:`${l.prettyDescriptor(e,n)} → ${L(e,r)}`},t.prettyDependent=function(e,t,r){return null===r?""+L(e,t):`${L(e,t)} (via ${l.prettyRange(e,r.range)})`},t.getIdentVendorPath=function(e){return"node_modules/"+T(e)}},3851:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PackageExtensionStatus=t.PackageExtensionType=t.LinkType=void 0,function(e){e.HARD="HARD",e.SOFT="SOFT"}(t.LinkType||(t.LinkType={})),function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"}(t.PackageExtensionType||(t.PackageExtensionType={})),function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"}(t.PackageExtensionStatus||(t.PackageExtensionStatus={}))},449:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=449,e.exports=t},7652:(e,t,r)=>{"use strict";e=r.nmd(e);const n=(e,t)=>(...r)=>`[${e(...r)+t}m`,s=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`},o=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`},i=e=>e,a=(e,t,r)=>[e,t,r],c=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})};let u;const l=(e,t,n,s)=>{void 0===u&&(u=r(2744));const o=s?10:0,i={};for(const[r,s]of Object.entries(u)){const a="ansi16"===r?"ansi":r;r===t?i[a]=e(n,o):"object"==typeof s&&(i[a]=e(s[t],o))}return i};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n))t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`},n[r]=t[r],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="",t.bgColor.close="",c(t.color,"ansi",()=>l(n,"ansi16",i,!1)),c(t.color,"ansi256",()=>l(s,"ansi256",i,!1)),c(t.color,"ansi16m",()=>l(o,"rgb",a,!1)),c(t.bgColor,"ansi",()=>l(n,"ansi16",i,!0)),c(t.bgColor,"ansi256",()=>l(s,"ansi256",i,!0)),c(t.bgColor,"ansi16m",()=>l(o,"rgb",a,!0)),t}})},9920:e=>{"use strict";e.exports=(...e)=>[...new Set([].concat(...e))]},2235:(e,t,r)=>{"use strict";const n=r(4900),s=r(4617),o=r(1495),i=r(425),a=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let e=a.create(n,t);Array.isArray(e)?r.push(...e):r.push(e)}else r=[].concat(a.create(e,t));return t&&!0===t.expand&&!0===t.nodupes&&(r=[...new Set(r)]),r};a.parse=(e,t={})=>i(e,t),a.stringify=(e,t={})=>n("string"==typeof e?a.parse(e,t):e,t),a.compile=(e,t={})=>("string"==typeof e&&(e=a.parse(e,t)),s(e,t)),a.expand=(e,t={})=>{"string"==typeof e&&(e=a.parse(e,t));let r=o(e,t);return!0===t.noempty&&(r=r.filter(Boolean)),!0===t.nodupes&&(r=[...new Set(r)]),r},a.create=(e,t={})=>""===e||e.length<3?[e]:!0!==t.expand?a.compile(e,t):a.expand(e,t),e.exports=a},4617:(e,t,r)=>{"use strict";const n=r(2169),s=r(4542);e.exports=(e,t={})=>{let r=(e,o={})=>{let i=s.isInvalidBrace(o),a=!0===e.invalid&&!0===t.escapeInvalid,c=!0===i||!0===a,u=!0===t.escapeInvalid?"\\":"",l="";if(!0===e.isOpen)return u+e.value;if(!0===e.isClose)return u+e.value;if("open"===e.type)return c?u+e.value:"(";if("close"===e.type)return c?u+e.value:")";if("comma"===e.type)return"comma"===e.prev.type?"":c?e.value:"|";if(e.value)return e.value;if(e.nodes&&e.ranges>0){let r=s.reduce(e.nodes),o=n(...r,{...t,wrap:!1,toRegex:!0});if(0!==o.length)return r.length>1&&o.length>1?`(${o})`:o}if(e.nodes)for(let t of e.nodes)l+=r(t,e);return l};return r(e)}},5384:e=>{"use strict";e.exports={MAX_LENGTH:65536,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:"\n",CHAR_NO_BREAK_SPACE:" ",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:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},1495:(e,t,r)=>{"use strict";const n=r(2169),s=r(4900),o=r(4542),i=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),!(t=[].concat(t)).length)return e;if(!e.length)return r?o.flatten(t).map(e=>`{${e}}`):t;for(let s of e)if(Array.isArray(s))for(let e of s)n.push(i(e,t,r));else for(let e of t)!0===r&&"string"==typeof e&&(e=`{${e}}`),n.push(Array.isArray(e)?i(s,e,r):s+e);return o.flatten(n)};e.exports=(e,t={})=>{let r=void 0===t.rangeLimit?1e3:t.rangeLimit,a=(e,c={})=>{e.queue=[];let u=c,l=c.queue;for(;"brace"!==u.type&&"root"!==u.type&&u.parent;)u=u.parent,l=u.queue;if(e.invalid||e.dollar)return void l.push(i(l.pop(),s(e,t)));if("brace"===e.type&&!0!==e.invalid&&2===e.nodes.length)return void l.push(i(l.pop(),["{}"]));if(e.nodes&&e.ranges>0){let a=o.reduce(e.nodes);if(o.exceedsLimit(...a,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let c=n(...a,t);return 0===c.length&&(c=s(e,t)),l.push(i(l.pop(),c)),void(e.nodes=[])}let p=o.encloseBrace(e),f=e.queue,h=e;for(;"brace"!==h.type&&"root"!==h.type&&h.parent;)h=h.parent,f=h.queue;for(let t=0;t{"use strict";const n=r(4900),{MAX_LENGTH:s,CHAR_BACKSLASH:o,CHAR_BACKTICK:i,CHAR_COMMA:a,CHAR_DOT:c,CHAR_LEFT_PARENTHESES:u,CHAR_RIGHT_PARENTHESES:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:f,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_RIGHT_SQUARE_BRACKET:d,CHAR_DOUBLE_QUOTE:g,CHAR_SINGLE_QUOTE:y,CHAR_NO_BREAK_SPACE:_,CHAR_ZERO_WIDTH_NOBREAK_SPACE:E}=r(5384);e.exports=(e,t={})=>{if("string"!=typeof e)throw new TypeError("Expected a string");let r=t||{},m="number"==typeof r.maxLength?Math.min(s,r.maxLength):s;if(e.length>m)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${m})`);let b,v={type:"root",input:e,nodes:[]},S=[v],R=v,A=v,w=0,O=e.length,T=0,C=0;const P=()=>e[T++],k=e=>{if("text"===e.type&&"dot"===A.type&&(A.type="text"),!A||"text"!==A.type||"text"!==e.type)return R.nodes.push(e),e.parent=R,e.prev=A,A=e,e;A.value+=e.value};for(k({type:"bos"});T0){if(R.ranges>0){R.ranges=0;let e=R.nodes.shift();R.nodes=[e,{type:"text",value:n(R)}]}k({type:"comma",value:b}),R.commas++}else if(b===c&&C>0&&0===R.commas){let e=R.nodes;if(0===C||0===e.length){k({type:"text",value:b});continue}if("dot"===A.type){if(R.range=[],A.value+=b,A.type="range",3!==R.nodes.length&&5!==R.nodes.length){R.invalid=!0,R.ranges=0,A.type="text";continue}R.ranges++,R.args=[];continue}if("range"===A.type){e.pop();let t=e[e.length-1];t.value+=A.value+b,A=t,R.ranges--;continue}k({type:"dot",value:b})}else k({type:"text",value:b});else{if("brace"!==R.type){k({type:"text",value:b});continue}let e="close";R=S.pop(),R.close=!0,k({type:e,value:b}),C--,R=S[S.length-1]}else{C++;let e=A.value&&"$"===A.value.slice(-1)||!0===R.dollar;R=k({type:"brace",open:!0,close:!1,dollar:e,depth:C,commas:0,ranges:0,nodes:[]}),S.push(R),k({type:"open",value:b})}else{let e,r=b;for(!0!==t.keepQuotes&&(b="");T{e.nodes||("open"===e.type&&(e.isOpen=!0),"close"===e.type&&(e.isClose=!0),e.nodes||(e.type="text"),e.invalid=!0)});let e=S[S.length-1],t=e.nodes.indexOf(R);e.nodes.splice(t,1,...R.nodes)}}while(S.length>0);return k({type:"eos"}),v}},4900:(e,t,r)=>{"use strict";const n=r(4542);e.exports=(e,t={})=>{let r=(e,s={})=>{let o=t.escapeInvalid&&n.isInvalidBrace(s),i=!0===e.invalid&&!0===t.escapeInvalid,a="";if(e.value)return(o||i)&&n.isOpenOrClose(e)?"\\"+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(let t of e.nodes)a+=r(t);return a};return r(e)}},4542:(e,t)=>{"use strict";t.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),t.find=(e,t)=>e.nodes.find(e=>e.type===t),t.exceedsLimit=(e,r,n=1,s)=>!1!==s&&(!(!t.isInteger(e)||!t.isInteger(r))&&(Number(r)-Number(e))/Number(n)>=s),t.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||"open"===n.type||"close"===n.type)&&!0!==n.escaped&&(n.value="\\"+n.value,n.escaped=!0)},t.encloseBrace=e=>"brace"===e.type&&(e.commas>>0+e.ranges>>0==0&&(e.invalid=!0,!0)),t.isInvalidBrace=e=>"brace"===e.type&&(!(!0!==e.invalid&&!e.dollar)||(e.commas>>0+e.ranges>>0==0||!0!==e.open||!0!==e.close)&&(e.invalid=!0,!0)),t.isOpenOrClose=e=>"open"===e.type||"close"===e.type||(!0===e.open||!0===e.close),t.reduce=e=>e.reduce((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e),[]),t.flatten=(...e)=>{const t=[],r=e=>{for(let n=0;n{"use strict";const n=r(7652),{stdout:s,stderr:o}=r(9428),{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(3327),c=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null);class l{constructor(e){return p(e)}}const p=e=>{const t={};return((e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");const r=s?s.level:0;e.level=void 0===t.level?r:t.level})(t,e),t.template=(...e)=>m(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=l,t.template};function f(e){return p(e)}for(const[e,t]of Object.entries(n))u[e]={get(){const r=y(this,g(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};u.visible={get(){const e=y(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const h=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of h)u[e]={get(){const{level:t}=this;return function(...r){const s=g(n.color[c[t]][e](...r),n.color.close,this._styler);return y(this,s,this._isEmpty)}}};for(const e of h){u["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...r){const s=g(n.bgColor[c[t]][e](...r),n.bgColor.close,this._styler);return y(this,s,this._isEmpty)}}}}const d=Object.defineProperties(()=>{},{...u,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),g=(e,t,r)=>{let n,s;return void 0===r?(n=e,s=t):(n=r.openAll+e,s=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:s,parent:r}},y=(e,t,r)=>{const n=(...e)=>_(n,1===e.length?""+e[0]:e.join(" "));return n.__proto__=d,n._generator=e,n._styler=t,n._isEmpty=r,n},_=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(void 0===r)return t;const{openAll:n,closeAll:s}=r;if(-1!==t.indexOf(""))for(;void 0!==r;)t=i(t,r.close,r.open),r=r.parent;const o=t.indexOf("\n");return-1!==o&&(t=a(t,s,n,o)),n+t+s};let E;const m=(e,...t)=>{const[n]=t;if(!Array.isArray(n))return t.join(" ");const s=t.slice(1),o=[n.raw[0]];for(let e=1;e{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function i(e){const t="u"===e[0],r="{"===e[1];return t&&!r&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function a(e,t){const r=[],o=t.trim().split(/\s*,\s*/g);let a;for(const t of o){const o=Number(t);if(Number.isNaN(o)){if(!(a=t.match(n)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);r.push(a[2].replace(s,(e,t,r)=>t?i(t):r))}else r.push(o)}return r}function c(e){r.lastIndex=0;const t=[];let n;for(;null!==(n=r.exec(e));){const e=n[1];if(n[2]){const r=a(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function u(e,t){const r={};for(const e of t)for(const t of e.styles)r[t[0]]=e.inverse?null:t.slice(1);let n=e;for(const[e,t]of Object.entries(r))if(Array.isArray(t)){if(!(e in n))throw new Error("Unknown Chalk style: "+e);n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[],s=[];let o=[];if(r.replace(t,(t,r,a,l,p,f)=>{if(r)o.push(i(r));else if(l){const t=o.join("");o=[],s.push(0===n.length?t:u(e,n)(t)),n.push({inverse:a,styles:c(l)})}else if(p){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");s.push(u(e,n)(o.join(""))),o=[],n.pop()}else o.push(f)}),s.push(o.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},3327:e=>{"use strict";e.exports={stringReplaceAll:(e,t,r)=>{let n=e.indexOf(t);if(-1===n)return e;const s=t.length;let o=0,i="";do{i+=e.substr(o,n-o)+t+r,o=n+s,n=e.indexOf(t,o)}while(-1!==n);return i+=e.substr(o),i},stringEncaseCRLFWithFirstIndex:(e,t,r,n)=>{let s=0,o="";do{const i="\r"===e[n-1];o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r,s=n+1,n=e.indexOf("\n",s)}while(-1!==n);return o+=e.substr(s),o}}},5311:(e,t,r)=>{const n=r(3300),s={};for(const e of Object.keys(n))s[n[e]]=e;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e]))throw new Error("missing channels property: "+e);if(!("labels"in o[e]))throw new Error("missing channel labels property: "+e);if(o[e].labels.length!==o[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:r}=o[e];delete o[e].channels,delete o[e].labels,Object.defineProperty(o[e],"channels",{value:t}),Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.min(t,r,n),o=Math.max(t,r,n),i=o-s;let a,c;o===s?a=0:t===o?a=(r-n)/i:r===o?a=2+(n-t)/i:n===o&&(a=4+(t-r)/i),a=Math.min(60*a,360),a<0&&(a+=360);const u=(s+o)/2;return c=o===s?0:u<=.5?i/(o+s):i/(2-o-s),[a,100*c,100*u]},o.rgb.hsv=function(e){let t,r,n,s,o;const i=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(i,a,c),l=u-Math.min(i,a,c),p=function(e){return(u-e)/6/l+.5};return 0===l?(s=0,o=0):(o=l/u,t=p(i),r=p(a),n=p(c),i===u?s=n-r:a===u?s=1/3+t-n:c===u&&(s=2/3+r-t),s<0?s+=1:s>1&&(s-=1)),[360*s,100*o,100*u]},o.rgb.hwb=function(e){const t=e[0],r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0],i=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[s,100*i,100*n]},o.rgb.cmyk=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.min(1-t,1-r,1-n);return[100*((1-t-s)/(1-s)||0),100*((1-r-s)/(1-s)||0),100*((1-n-s)/(1-s)||0),100*s]},o.rgb.keyword=function(e){const t=s[e];if(t)return t;let r,o=1/0;for(const t of Object.keys(n)){const s=n[t],c=(a=s,((i=e)[0]-a[0])**2+(i[1]-a[1])**2+(i[2]-a[2])**2);c.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;return[100*(.4124*t+.3576*r+.1805*n),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0],n=t[1],s=t[2];r/=95.047,n/=100,s/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;return[116*n-16,500*(r-n),200*(n-s)]},o.hsl.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;let s,o,i;if(0===r)return i=255*n,[i,i,i];s=n<.5?n*(1+r):n+r-n*r;const a=2*n-s,c=[0,0,0];for(let e=0;e<3;e++)o=t+1/3*-(e-1),o<0&&o++,o>1&&o--,i=6*o<1?a+6*(s-a)*o:2*o<1?s:3*o<2?a+(s-a)*(2/3-o)*6:a,c[e]=255*i;return c},o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100,n=e[2]/100,s=r;const o=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,s*=o<=1?o:2-o;return[t,100*(0===n?2*s/(o+s):2*r/(n+r)),100*((n+r)/2)]},o.hsv.rgb=function(e){const t=e[0]/60,r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6,o=t-Math.floor(t),i=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,s){case 0:return[n,c,i];case 1:return[a,n,i];case 2:return[i,n,c];case 3:return[i,a,n];case 4:return[c,i,n];case 5:return[n,i,a]}},o.hsv.hsl=function(e){const t=e[0],r=e[1]/100,n=e[2]/100,s=Math.max(n,.01);let o,i;i=(2-r)*n;const a=(2-r)*s;return o=r*s,o/=a<=1?a:2-a,o=o||0,i/=2,[t,100*o,100*i]},o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100,n=e[2]/100;const s=r+n;let o;s>1&&(r/=s,n/=s);const i=Math.floor(6*t),a=1-n;o=6*t-i,0!=(1&i)&&(o=1-o);const c=r+o*(a-r);let u,l,p;switch(i){default:case 6:case 0:u=a,l=c,p=r;break;case 1:u=c,l=a,p=r;break;case 2:u=r,l=a,p=c;break;case 3:u=r,l=c,p=a;break;case 4:u=c,l=r,p=a;break;case 5:u=a,l=r,p=c}return[255*u,255*l,255*p]},o.cmyk.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100,s=e[3]/100;return[255*(1-Math.min(1,t*(1-s)+s)),255*(1-Math.min(1,r*(1-s)+s)),255*(1-Math.min(1,n*(1-s)+s))]},o.xyz.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100;let s,o,i;return s=3.2406*t+-1.5372*r+-.4986*n,o=-.9689*t+1.8758*r+.0415*n,i=.0557*t+-.204*r+1.057*n,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,s=Math.min(Math.max(0,s),1),o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),[255*s,255*o,255*i]},o.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;return[116*r-16,500*(t-r),200*(r-n)]},o.lab.xyz=function(e){let t,r,n;r=(e[0]+16)/116,t=e[1]/500+r,n=r-e[2]/200;const s=r**3,o=t**3,i=n**3;return r=s>.008856?s:(r-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,n=i>.008856?i:(n-16/116)/7.787,t*=95.047,r*=100,n*=108.883,[t,r,n]},o.lab.lch=function(e){const t=e[0],r=e[1],n=e[2];let s;s=360*Math.atan2(n,r)/2/Math.PI,s<0&&(s+=360);return[t,Math.sqrt(r*r+n*n),s]},o.lch.lab=function(e){const t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=null===t?o.rgb.hsv(e)[2]:t;if(i=Math.round(i/50),0===i)return 30;let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===i&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));const n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},o.rgb.hcg=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,s=Math.max(Math.max(t,r),n),o=Math.min(Math.min(t,r),n),i=s-o;let a,c;return a=i<1?o/(1-i):0,c=i<=0?0:s===t?(r-n)/i%6:s===r?2+(n-t)/i:4+(t-r)/i,c/=6,c%=1,[360*c,100*i,100*a]},o.hsl.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r);let s=0;return n<1&&(s=(r-.5*n)/(1-n)),[e[0],100*n,100*s]},o.hsv.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=t*r;let s=0;return n<1&&(s=(r-n)/(1-n)),[e[0],100*n,100*s]},o.hcg.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];const s=[0,0,0],o=t%1*6,i=o%1,a=1-i;let c=0;switch(Math.floor(o)){case 0:s[0]=1,s[1]=i,s[2]=0;break;case 1:s[0]=a,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=i;break;case 3:s[0]=0,s[1]=a,s[2]=1;break;case 4:s[0]=i,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=a}return c=(1-r)*n,[255*(r*s[0]+c),255*(r*s[1]+c),255*(r*s[2]+c)]},o.hcg.hsv=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);let n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},o.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},o.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,n=r-t;let s=0;return n<1&&(s=(r-n)/(1-n)),[e[0],100*n,100*s]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2744:(e,t,r)=>{const n=r(5311),s=r(8577),o={};Object.keys(n).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);Object.keys(t).forEach(r=>{const n=t[r];o[e][r]=function(e){const t=function(...t){const r=t[0];if(null==r)return r;r.length>1&&(t=r);const n=e(t);if("object"==typeof n)for(let e=n.length,t=0;t1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)})}),e.exports=o},8577:(e,t,r)=>{const n=r(5311);function s(e){const t=function(){const e={},t=Object.keys(n);for(let r=t.length,n=0;n{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},6241:(e,t,r)=>{"use strict";const n=r(5622),s=r(5763),o=e=>e.length>1?`{${e.join(",")}}`:e[0],i=(e,t)=>{const r="!"===e[0]?e.slice(1):e;return n.isAbsolute(r)?r:n.join(t,r)},a=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>{return n.posix.join(e,(s=r,i=t.extensions,n.extname(s)?"**/"+s:`**/${s}.${o(i)}`));var s,i}):t.files?t.files.map(t=>n.posix.join(e,"**/"+t)):t.extensions?[n.posix.join(e,"**/*."+o(t.extensions))]:[n.posix.join(e,"**")]};e.exports=async(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const r=await Promise.all([].concat(e).map(async e=>await s.isDirectory(i(e,t.cwd))?a(e,t):e));return[].concat.apply([],r)},e.exports.sync=(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const r=[].concat(e).map(e=>s.isDirectorySync(i(e,t.cwd))?a(e,t):e);return[].concat.apply([],r)}},3802:(e,t,r)=>{"use strict";const n=r(378),s=r(9606),o=r(7956),i=r(6153),a=r(3543),c=r(1168);async function u(e,t){p(e);const r=l(e,s.default,t),n=await Promise.all(r);return c.array.flatten(n)}function l(e,t,r){const s=[].concat(e),o=new a.default(r),i=n.generate(s,o),c=new t(o);return i.map(c.read,c)}function p(e){if(![].concat(e).every(e=>c.string.isString(e)&&!c.string.isEmpty(e)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}!function(e){e.sync=function(e,t){p(e);const r=l(e,i.default,t);return c.array.flatten(r)},e.stream=function(e,t){p(e);const r=l(e,o.default,t);return c.stream.merge(r)},e.generateTasks=function(e,t){p(e);const r=[].concat(e),s=new a.default(t);return n.generate(r,s)},e.isDynamicPattern=function(e,t){p(e);const r=new a.default(t);return c.pattern.isDynamicPattern(e,r)},e.escapePath=function(e){return p(e),c.path.escape(e)}}(u||(u={})),e.exports=u},378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertPatternGroupToTask=t.convertPatternGroupsToTasks=t.groupPatternsByBaseDirectory=t.getNegativePatternsAsPositive=t.getPositivePatterns=t.convertPatternsToTasks=t.generate=void 0;const n=r(1168);function s(e,t,r){const n=a(e);if("."in n){return[u(".",e,t,r)]}return c(n,t,r)}function o(e){return n.pattern.getPositivePatterns(e)}function i(e,t){return n.pattern.getNegativePatterns(e).concat(t).map(n.pattern.convertToPositivePattern)}function a(e){return e.reduce((e,t)=>{const r=n.pattern.getBaseDirectory(t);return r in e?e[r].push(t):e[r]=[t],e},{})}function c(e,t,r){return Object.keys(e).map(n=>u(n,e[n],t,r))}function u(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(n.pattern.convertToNegativePattern))}}t.generate=function(e,t){const r=o(e),a=i(e,t.ignore),c=r.filter(e=>n.pattern.isStaticPattern(e,t)),u=r.filter(e=>n.pattern.isDynamicPattern(e,t)),l=s(c,a,!1),p=s(u,a,!0);return l.concat(p)},t.convertPatternsToTasks=s,t.getPositivePatterns=o,t.getNegativePatternsAsPositive=i,t.groupPatternsByBaseDirectory=a,t.convertPatternGroupsToTasks=c,t.convertPatternGroupToTask=u},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6722),s=r(2445);class o extends s.default{constructor(){super(...arguments),this._reader=new n.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e),n=[];return new Promise((s,o)=>{const i=this.api(t,e,r);i.once("error",o),i.on("data",e=>n.push(r.transform(e))),i.once("end",()=>s(n))})}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=o},3297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168),s=r(5071);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t}getFilter(e,t,r){const n=this._getMatcher(t),s=this._getNegativePatternsRe(r);return t=>this._filter(e,t,n,s)}_getMatcher(e){return new s.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){const t=e.filter(n.pattern.isAffectDepthOfReadingPattern);return n.pattern.convertPatternsToRe(t,this._micromatchOptions)}_filter(e,t,r,s){if(this._isSkippedByDeep(e,t.path))return!1;if(this._isSkippedSymbolicLink(t))return!1;const o=n.path.removeLeadingDotSegment(t.path);return!this._isSkippedByPositivePatterns(o,r)&&this._isSkippedByNegativePatterns(o,s)}_isSkippedByDeep(e,t){return this._settings.deep!==1/0&&this._getEntryLevel(e,t)>=this._settings.deep}_getEntryLevel(e,t){const r=t.split("/").length;if(""===e)return r;return r-e.split("/").length}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,t){return!this._settings.baseNameMatch&&!t.match(e)}_isSkippedByNegativePatterns(e,t){return!n.pattern.matchAny(e,t)}}},3966:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t,this.index=new Map}getFilter(e,t){const r=n.pattern.convertPatternsToRe(e,this._micromatchOptions),s=n.pattern.convertPatternsToRe(t,this._micromatchOptions);return e=>this._filter(e,r,s)}_filter(e,t,r){if(this._settings.unique&&this._isDuplicateEntry(e))return!1;if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e))return!1;if(this._isSkippedByAbsoluteNegativePatterns(e.path,r))return!1;const n=this._settings.baseNameMatch?e.name:e.path,s=this._isMatchToPatterns(n,t)&&!this._isMatchToPatterns(e.path,r);return this._settings.unique&&s&&this._createIndexRecord(e),s}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,t){if(!this._settings.absolute)return!1;const r=n.path.makeAbsolute(this._settings.cwd,e);return n.pattern.matchAny(r,t)}_isMatchToPatterns(e,t){const r=n.path.removeLeadingDotSegment(e);return n.pattern.matchAny(r,t)}}},6034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return n.errno.isEnoentCodeError(e)||this._settings.suppressErrors}}},6389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e,t,r){this._patterns=e,this._settings=t,this._micromatchOptions=r,this._storage=[],this._fillStorage()}_fillStorage(){const e=n.pattern.expandPatternsWithBraceExpansion(this._patterns);for(const t of e){const e=this._getPatternSegments(t),r=this._splitSegmentsIntoSections(e);this._storage.push({complete:r.length<=1,pattern:t,segments:e,sections:r})}}_getPatternSegments(e){return n.pattern.getPatternParts(e,this._micromatchOptions).map(e=>n.pattern.isDynamicPattern(e,this._settings)?{dynamic:!0,pattern:e,patternRe:n.pattern.makeRe(e,this._micromatchOptions)}:{dynamic:!1,pattern:e})}_splitSegmentsIntoSections(e){return n.array.splitWhen(e,e=>e.dynamic&&n.pattern.hasGlobStar(e.pattern))}}},5071:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(6389);class s extends n.default{match(e){const t=e.split("/"),r=t.length,n=this._storage.filter(e=>!e.complete||e.segments.length>r);for(const e of n){const n=e.sections[0];if(!e.complete&&r>n.length)return!0;if(t.every((t,r)=>{const n=e.segments[r];return!(!n.dynamic||!n.patternRe.test(t))||!n.dynamic&&n.pattern===t}))return!0}return!1}}t.default=s},2445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3297),o=r(3966),i=r(6034),a=r(6642);t.default=class{constructor(e){this._settings=e,this.errorFilter=new i.default(this._settings),this.entryFilter=new o.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new s.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new a.default(this._settings)}_getRootDirectory(e){return n.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){const t="."===e.base?"":e.base;return{basePath:t,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(t,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.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}}}},7956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(6722),o=r(2445);class i extends o.default{constructor(){super(...arguments),this._reader=new s.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e),s=this.api(t,e,r),o=new n.Readable({objectMode:!0,read:()=>{}});return s.once("error",e=>o.emit("error",e)).on("data",e=>o.emit("data",r.transform(e))).once("end",()=>o.emit("end")),o.once("close",()=>s.destroy()),o}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=i},6153:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(8838),s=r(2445);class o extends s.default{constructor(){super(...arguments),this._reader=new n.default(this._settings)}read(e){const t=this._getRootDirectory(e),r=this._getReaderOptions(e);return this.api(t,e,r).map(r.transform)}api(e,t,r){return t.dynamic?this._reader.dynamic(e,r):this._reader.static(t.patterns,r)}}t.default=o},6642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(1168);t.default=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let t=e.path;return this._settings.absolute&&(t=n.path.makeAbsolute(this._settings.cwd,t),t=n.path.unixify(t)),this._settings.markDirectories&&e.dirent.isDirectory()&&(t+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:t}):t}}},586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(5622),s=r(3403),o=r(1168);t.default=class{constructor(e){this._settings=e,this._fsStatSettings=new s.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return n.resolve(this._settings.cwd,e)}_makeEntry(e,t){const r={name:t,path:t,dirent:o.fs.createDirentFromStats(t,e)};return this._settings.stats&&(r.stats=e),r}_isFatalError(e){return!o.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}}},6722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(2413),s=r(3403),o=r(3011),i=r(586);class a extends i.default{constructor(){super(...arguments),this._walkStream=o.walkStream,this._stat=s.stat}dynamic(e,t){return this._walkStream(e,t)}static(e,t){const r=e.map(this._getFullEntryPath,this),s=new n.PassThrough({objectMode:!0});s._write=(n,o,i)=>this._getEntry(r[n],e[n],t).then(e=>{null!==e&&t.entryFilter(e)&&s.push(e),n===r.length-1&&s.end(),i()}).catch(i);for(let e=0;ethis._makeEntry(e,t)).catch(e=>{if(r.errorFilter(e))return null;throw e})}_getStat(e){return new Promise((t,r)=>{this._stat(e,this._fsStatSettings,(e,n)=>null===e?t(n):r(e))})}}t.default=a},8838:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(3403),s=r(3011),o=r(586);class i extends o.default{constructor(){super(...arguments),this._walkSync=s.walkSync,this._statSync=n.statSync}dynamic(e,t){return this._walkSync(e,t)}static(e,t){const r=[];for(const n of e){const e=this._getFullEntryPath(n),s=this._getEntry(e,n,t);null!==s&&t.entryFilter(s)&&r.push(s)}return r}_getEntry(e,t,r){try{const r=this._getStat(e);return this._makeEntry(r,t)}catch(e){if(r.errorFilter(e))return null;throw e}}_getStat(e){return this._statSync(e,this._fsStatSettings)}}t.default=i},3543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;const n=r(5747),s=r(2087).cpus().length;t.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:n.lstat,lstatSync:n.lstatSync,stat:n.stat,statSync:n.statSync,readdir:n.readdir,readdirSync:n.readdirSync};t.default=class{constructor(e={}){this._options=e,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,s),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(e,t){return void 0===e?t:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},t.DEFAULT_FILE_SYSTEM_ADAPTER),e)}}},5761:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitWhen=t.flatten=void 0,t.flatten=function(e){return e.reduce((e,t)=>[].concat(e,t),[])},t.splitWhen=function(e,t){const r=[[]];let n=0;for(const s of e)t(s)?(n++,r[n]=[]):r[n].push(s);return r}},5153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEnoentCodeError=void 0,t.isEnoentCodeError=function(e){return"ENOENT"===e.code}},6208:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDirentFromStats=void 0;class r{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new r(e,t)}},1168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.string=t.stream=t.pattern=t.path=t.fs=t.errno=t.array=void 0;const n=r(5761);t.array=n;const s=r(5153);t.errno=s;const o=r(6208);t.fs=o;const i=r(1952);t.path=i;const a=r(6084);t.pattern=a;const c=r(7710);t.stream=c;const u=r(8716);t.string=u},1952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeLeadingDotSegment=t.escape=t.makeAbsolute=t.unixify=void 0;const n=r(5622),s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;t.unixify=function(e){return e.replace(/\\/g,"/")},t.makeAbsolute=function(e,t){return n.resolve(e,t)},t.escape=function(e){return e.replace(s,"\\$2")},t.removeLeadingDotSegment=function(e){if("."===e.charAt(0)){const t=e.charAt(1);if("/"===t||"\\"===t)return e.slice(2)}return e}},6084:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchAny=t.convertPatternsToRe=t.makeRe=t.getPatternParts=t.expandBraceExpansion=t.expandPatternsWithBraceExpansion=t.isAffectDepthOfReadingPattern=t.endsWithSlashGlobStar=t.hasGlobStar=t.getBaseDirectory=t.getPositivePatterns=t.getNegativePatterns=t.isPositivePattern=t.isNegativePattern=t.convertToNegativePattern=t.convertToPositivePattern=t.isDynamicPattern=t.isStaticPattern=void 0;const n=r(5622),s=r(3340),o=r(2401),i=r(4722),a=/[*?]|^!/,c=/\[.*]/,u=/(?:^|[^!*+?@])\(.*\|.*\)/,l=/[!*+?@]\(.*\)/,p=/{.*(?:,|\.\.).*}/;function f(e,t={}){return!h(e,t)}function h(e,t={}){return""!==e&&(!(!1!==t.caseSensitiveMatch&&!e.includes("\\"))||(!!(a.test(e)||c.test(e)||u.test(e))||(!(!1===t.extglob||!l.test(e))||!(!1===t.braceExpansion||!p.test(e)))))}function d(e){return e.startsWith("!")&&"("!==e[1]}function g(e){return!d(e)}function y(e){return e.endsWith("/**")}function _(e){return o.braces(e,{expand:!0,nodupes:!0})}function E(e,t){return o.makeRe(e,t)}t.isStaticPattern=f,t.isDynamicPattern=h,t.convertToPositivePattern=function(e){return d(e)?e.slice(1):e},t.convertToNegativePattern=function(e){return"!"+e},t.isNegativePattern=d,t.isPositivePattern=g,t.getNegativePatterns=function(e){return e.filter(d)},t.getPositivePatterns=function(e){return e.filter(g)},t.getBaseDirectory=function(e){return s(e,{flipBackslashes:!1})},t.hasGlobStar=function(e){return e.includes("**")},t.endsWithSlashGlobStar=y,t.isAffectDepthOfReadingPattern=function(e){const t=n.basename(e);return y(e)||f(t)},t.expandPatternsWithBraceExpansion=function(e){return e.reduce((e,t)=>e.concat(_(t)),[])},t.expandBraceExpansion=_,t.getPatternParts=function(e,t){let{parts:r}=i.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return 0===r.length&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r},t.makeRe=E,t.convertPatternsToRe=function(e,t){return e.map(e=>E(e,t))},t.matchAny=function(e,t){return t.some(t=>t.test(e))}},7710:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=void 0;const n=r(7308);function s(e){e.forEach(e=>e.emit("close"))}t.merge=function(e){const t=n(e);return e.forEach(e=>{e.once("error",e=>t.emit("error",e))}),t.once("close",()=>s(e)),t.once("end",()=>s(e)),t}},8716:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=t.isString=void 0,t.isString=function(e){return"string"==typeof e},t.isEmpty=function(e){return""===e}},1391:(e,t,r)=>{"use strict";var n=r(2383);function s(){}function o(){this.value=null,this.callback=s,this.next=null,this.release=s,this.context=null;var e=this;this.worked=function(t,r){var n=e.callback;e.value=null,e.callback=s,n.call(e.context,t,r),e.release(e)}}e.exports=function(e,t,r){"function"==typeof e&&(r=t,t=e,e=null);var i=n(o),a=null,c=null,u=0,l={push:function(r,n){var o=i.get();o.context=e,o.release=p,o.value=r,o.callback=n||s,u===l.concurrency||l.paused?c?(c.next=o,c=o):(a=o,c=o,l.saturated()):(u++,t.call(e,o.value,o.worked))},drain:s,saturated:s,pause:function(){l.paused=!0},paused:!1,concurrency:r,running:function(){return u},resume:function(){if(!l.paused)return;l.paused=!1;for(var e=0;e{"use strict"; /*! * fill-range * * Copyright (c) 2014-present, Jon Schlinkert. * Licensed under the MIT License. - */const n=r(1669),s=r(4615),o=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),i=e=>"number"==typeof e||"string"==typeof e&&""!==e,a=e=>Number.isInteger(+e),c=e=>{let t=""+e,r=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++r];);return r>0},u=(e,t,r)=>{if(t>0){let r="-"===e[0]?"-":"";r&&(e=e.slice(1)),e=r+e.padStart(r?t-1:t,"0")}return!1===r?String(e):e},l=(e,t)=>{let r="-"===e[0]?"-":"";for(r&&(e=e.slice(1),t--);e.length{if(r)return s(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);return e===t?o:`[${o}-${String.fromCharCode(t)}]`},f=(e,t,r)=>{if(Array.isArray(e)){let t=!0===r.wrap,n=r.capture?"":"?:";return t?`(${n}${e.join("|")})`:e.join("|")}return s(e,t,r)},h=(...e)=>new RangeError("Invalid range arguments: "+n.inspect(...e)),d=(e,t,r)=>{if(!0===r.strictRanges)throw h([e,t]);return[]},g=(e,t,r=1,n={})=>{let s=Number(e),o=Number(t);if(!Number.isInteger(s)||!Number.isInteger(o)){if(!0===n.strictRanges)throw h([e,t]);return[]}0===s&&(s=0),0===o&&(o=0);let i=s>o,a=String(e),d=String(t),g=String(r);r=Math.max(Math.abs(r),1);let y=c(a)||c(d)||c(g),_=y?Math.max(a.length,d.length,g.length):0,m=!1===y&&!1===((e,t,r)=>"string"==typeof e||"string"==typeof t||!0===r.stringify)(e,t,n),b=n.transform||(e=>t=>!0===e?Number(t):String(t))(m);if(n.toRegex&&1===r)return p(l(e,_),l(t,_),!0,n);let v={negatives:[],positives:[]},E=[],w=0;for(;i?s>=o:s<=o;)!0===n.toRegex&&r>1?v[(S=s)<0?"negatives":"positives"].push(Math.abs(S)):E.push(u(b(s,w),_,m)),s=i?s-r:s+r,w++;var S;return!0===n.toRegex?r>1?((e,t)=>{e.negatives.sort((e,t)=>et?1:0),e.positives.sort((e,t)=>et?1:0);let r,n=t.capture?"":"?:",s="",o="";return e.positives.length&&(s=e.positives.join("|")),e.negatives.length&&(o=`-(${n}${e.negatives.join("|")})`),r=s&&o?`${s}|${o}`:s||o,t.wrap?`(${n}${r})`:r})(v,n):f(E,null,{wrap:!1,...n}):E},y=(e,t,r,n={})=>{if(null==t&&i(e))return[e];if(!i(e)||!i(t))return d(e,t,n);if("function"==typeof r)return y(e,t,1,{transform:r});if(o(r))return y(e,t,0,r);let s={...n};return!0===s.capture&&(s.wrap=!0),r=r||s.step||1,a(r)?a(e)&&a(t)?g(e,t,r,s):((e,t,r=1,n={})=>{if(!a(e)&&e.length>1||!a(t)&&t.length>1)return d(e,t,n);let s=n.transform||(e=>String.fromCharCode(e)),o=(""+e).charCodeAt(0),i=(""+t).charCodeAt(0),c=o>i,u=Math.min(o,i),l=Math.max(o,i);if(n.toRegex&&1===r)return p(u,l,!1,n);let h=[],g=0;for(;c?o>=i:o<=i;)h.push(s(o,g)),o=c?o-r:o+r,g++;return!0===n.toRegex?f(h,null,{wrap:!1,options:n}):h})(e,t,Math.max(Math.abs(r),1),s):null==r||o(r)?y(e,t,1,r):((e,t)=>{if(!0===t.strictRanges)throw new TypeError(`Expected step "${e}" to be a number`);return[]})(r,s)};e.exports=y},3340:(e,t,r)=>{"use strict";var n=r(8193),s=r(5622).posix.dirname,o="win32"===r(2087).platform(),i=/\\/g,a=/[\{\[].*[\/]*.*[\}\]]$/,c=/(^|[^\\])([\{\[]|\([^\)]+$)/,u=/\\([\!\*\?\|\[\]\(\)\{\}])/g;e.exports=function(e,t){Object.assign({flipBackslashes:!0},t).flipBackslashes&&o&&e.indexOf("/")<0&&(e=e.replace(i,"/")),a.test(e)&&(e+="/"),e+="a";do{e=s(e)}while(n(e)||c.test(e));return e.replace(u,"$1")}},734:(e,t,r)=>{"use strict";const{promisify:n}=r(1669),s=r(5747),o=r(5622),i=r(3802),a=r(635),c=r(7234),u=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],l=n(s.readFile),p=(e,t)=>{const r=c(o.relative(t.cwd,o.dirname(t.fileName)));return e.split(/\r?\n/).filter(Boolean).filter(e=>!e.startsWith("#")).map((e=>t=>t.startsWith("!")?"!"+o.posix.join(e,t.slice(1)):o.posix.join(e,t))(r))},f=e=>e.reduce((e,t)=>(e.add(p(t.content,{cwd:t.cwd,fileName:t.filePath})),e),a()),h=(e,t)=>r=>e.ignores(c(o.relative(t,((e,t)=>{if(e=c(e),o.isAbsolute(t)){if(t.startsWith(e))return t;throw new Error(`Path ${t} is not in cwd ${e}`)}return o.join(e,t)})(t,r)))),d=({ignore:e=[],cwd:t=c(process.cwd())}={})=>({ignore:e,cwd:t});e.exports=async e=>{e=d(e);const t=await i("**/.gitignore",{ignore:u.concat(e.ignore),cwd:e.cwd}),r=await Promise.all(t.map(t=>(async(e,t)=>{const r=o.join(t,e);return{cwd:t,filePath:r,content:await l(r,"utf8")}})(t,e.cwd))),n=f(r);return h(n,e.cwd)},e.exports.sync=e=>{e=d(e);const t=i.sync("**/.gitignore",{ignore:u.concat(e.ignore),cwd:e.cwd}).map(t=>((e,t)=>{const r=o.join(t,e);return{cwd:t,filePath:r,content:s.readFileSync(r,"utf8")}})(t,e.cwd)),r=f(t);return h(r,e.cwd)}},8592:(e,t,r)=>{"use strict";const n=r(5747),s=r(9920),o=r(7308),i=r(3802),a=r(6241),c=r(734),{FilterStream:u,UniqueStream:l}=r(6160),p=()=>!1,f=e=>"!"===e[0],h=(e,t)=>{(e=>{if(!e.every(e=>"string"==typeof e))throw new TypeError("Patterns must be a string or an array of strings")})(e=s([].concat(e))),((e={})=>{if(!e.cwd)return;let t;try{t=n.statSync(e.cwd)}catch(e){return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")})(t);const r=[];t={ignore:[],expandDirectories:!0,...t};for(const[n,s]of e.entries()){if(f(s))continue;const o=e.slice(n).filter(f).map(e=>e.slice(1)),i={...t,ignore:t.ignore.concat(o)};r.push({pattern:s,options:i})}return r},d=(e,t)=>e.options.expandDirectories?((e,t)=>{let r={};return e.options.cwd&&(r.cwd=e.options.cwd),Array.isArray(e.options.expandDirectories)?r={...r,files:e.options.expandDirectories}:"object"==typeof e.options.expandDirectories&&(r={...r,...e.options.expandDirectories}),t(e.pattern,r)})(e,t):[e.pattern],g=e=>e&&e.gitignore?c.sync({cwd:e.cwd,ignore:e.ignore}):p,y=e=>t=>{const{options:r}=e;return r.ignore&&Array.isArray(r.ignore)&&r.expandDirectories&&(r.ignore=a.sync(r.ignore)),{pattern:t,options:r}};e.exports=async(e,t)=>{const r=h(e,t),[o,u]=await Promise.all([(async()=>t&&t.gitignore?c({cwd:t.cwd,ignore:t.ignore}):p)(),(async()=>{const e=await Promise.all(r.map(async e=>{const t=await d(e,a);return Promise.all(t.map(y(e)))}));return s(...e)})()]),l=await Promise.all(u.map(e=>i(e.pattern,e.options)));return s(...l).filter(e=>{return!o((t=e,t.stats instanceof n.Stats?t.path:t));var t})},e.exports.sync=(e,t)=>{const r=h(e,t).reduce((e,t)=>{const r=d(t,a.sync).map(y(t));return e.concat(r)},[]),n=g(t);return r.reduce((e,t)=>s(e,i.sync(t.pattern,t.options)),[]).filter(e=>!n(e))},e.exports.stream=(e,t)=>{const r=h(e,t).reduce((e,t)=>{const r=d(t,a.sync).map(y(t));return e.concat(r)},[]),n=g(t),s=new u(e=>!n(e)),c=new l;return o(r.map(e=>i.stream(e.pattern,e.options))).pipe(s).pipe(c)},e.exports.generateGlobTasks=h,e.exports.hasMagic=(e,t)=>[].concat(e).some(e=>i.isDynamicPattern(e,t)),e.exports.gitignore=c},6160:(e,t,r)=>{"use strict";const{Transform:n}=r(2413);class s extends n{constructor(){super({objectMode:!0})}}e.exports={FilterStream:class extends s{constructor(e){super(),this._filter=e}_transform(e,t,r){this._filter(e)&&this.push(e),r()}},UniqueStream:class extends s{constructor(){super(),this._pushed=new Set}_transform(e,t,r){this._pushed.has(e)||(this.push(e),this._pushed.add(e)),r()}}}},2918:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),s=t.indexOf("--");return-1!==n&&(-1===s||n{function t(e){return Array.isArray(e)?e:[e]}const r=/^\s+$/,n=/^\\!/,s=/^\\#/,o=/\r?\n/g,i=/^\.*\/|^\.+$/,a="undefined"!=typeof Symbol?Symbol.for("node-ignore"):"node-ignore",c=/([0-z])-([0-z])/g,u=[[/\\?\s+$/,e=>0===e.indexOf("\\")?" ":""],[/\\\s/g,()=>" "],[/[\\$.|*+(){^]/g,e=>"\\"+e],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6t+"[^\\/]*"],[/\\\\\\(?=[$.|*+(){^])/g,()=>"\\"],[/\\\\/g,()=>"\\"],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,s)=>"\\"===t?`\\[${r}${(e=>{const{length:t}=e;return e.slice(0,t-t%2)})(n)}${s}`:"]"===s&&n.length%2==0?`[${(e=>e.replace(c,(e,t,r)=>t.charCodeAt(0)<=r.charCodeAt(0)?e:""))(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?e+"$":e+"(?=$|\\/$)"],[/(\^|\\\/)?\\\*$/,(e,t)=>(t?t+"[^/]+":"[^/]*")+"(?=$|\\/$)"]],l=Object.create(null),p=e=>"string"==typeof e;class f{constructor(e,t,r,n){this.origin=e,this.pattern=t,this.negative=r,this.regex=n}}const h=(e,t)=>{const r=e;let o=!1;0===e.indexOf("!")&&(o=!0,e=e.substr(1));const i=((e,t,r)=>{const n=l[e];if(n)return n;const s=u.reduce((t,r)=>t.replace(r[0],r[1].bind(e)),e);return l[e]=r?new RegExp(s,"i"):new RegExp(s)})(e=e.replace(n,"!").replace(s,"#"),0,t);return new f(r,e,o,i)},d=(e,t)=>{throw new t(e)},g=(e,t,r)=>{if(!p(e))return r(`path must be a string, but got \`${t}\``,TypeError);if(!e)return r("path must not be empty",TypeError);if(g.isNotRelative(e)){return r(`path should be a ${"`path.relative()`d"} string, but got "${t}"`,RangeError)}return!0},y=e=>i.test(e);g.isNotRelative=y,g.convert=e=>e;class _{constructor({ignorecase:e=!0}={}){var t,r,n;this._rules=[],this._ignorecase=e,t=this,r=a,n=!0,Object.defineProperty(t,r,{value:n}),this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[a])return this._rules=this._rules.concat(e._rules),void(this._added=!0);if((e=>e&&p(e)&&!r.test(e)&&0!==e.indexOf("#"))(e)){const t=h(e,this._ignorecase);this._added=!0,this._rules.push(t)}}add(e){return this._added=!1,t(p(e)?(e=>e.split(o))(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,t){let r=!1,n=!1;return this._rules.forEach(s=>{const{negative:o}=s;if(n===o&&r!==n||o&&!r&&!n&&!t)return;s.regex.test(e)&&(r=!o,n=o)}),{ignored:r,unignored:n}}_test(e,t,r,n){const s=e&&g.convert(e);return g(s,e,d),this._t(s,t,r,n)}_t(e,t,r,n){if(e in t)return t[e];if(n||(n=e.split("/")),n.pop(),!n.length)return t[e]=this._testOne(e,r);const s=this._t(n.join("/")+"/",t,r,n);return t[e]=s.ignored?s:this._testOne(e,r)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return t(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}}const m=e=>new _(e),b=()=>!1;if(m.isPathValid=e=>g(e&&g.convert(e),e,b),m.default=m,e.exports=m,"undefined"!=typeof process&&(process.env&&process.env.IGNORE_TEST_WIN32||"win32"===process.platform)){const e=e=>/^\\\\\?\\/.test(e)||/["<>|\u0000-\u001F]+/u.test(e)?e:e.replace(/\\/g,"/");g.convert=e;const t=/^[a-z]:\//i;g.isNotRelative=e=>t.test(e)||y(e)}},4486:e=>{ + */const n=r(1669),s=r(4615),o=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),i=e=>"number"==typeof e||"string"==typeof e&&""!==e,a=e=>Number.isInteger(+e),c=e=>{let t=""+e,r=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++r];);return r>0},u=(e,t,r)=>{if(t>0){let r="-"===e[0]?"-":"";r&&(e=e.slice(1)),e=r+e.padStart(r?t-1:t,"0")}return!1===r?String(e):e},l=(e,t)=>{let r="-"===e[0]?"-":"";for(r&&(e=e.slice(1),t--);e.length{if(r)return s(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);return e===t?o:`[${o}-${String.fromCharCode(t)}]`},f=(e,t,r)=>{if(Array.isArray(e)){let t=!0===r.wrap,n=r.capture?"":"?:";return t?`(${n}${e.join("|")})`:e.join("|")}return s(e,t,r)},h=(...e)=>new RangeError("Invalid range arguments: "+n.inspect(...e)),d=(e,t,r)=>{if(!0===r.strictRanges)throw h([e,t]);return[]},g=(e,t,r=1,n={})=>{let s=Number(e),o=Number(t);if(!Number.isInteger(s)||!Number.isInteger(o)){if(!0===n.strictRanges)throw h([e,t]);return[]}0===s&&(s=0),0===o&&(o=0);let i=s>o,a=String(e),d=String(t),g=String(r);r=Math.max(Math.abs(r),1);let y=c(a)||c(d)||c(g),_=y?Math.max(a.length,d.length,g.length):0,E=!1===y&&!1===((e,t,r)=>"string"==typeof e||"string"==typeof t||!0===r.stringify)(e,t,n),m=n.transform||(e=>t=>!0===e?Number(t):String(t))(E);if(n.toRegex&&1===r)return p(l(e,_),l(t,_),!0,n);let b={negatives:[],positives:[]},v=[],S=0;for(;i?s>=o:s<=o;)!0===n.toRegex&&r>1?b[(R=s)<0?"negatives":"positives"].push(Math.abs(R)):v.push(u(m(s,S),_,E)),s=i?s-r:s+r,S++;var R;return!0===n.toRegex?r>1?((e,t)=>{e.negatives.sort((e,t)=>et?1:0),e.positives.sort((e,t)=>et?1:0);let r,n=t.capture?"":"?:",s="",o="";return e.positives.length&&(s=e.positives.join("|")),e.negatives.length&&(o=`-(${n}${e.negatives.join("|")})`),r=s&&o?`${s}|${o}`:s||o,t.wrap?`(${n}${r})`:r})(b,n):f(v,null,{wrap:!1,...n}):v},y=(e,t,r,n={})=>{if(null==t&&i(e))return[e];if(!i(e)||!i(t))return d(e,t,n);if("function"==typeof r)return y(e,t,1,{transform:r});if(o(r))return y(e,t,0,r);let s={...n};return!0===s.capture&&(s.wrap=!0),r=r||s.step||1,a(r)?a(e)&&a(t)?g(e,t,r,s):((e,t,r=1,n={})=>{if(!a(e)&&e.length>1||!a(t)&&t.length>1)return d(e,t,n);let s=n.transform||(e=>String.fromCharCode(e)),o=(""+e).charCodeAt(0),i=(""+t).charCodeAt(0),c=o>i,u=Math.min(o,i),l=Math.max(o,i);if(n.toRegex&&1===r)return p(u,l,!1,n);let h=[],g=0;for(;c?o>=i:o<=i;)h.push(s(o,g)),o=c?o-r:o+r,g++;return!0===n.toRegex?f(h,null,{wrap:!1,options:n}):h})(e,t,Math.max(Math.abs(r),1),s):null==r||o(r)?y(e,t,1,r):((e,t)=>{if(!0===t.strictRanges)throw new TypeError(`Expected step "${e}" to be a number`);return[]})(r,s)};e.exports=y},3340:(e,t,r)=>{"use strict";var n=r(8193),s=r(5622).posix.dirname,o="win32"===r(2087).platform(),i=/\\/g,a=/[\{\[].*[\/]*.*[\}\]]$/,c=/(^|[^\\])([\{\[]|\([^\)]+$)/,u=/\\([\!\*\?\|\[\]\(\)\{\}])/g;e.exports=function(e,t){Object.assign({flipBackslashes:!0},t).flipBackslashes&&o&&e.indexOf("/")<0&&(e=e.replace(i,"/")),a.test(e)&&(e+="/"),e+="a";do{e=s(e)}while(n(e)||c.test(e));return e.replace(u,"$1")}},734:(e,t,r)=>{"use strict";const{promisify:n}=r(1669),s=r(5747),o=r(5622),i=r(3802),a=r(635),c=r(7234),u=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],l=n(s.readFile),p=(e,t)=>{const r=c(o.relative(t.cwd,o.dirname(t.fileName)));return e.split(/\r?\n/).filter(Boolean).filter(e=>!e.startsWith("#")).map((e=>t=>t.startsWith("!")?"!"+o.posix.join(e,t.slice(1)):o.posix.join(e,t))(r))},f=e=>e.reduce((e,t)=>(e.add(p(t.content,{cwd:t.cwd,fileName:t.filePath})),e),a()),h=(e,t)=>r=>e.ignores(c(o.relative(t,((e,t)=>{if(e=c(e),o.isAbsolute(t)){if(t.startsWith(e))return t;throw new Error(`Path ${t} is not in cwd ${e}`)}return o.join(e,t)})(t,r)))),d=({ignore:e=[],cwd:t=c(process.cwd())}={})=>({ignore:e,cwd:t});e.exports=async e=>{e=d(e);const t=await i("**/.gitignore",{ignore:u.concat(e.ignore),cwd:e.cwd}),r=await Promise.all(t.map(t=>(async(e,t)=>{const r=o.join(t,e);return{cwd:t,filePath:r,content:await l(r,"utf8")}})(t,e.cwd))),n=f(r);return h(n,e.cwd)},e.exports.sync=e=>{e=d(e);const t=i.sync("**/.gitignore",{ignore:u.concat(e.ignore),cwd:e.cwd}).map(t=>((e,t)=>{const r=o.join(t,e);return{cwd:t,filePath:r,content:s.readFileSync(r,"utf8")}})(t,e.cwd)),r=f(t);return h(r,e.cwd)}},8592:(e,t,r)=>{"use strict";const n=r(5747),s=r(9920),o=r(7308),i=r(3802),a=r(6241),c=r(734),{FilterStream:u,UniqueStream:l}=r(6160),p=()=>!1,f=e=>"!"===e[0],h=(e,t)=>{(e=>{if(!e.every(e=>"string"==typeof e))throw new TypeError("Patterns must be a string or an array of strings")})(e=s([].concat(e))),((e={})=>{if(!e.cwd)return;let t;try{t=n.statSync(e.cwd)}catch(e){return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")})(t);const r=[];t={ignore:[],expandDirectories:!0,...t};for(const[n,s]of e.entries()){if(f(s))continue;const o=e.slice(n).filter(f).map(e=>e.slice(1)),i={...t,ignore:t.ignore.concat(o)};r.push({pattern:s,options:i})}return r},d=(e,t)=>e.options.expandDirectories?((e,t)=>{let r={};return e.options.cwd&&(r.cwd=e.options.cwd),Array.isArray(e.options.expandDirectories)?r={...r,files:e.options.expandDirectories}:"object"==typeof e.options.expandDirectories&&(r={...r,...e.options.expandDirectories}),t(e.pattern,r)})(e,t):[e.pattern],g=e=>e&&e.gitignore?c.sync({cwd:e.cwd,ignore:e.ignore}):p,y=e=>t=>{const{options:r}=e;return r.ignore&&Array.isArray(r.ignore)&&r.expandDirectories&&(r.ignore=a.sync(r.ignore)),{pattern:t,options:r}};e.exports=async(e,t)=>{const r=h(e,t),[o,u]=await Promise.all([(async()=>t&&t.gitignore?c({cwd:t.cwd,ignore:t.ignore}):p)(),(async()=>{const e=await Promise.all(r.map(async e=>{const t=await d(e,a);return Promise.all(t.map(y(e)))}));return s(...e)})()]),l=await Promise.all(u.map(e=>i(e.pattern,e.options)));return s(...l).filter(e=>{return!o((t=e,t.stats instanceof n.Stats?t.path:t));var t})},e.exports.sync=(e,t)=>{const r=h(e,t).reduce((e,t)=>{const r=d(t,a.sync).map(y(t));return e.concat(r)},[]),n=g(t);return r.reduce((e,t)=>s(e,i.sync(t.pattern,t.options)),[]).filter(e=>!n(e))},e.exports.stream=(e,t)=>{const r=h(e,t).reduce((e,t)=>{const r=d(t,a.sync).map(y(t));return e.concat(r)},[]),n=g(t),s=new u(e=>!n(e)),c=new l;return o(r.map(e=>i.stream(e.pattern,e.options))).pipe(s).pipe(c)},e.exports.generateGlobTasks=h,e.exports.hasMagic=(e,t)=>[].concat(e).some(e=>i.isDynamicPattern(e,t)),e.exports.gitignore=c},6160:(e,t,r)=>{"use strict";const{Transform:n}=r(2413);class s extends n{constructor(){super({objectMode:!0})}}e.exports={FilterStream:class extends s{constructor(e){super(),this._filter=e}_transform(e,t,r){this._filter(e)&&this.push(e),r()}},UniqueStream:class extends s{constructor(){super(),this._pushed=new Set}_transform(e,t,r){this._pushed.has(e)||(this.push(e),this._pushed.add(e)),r()}}}},2918:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),s=t.indexOf("--");return-1!==n&&(-1===s||n{function t(e){return Array.isArray(e)?e:[e]}const r=/^\s+$/,n=/^\\!/,s=/^\\#/,o=/\r?\n/g,i=/^\.*\/|^\.+$/,a="undefined"!=typeof Symbol?Symbol.for("node-ignore"):"node-ignore",c=/([0-z])-([0-z])/g,u=[[/\\?\s+$/,e=>0===e.indexOf("\\")?" ":""],[/\\\s/g,()=>" "],[/[\\$.|*+(){^]/g,e=>"\\"+e],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6t+"[^\\/]*"],[/\\\\\\(?=[$.|*+(){^])/g,()=>"\\"],[/\\\\/g,()=>"\\"],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,s)=>"\\"===t?`\\[${r}${(e=>{const{length:t}=e;return e.slice(0,t-t%2)})(n)}${s}`:"]"===s&&n.length%2==0?`[${(e=>e.replace(c,(e,t,r)=>t.charCodeAt(0)<=r.charCodeAt(0)?e:""))(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?e+"$":e+"(?=$|\\/$)"],[/(\^|\\\/)?\\\*$/,(e,t)=>(t?t+"[^/]+":"[^/]*")+"(?=$|\\/$)"]],l=Object.create(null),p=e=>"string"==typeof e;class f{constructor(e,t,r,n){this.origin=e,this.pattern=t,this.negative=r,this.regex=n}}const h=(e,t)=>{const r=e;let o=!1;0===e.indexOf("!")&&(o=!0,e=e.substr(1));const i=((e,t,r)=>{const n=l[e];if(n)return n;const s=u.reduce((t,r)=>t.replace(r[0],r[1].bind(e)),e);return l[e]=r?new RegExp(s,"i"):new RegExp(s)})(e=e.replace(n,"!").replace(s,"#"),0,t);return new f(r,e,o,i)},d=(e,t)=>{throw new t(e)},g=(e,t,r)=>{if(!p(e))return r(`path must be a string, but got \`${t}\``,TypeError);if(!e)return r("path must not be empty",TypeError);if(g.isNotRelative(e)){return r(`path should be a ${"`path.relative()`d"} string, but got "${t}"`,RangeError)}return!0},y=e=>i.test(e);g.isNotRelative=y,g.convert=e=>e;class _{constructor({ignorecase:e=!0}={}){var t,r,n;this._rules=[],this._ignorecase=e,t=this,r=a,n=!0,Object.defineProperty(t,r,{value:n}),this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[a])return this._rules=this._rules.concat(e._rules),void(this._added=!0);if((e=>e&&p(e)&&!r.test(e)&&0!==e.indexOf("#"))(e)){const t=h(e,this._ignorecase);this._added=!0,this._rules.push(t)}}add(e){return this._added=!1,t(p(e)?(e=>e.split(o))(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,t){let r=!1,n=!1;return this._rules.forEach(s=>{const{negative:o}=s;if(n===o&&r!==n||o&&!r&&!n&&!t)return;s.regex.test(e)&&(r=!o,n=o)}),{ignored:r,unignored:n}}_test(e,t,r,n){const s=e&&g.convert(e);return g(s,e,d),this._t(s,t,r,n)}_t(e,t,r,n){if(e in t)return t[e];if(n||(n=e.split("/")),n.pop(),!n.length)return t[e]=this._testOne(e,r);const s=this._t(n.join("/")+"/",t,r,n);return t[e]=s.ignored?s:this._testOne(e,r)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return t(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}}const E=e=>new _(e),m=()=>!1;if(E.isPathValid=e=>g(e&&g.convert(e),e,m),E.default=E,e.exports=E,"undefined"!=typeof process&&(process.env&&process.env.IGNORE_TEST_WIN32||"win32"===process.platform)){const e=e=>/^\\\\\?\\/.test(e)||/["<>|\u0000-\u001F]+/u.test(e)?e:e.replace(/\\/g,"/");g.convert=e;const t=/^[a-z]:\//i;g.isNotRelative=e=>t.test(e)||y(e)}},4486:e=>{ /*! * is-extglob * @@ -28,13 +28,13 @@ var n=r(4486),s={"{":"}","(":")","[":"]"},o=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\] * * Copyright (c) 2014-present, Jon Schlinkert. * Released under the MIT License. - */e.exports=function(e){return"number"==typeof e?e-e==0:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))}},7308:(e,t,r)=>{"use strict";const n=r(2413).PassThrough,s=Array.prototype.slice;function o(e,t){if(Array.isArray(e))for(let r=0,n=e.length;r0||(r=!1,p())}function o(e){function t(){e.removeListener("merge2UnpipeEnd",t),e.removeListener("end",t),c&&e.removeListener("error",r),s()}function r(e){u.emit("error",e)}if(e._readableState.endEmitted)return s();e.on("merge2UnpipeEnd",t),e.on("end",t),c&&e.on("error",r),e.pipe(u,{end:!1}),e.resume()}for(let e=0;e{"use strict";const n=r(1669),s=r(2235),o=r(4722),i=r(3598),a=e=>"string"==typeof e&&(""===e||"./"===e),c=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,s=new Set,i=new Set,a=0,c=e=>{i.add(e.output),r&&r.onResult&&r.onResult(e)};for(let i=0;i!n.has(e));if(r&&0===u.length){if(!0===r.failglob)throw new Error(`No matches found for "${t.join(", ")}"`);if(!0===r.nonull||!0===r.nullglob)return r.unescape?t.map(e=>e.replace(/\\/g,"")):t}return u};c.match=c,c.matcher=(e,t)=>o(e,t),c.any=c.isMatch=(e,t,r)=>o(t,r)(e),c.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,s=[],o=c(e,t,{...r,onResult:e=>{r.onResult&&r.onResult(e),s.push(e.output)}});for(let e of s)o.includes(e)||n.add(e);return[...n]},c.contains=(e,t,r)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${n.inspect(e)}"`);if(Array.isArray(t))return t.some(t=>c.contains(e,t,r));if("string"==typeof t){if(a(e)||a(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return c.isMatch(e,t,{...r,contains:!0})},c.matchKeys=(e,t,r)=>{if(!i.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=c(Object.keys(e),t,r),s={};for(let t of n)s[t]=e[t];return s},c.some=(e,t,r)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=o(String(e),r);if(n.some(e=>t(e)))return!0}return!1},c.every=(e,t,r)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=o(String(e),r);if(!n.every(e=>t(e)))return!1}return!0},c.all=(e,t,r)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${n.inspect(e)}"`);return[].concat(t).every(t=>o(t,r)(e))},c.capture=(e,t,r)=>{let n=i.isWindows(r),s=o.makeRe(String(e),{...r,capture:!0}).exec(n?i.toPosixSlashes(t):t);if(s)return s.slice(1).map(e=>void 0===e?"":e)},c.makeRe=(...e)=>o.makeRe(...e),c.scan=(...e)=>o.scan(...e),c.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let e of s(String(n),t))r.push(o.parse(e,t));return r},c.braces=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return t&&!0===t.nobrace||!/\{.*\}/.test(e)?[e]:s(e,t)},c.braceExpand=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return c.braces(e,{...t,expand:!0})},e.exports=c},5763:(e,t,r)=>{"use strict";const{promisify:n}=r(1669),s=r(5747);async function o(e,t,r){if("string"!=typeof r)throw new TypeError("Expected a string, got "+typeof r);try{return(await n(s[e])(r))[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}function i(e,t,r){if("string"!=typeof r)throw new TypeError("Expected a string, got "+typeof r);try{return s[e](r)[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}t.isFile=o.bind(null,"stat","isFile"),t.isDirectory=o.bind(null,"stat","isDirectory"),t.isSymlink=o.bind(null,"lstat","isSymbolicLink"),t.isFileSync=i.bind(null,"statSync","isFile"),t.isDirectorySync=i.bind(null,"statSync","isDirectory"),t.isSymlinkSync=i.bind(null,"lstatSync","isSymbolicLink")},4722:(e,t,r)=>{"use strict";e.exports=r(8828)},1086:(e,t,r)=>{"use strict";const n=r(5622),s={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)"},o={...s,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"};e.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{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"},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:n.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?o:s}},7974:(e,t,r)=>{"use strict";const n=r(1086),s=r(3598),{MAX_LENGTH:o,POSIX_REGEX_SOURCE:i,REGEX_NON_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_BACKREF:c,REPLACEMENTS:u}=n,l=(e,t)=>{if("function"==typeof t.expandRange)return t.expandRange(...e,t);e.sort();const r=`[${e.join("-")}]`;try{new RegExp(r)}catch(t){return e.map(e=>s.escapeRegex(e)).join("..")}return r},p=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,f=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");e=u[e]||e;const r={...t},f="number"==typeof r.maxLength?Math.min(o,r.maxLength):o;let h=e.length;if(h>f)throw new SyntaxError(`Input length: ${h}, exceeds maximum allowed length: ${f}`);const d={type:"bos",value:"",output:r.prepend||""},g=[d],y=r.capture?"":"?:",_=s.isWindows(t),m=n.globChars(_),b=n.extglobChars(m),{DOT_LITERAL:v,PLUS_LITERAL:E,SLASH_LITERAL:w,ONE_CHAR:S,DOTS_SLASH:R,NO_DOT:A,NO_DOT_SLASH:x,NO_DOTS_SLASH:k,QMARK:P,QMARK_NO_DOT:O,STAR:C,START_ANCHOR:T}=m,L=e=>`(${y}(?:(?!${T}${e.dot?R:v}).)*?)`,D=r.dot?"":A,M=r.dot?P:O;let $=!0===r.bash?L(r):C;r.capture&&($=`(${$})`),"boolean"==typeof r.noext&&(r.noextglob=r.noext);const H={input:e,index:-1,start:0,dot:!0===r.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=s.removePrefix(e,H),h=e.length;const I=[],j=[],N=[];let F,B=d;const U=()=>H.index===h-1,W=H.peek=(t=1)=>e[H.index+t],G=H.advance=()=>e[++H.index],q=()=>e.slice(H.index+1),V=(e="",t=0)=>{H.consumed+=e,H.index+=t},K=e=>{H.output+=null!=e.output?e.output:e.value,V(e.value)},Q=()=>{let e=1;for(;"!"===W()&&("("!==W(2)||"?"===W(3));)G(),H.start++,e++;return e%2!=0&&(H.negated=!0,H.start++,!0)},Y=e=>{H[e]++,N.push(e)},z=e=>{H[e]--,N.pop()},X=e=>{if("globstar"===B.type){const t=H.braces>0&&("comma"===e.type||"brace"===e.type),r=!0===e.extglob||I.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||r||(H.output=H.output.slice(0,-B.output.length),B.type="star",B.value="*",B.output=$,H.output+=B.output)}if(I.length&&"paren"!==e.type&&!b[e.value]&&(I[I.length-1].inner+=e.value),(e.value||e.output)&&K(e),B&&"text"===B.type&&"text"===e.type)return B.value+=e.value,void(B.output=(B.output||"")+e.value);e.prev=B,g.push(e),B=e},Z=(e,t)=>{const n={...b[t],conditions:1,inner:""};n.prev=B,n.parens=H.parens,n.output=H.output;const s=(r.capture?"(":"")+n.open;Y("parens"),X({type:e,value:t,output:H.output?"":S}),X({type:"paren",extglob:!0,value:G(),output:s}),I.push(n)},J=e=>{let t=e.close+(r.capture?")":"");if("negate"===e.type){let n=$;e.inner&&e.inner.length>1&&e.inner.includes("/")&&(n=L(r)),(n!==$||U()||/^\)+$/.test(q()))&&(t=e.close=")$))"+n),"bos"===e.prev.type&&U()&&(H.negatedExtglob=!0)}X({type:"paren",extglob:!0,value:F,output:t}),z("parens")};if(!1!==r.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=!1,o=e.replace(c,(e,t,r,s,o,i)=>"\\"===s?(n=!0,e):"?"===s?t?t+s+(o?P.repeat(o.length):""):0===i?M+(o?P.repeat(o.length):""):P.repeat(r.length):"."===s?v.repeat(r.length):"*"===s?t?t+s+(o?$:""):$:t?e:"\\"+e);return!0===n&&(o=!0===r.unescape?o.replace(/\\/g,""):o.replace(/\\+/g,e=>e.length%2==0?"\\\\":e?"\\":"")),o===e&&!0===r.contains?(H.output=e,H):(H.output=s.wrapOutput(o,H,t),H)}for(;!U();){if(F=G(),"\0"===F)continue;if("\\"===F){const e=W();if("/"===e&&!0!==r.bash)continue;if("."===e||";"===e)continue;if(!e){F+="\\",X({type:"text",value:F});continue}const t=/^\\+/.exec(q());let n=0;if(t&&t[0].length>2&&(n=t[0].length,H.index+=n,n%2!=0&&(F+="\\")),!0===r.unescape?F=G()||"":F+=G()||"",0===H.brackets){X({type:"text",value:F});continue}}if(H.brackets>0&&("]"!==F||"["===B.value||"[^"===B.value)){if(!1!==r.posix&&":"===F){const e=B.value.slice(1);if(e.includes("[")&&(B.posix=!0,e.includes(":"))){const e=B.value.lastIndexOf("["),t=B.value.slice(0,e),r=B.value.slice(e+2),n=i[r];if(n){B.value=t+n,H.backtrack=!0,G(),d.output||1!==g.indexOf(B)||(d.output=S);continue}}}("["===F&&":"!==W()||"-"===F&&"]"===W())&&(F="\\"+F),"]"!==F||"["!==B.value&&"[^"!==B.value||(F="\\"+F),!0===r.posix&&"!"===F&&"["===B.value&&(F="^"),B.value+=F,K({value:F});continue}if(1===H.quotes&&'"'!==F){F=s.escapeRegex(F),B.value+=F,K({value:F});continue}if('"'===F){H.quotes=1===H.quotes?0:1,!0===r.keepQuotes&&X({type:"text",value:F});continue}if("("===F){Y("parens"),X({type:"paren",value:F});continue}if(")"===F){if(0===H.parens&&!0===r.strictBrackets)throw new SyntaxError(p("opening","("));const e=I[I.length-1];if(e&&H.parens===e.parens+1){J(I.pop());continue}X({type:"paren",value:F,output:H.parens?")":"\\)"}),z("parens");continue}if("["===F){if(!0!==r.nobracket&&q().includes("]"))Y("brackets");else{if(!0!==r.nobracket&&!0===r.strictBrackets)throw new SyntaxError(p("closing","]"));F="\\"+F}X({type:"bracket",value:F});continue}if("]"===F){if(!0===r.nobracket||B&&"bracket"===B.type&&1===B.value.length){X({type:"text",value:F,output:"\\"+F});continue}if(0===H.brackets){if(!0===r.strictBrackets)throw new SyntaxError(p("opening","["));X({type:"text",value:F,output:"\\"+F});continue}z("brackets");const e=B.value.slice(1);if(!0===B.posix||"^"!==e[0]||e.includes("/")||(F="/"+F),B.value+=F,K({value:F}),!1===r.literalBrackets||s.hasRegexChars(e))continue;const t=s.escapeRegex(B.value);if(H.output=H.output.slice(0,-B.value.length),!0===r.literalBrackets){H.output+=t,B.value=t;continue}B.value=`(${y}${t}|${B.value})`,H.output+=B.value;continue}if("{"===F&&!0!==r.nobrace){Y("braces");const e={type:"brace",value:F,output:"(",outputIndex:H.output.length,tokensIndex:H.tokens.length};j.push(e),X(e);continue}if("}"===F){const e=j[j.length-1];if(!0===r.nobrace||!e){X({type:"text",value:F,output:F});continue}let t=")";if(!0===e.dots){const e=g.slice(),n=[];for(let t=e.length-1;t>=0&&(g.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&n.unshift(e[t].value);t=l(n,r),H.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const r=H.output.slice(0,e.outputIndex),n=H.tokens.slice(e.tokensIndex);e.value=e.output="\\{",F=t="\\}",H.output=r;for(const e of n)H.output+=e.output||e.value}X({type:"brace",value:F,output:t}),z("braces"),j.pop();continue}if("|"===F){I.length>0&&I[I.length-1].conditions++,X({type:"text",value:F});continue}if(","===F){let e=F;const t=j[j.length-1];t&&"braces"===N[N.length-1]&&(t.comma=!0,e="|"),X({type:"comma",value:F,output:e});continue}if("/"===F){if("dot"===B.type&&H.index===H.start+1){H.start=H.index+1,H.consumed="",H.output="",g.pop(),B=d;continue}X({type:"slash",value:F,output:w});continue}if("."===F){if(H.braces>0&&"dot"===B.type){"."===B.value&&(B.output=v);const e=j[j.length-1];B.type="dots",B.output+=F,B.value+=F,e.dots=!0;continue}if(H.braces+H.parens===0&&"bos"!==B.type&&"slash"!==B.type){X({type:"text",value:F,output:v});continue}X({type:"dot",value:F,output:v});continue}if("?"===F){if(!(B&&"("===B.value)&&!0!==r.noextglob&&"("===W()&&"?"!==W(2)){Z("qmark",F);continue}if(B&&"paren"===B.type){const e=W();let t=F;if("<"===e&&!s.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");("("===B.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test(q()))&&(t="\\"+F),X({type:"text",value:F,output:t});continue}if(!0!==r.dot&&("slash"===B.type||"bos"===B.type)){X({type:"qmark",value:F,output:O});continue}X({type:"qmark",value:F,output:P});continue}if("!"===F){if(!0!==r.noextglob&&"("===W()&&("?"!==W(2)||!/[!=<:]/.test(W(3)))){Z("negate",F);continue}if(!0!==r.nonegate&&0===H.index){Q();continue}}if("+"===F){if(!0!==r.noextglob&&"("===W()&&"?"!==W(2)){Z("plus",F);continue}if(B&&"("===B.value||!1===r.regex){X({type:"plus",value:F,output:E});continue}if(B&&("bracket"===B.type||"paren"===B.type||"brace"===B.type)||H.parens>0){X({type:"plus",value:F});continue}X({type:"plus",value:E});continue}if("@"===F){if(!0!==r.noextglob&&"("===W()&&"?"!==W(2)){X({type:"at",extglob:!0,value:F,output:""});continue}X({type:"text",value:F});continue}if("*"!==F){"$"!==F&&"^"!==F||(F="\\"+F);const e=a.exec(q());e&&(F+=e[0],H.index+=e[0].length),X({type:"text",value:F});continue}if(B&&("globstar"===B.type||!0===B.star)){B.type="star",B.star=!0,B.value+=F,B.output=$,H.backtrack=!0,H.globstar=!0,V(F);continue}let t=q();if(!0!==r.noextglob&&/^\([^?]/.test(t)){Z("star",F);continue}if("star"===B.type){if(!0===r.noglobstar){V(F);continue}const n=B.prev,s=n.prev,o="slash"===n.type||"bos"===n.type,i=s&&("star"===s.type||"globstar"===s.type);if(!0===r.bash&&(!o||t[0]&&"/"!==t[0])){X({type:"star",value:F,output:""});continue}const a=H.braces>0&&("comma"===n.type||"brace"===n.type),c=I.length&&("pipe"===n.type||"paren"===n.type);if(!o&&"paren"!==n.type&&!a&&!c){X({type:"star",value:F,output:""});continue}for(;"/**"===t.slice(0,3);){const r=e[H.index+4];if(r&&"/"!==r)break;t=t.slice(3),V("/**",3)}if("bos"===n.type&&U()){B.type="globstar",B.value+=F,B.output=L(r),H.output=B.output,H.globstar=!0,V(F);continue}if("slash"===n.type&&"bos"!==n.prev.type&&!i&&U()){H.output=H.output.slice(0,-(n.output+B.output).length),n.output="(?:"+n.output,B.type="globstar",B.output=L(r)+(r.strictSlashes?")":"|$)"),B.value+=F,H.globstar=!0,H.output+=n.output+B.output,V(F);continue}if("slash"===n.type&&"bos"!==n.prev.type&&"/"===t[0]){const e=void 0!==t[1]?"|$":"";H.output=H.output.slice(0,-(n.output+B.output).length),n.output="(?:"+n.output,B.type="globstar",B.output=`${L(r)}${w}|${w}${e})`,B.value+=F,H.output+=n.output+B.output,H.globstar=!0,V(F+G()),X({type:"slash",value:"/",output:""});continue}if("bos"===n.type&&"/"===t[0]){B.type="globstar",B.value+=F,B.output=`(?:^|${w}|${L(r)}${w})`,H.output=B.output,H.globstar=!0,V(F+G()),X({type:"slash",value:"/",output:""});continue}H.output=H.output.slice(0,-B.output.length),B.type="globstar",B.output=L(r),B.value+=F,H.output+=B.output,H.globstar=!0,V(F);continue}const n={type:"star",value:F,output:$};!0!==r.bash?!B||"bracket"!==B.type&&"paren"!==B.type||!0!==r.regex?(H.index!==H.start&&"slash"!==B.type&&"dot"!==B.type||("dot"===B.type?(H.output+=x,B.output+=x):!0===r.dot?(H.output+=k,B.output+=k):(H.output+=D,B.output+=D),"*"!==W()&&(H.output+=S,B.output+=S)),X(n)):(n.output=F,X(n)):(n.output=".*?","bos"!==B.type&&"slash"!==B.type||(n.output=D+n.output),X(n))}for(;H.brackets>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing","]"));H.output=s.escapeLast(H.output,"["),z("brackets")}for(;H.parens>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing",")"));H.output=s.escapeLast(H.output,"("),z("parens")}for(;H.braces>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing","}"));H.output=s.escapeLast(H.output,"{"),z("braces")}if(!0===r.strictSlashes||"star"!==B.type&&"bracket"!==B.type||X({type:"maybe_slash",value:"",output:w+"?"}),!0===H.backtrack){H.output="";for(const e of H.tokens)H.output+=null!=e.output?e.output:e.value,e.suffix&&(H.output+=e.suffix)}return H};f.fastpaths=(e,t)=>{const r={...t},i="number"==typeof r.maxLength?Math.min(o,r.maxLength):o,a=e.length;if(a>i)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${i}`);e=u[e]||e;const c=s.isWindows(t),{DOT_LITERAL:l,SLASH_LITERAL:p,ONE_CHAR:f,DOTS_SLASH:h,NO_DOT:d,NO_DOTS:g,NO_DOTS_SLASH:y,STAR:_,START_ANCHOR:m}=n.globChars(c),b=r.dot?g:d,v=r.dot?y:d,E=r.capture?"":"?:";let w=!0===r.bash?".*?":_;r.capture&&(w=`(${w})`);const S=e=>!0===e.noglobstar?w:`(${E}(?:(?!${m}${e.dot?h:l}).)*?)`,R=e=>{switch(e){case"*":return`${b}${f}${w}`;case".*":return`${l}${f}${w}`;case"*.*":return`${b}${w}${l}${f}${w}`;case"*/*":return`${b}${w}${p}${f}${v}${w}`;case"**":return b+S(r);case"**/*":return`(?:${b}${S(r)}${p})?${v}${f}${w}`;case"**/*.*":return`(?:${b}${S(r)}${p})?${v}${w}${l}${f}${w}`;case"**/.*":return`(?:${b}${S(r)}${p})?${l}${f}${w}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const r=R(t[1]);if(!r)return;return r+l+t[2]}}},A=s.removePrefix(e,{negated:!1,prefix:""});let x=R(A);return x&&!0!==r.strictSlashes&&(x+=p+"?"),x},e.exports=f},8828:(e,t,r)=>{"use strict";const n=r(5622),s=r(5321),o=r(7974),i=r(3598),a=r(1086),c=(e,t,r=!1)=>{if(Array.isArray(e)){const n=e.map(e=>c(e,t,r));return e=>{for(const t of n){const r=t(e);if(r)return r}return!1}}const n=(s=e)&&"object"==typeof s&&!Array.isArray(s)&&e.tokens&&e.input;var s;if(""===e||"string"!=typeof e&&!n)throw new TypeError("Expected pattern to be a non-empty string");const o=t||{},a=i.isWindows(t),u=n?c.compileRe(e,t):c.makeRe(e,t,!1,!0),l=u.state;delete u.state;let p=()=>!1;if(o.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};p=c(o.ignore,e,r)}const f=(r,n=!1)=>{const{isMatch:s,match:i,output:f}=c.test(r,u,t,{glob:e,posix:a}),h={glob:e,state:l,regex:u,posix:a,input:r,output:f,match:i,isMatch:s};return"function"==typeof o.onResult&&o.onResult(h),!1===s?(h.isMatch=!1,!!n&&h):p(r)?("function"==typeof o.onIgnore&&o.onIgnore(h),h.isMatch=!1,!!n&&h):("function"==typeof o.onMatch&&o.onMatch(h),!n||h)};return r&&(f.state=l),f};c.test=(e,t,r,{glob:n,posix:s}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const o=r||{},a=o.format||(s?i.toPosixSlashes:null);let u=e===n,l=u&&a?a(e):e;return!1===u&&(l=a?a(e):e,u=l===n),!1!==u&&!0!==o.capture||(u=!0===o.matchBase||!0===o.basename?c.matchBase(e,t,r,s):t.exec(l)),{isMatch:Boolean(u),match:u,output:l}},c.matchBase=(e,t,r,s=i.isWindows(r))=>(t instanceof RegExp?t:c.makeRe(t,r)).test(n.basename(e)),c.isMatch=(e,t,r)=>c(t,r)(e),c.parse=(e,t)=>Array.isArray(e)?e.map(e=>c.parse(e,t)):o(e,{...t,fastpaths:!1}),c.scan=(e,t)=>s(e,t),c.compileRe=(e,t,r=!1,n=!1)=>{if(!0===r)return e.output;const s=t||{},o=s.contains?"":"^",i=s.contains?"":"$";let a=`${o}(?:${e.output})${i}`;e&&!0===e.negated&&(a=`^(?!${a}).*$`);const u=c.toRegex(a,t);return!0===n&&(u.state=e),u},c.makeRe=(e,t,r=!1,n=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");const s=t||{};let i,a={negated:!1,fastpaths:!0},u="";return e.startsWith("./")&&(e=e.slice(2),u=a.prefix="./"),!1===s.fastpaths||"."!==e[0]&&"*"!==e[0]||(i=o.fastpaths(e,t)),void 0===i?(a=o(e,t),a.prefix=u+(a.prefix||"")):a.output=i,c.compileRe(a,t,r,n)},c.toRegex=(e,t)=>{try{const r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},c.constants=a,e.exports=c},5321:(e,t,r)=>{"use strict";const n=r(3598),{CHAR_ASTERISK:s,CHAR_AT:o,CHAR_BACKWARD_SLASH:i,CHAR_COMMA:a,CHAR_DOT:c,CHAR_EXCLAMATION_MARK:u,CHAR_FORWARD_SLASH:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_LEFT_PARENTHESES:f,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_PLUS:d,CHAR_QUESTION_MARK:g,CHAR_RIGHT_CURLY_BRACE:y,CHAR_RIGHT_PARENTHESES:_,CHAR_RIGHT_SQUARE_BRACKET:m}=r(1086),b=e=>e===l||e===i,v=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};e.exports=(e,t)=>{const r=t||{},E=e.length-1,w=!0===r.parts||!0===r.scanToEnd,S=[],R=[],A=[];let x,k,P=e,O=-1,C=0,T=0,L=!1,D=!1,M=!1,$=!1,H=!1,I=!1,j=!1,N=!1,F=!1,B=0,U={value:"",depth:0,isGlob:!1};const W=()=>O>=E,G=()=>(x=k,P.charCodeAt(++O));for(;O0&&(V=P.slice(0,C),P=P.slice(C),T-=C),q&&!0===M&&T>0?(q=P.slice(0,T),K=P.slice(T)):!0===M?(q="",K=P):q=P,q&&""!==q&&"/"!==q&&q!==P&&b(q.charCodeAt(q.length-1))&&(q=q.slice(0,-1)),!0===r.unescape&&(K&&(K=n.removeBackslashes(K)),q&&!0===j&&(q=n.removeBackslashes(q)));const Q={prefix:V,input:e,start:C,base:q,glob:K,isBrace:L,isBracket:D,isGlob:M,isExtglob:$,isGlobstar:H,negated:N};if(!0===r.tokens&&(Q.maxDepth=0,b(k)||R.push(U),Q.tokens=R),!0===r.parts||!0===r.tokens){let t;for(let n=0;n{"use strict";const n=r(5622),s="win32"===process.platform,{REGEX_BACKSLASH:o,REGEX_REMOVE_BACKSLASH:i,REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:c}=r(1086);t.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),t.hasRegexChars=e=>a.test(e),t.isRegexChar=e=>1===e.length&&t.hasRegexChars(e),t.escapeRegex=e=>e.replace(c,"\\$1"),t.toPosixSlashes=e=>e.replace(o,"/"),t.removeBackslashes=e=>e.replace(i,e=>"\\"===e?"":e),t.supportsLookbehinds=()=>{const e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},t.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===s||"\\"===n.sep,t.escapeLast=(e,r,n)=>{const s=e.lastIndexOf(r,n);return-1===s?e:"\\"===e[s-1]?t.escapeLast(e,r,s-1):`${e.slice(0,s)}\\${e.slice(s)}`},t.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r},t.wrapOutput=(e,t={},r={})=>{let n=`${r.contains?"":"^"}(?:${e})${r.contains?"":"$"}`;return!0===t.negated&&(n=`(?:^(?!${n}).*$)`),n}},2383:e=>{"use strict";e.exports=function(e){var t=new e,r=t;return{get:function(){var n=t;return n.next?t=n.next:(t=new e,r=t),n.next=null,n},release:function(e){r.next=e,r=e}}}},9078:e=>{e.exports=function(e,t){var r,n,s,o=!0;Array.isArray(e)?(r=[],n=e.length):(s=Object.keys(e),r={},n=s.length);function i(e){function n(){t&&t(e,r),t=null}o?process.nextTick(n):n()}function a(e,t,s){r[e]=s,(0==--n||t)&&i(t)}n?s?s.forEach((function(t){e[t]((function(e,r){a(t,e,r)}))})):e.forEach((function(e,t){e((function(e,r){a(t,e,r)}))})):i(null);o=!1}},7234:e=>{"use strict";e.exports=e=>{const t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},9428:(e,t,r)=>{"use strict";const n=r(2087),s=r(3867),o=r(2918),{env:i}=process;let a;function c(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(e,t){if(0===a)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!t&&void 0===a)return 0;const r=a||0;if("dumb"===i.TERM)return r;if("win32"===process.platform){const e=n.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in i)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in i)||"codeship"===i.CI_NAME?1:r;if("TEAMCITY_VERSION"in i)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in i)return 1;if("truecolor"===i.COLORTERM)return 3;if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(i.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)||"COLORTERM"in i?1:r}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?a=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(a=1),"FORCE_COLOR"in i&&(a="true"===i.FORCE_COLOR?1:"false"===i.FORCE_COLOR?0:0===i.FORCE_COLOR.length?1:Math.min(parseInt(i.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return c(u(e,e&&e.isTTY))},stdout:c(u(!0,s.isatty(1))),stderr:c(u(!0,s.isatty(2)))}},4615:(e,t,r)=>{"use strict"; + */e.exports=function(e){return"number"==typeof e?e-e==0:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))}},7308:(e,t,r)=>{"use strict";const n=r(2413).PassThrough,s=Array.prototype.slice;function o(e,t){if(Array.isArray(e))for(let r=0,n=e.length;r0||(r=!1,p())}function o(e){function t(){e.removeListener("merge2UnpipeEnd",t),e.removeListener("end",t),c&&e.removeListener("error",r),s()}function r(e){u.emit("error",e)}if(e._readableState.endEmitted)return s();e.on("merge2UnpipeEnd",t),e.on("end",t),c&&e.on("error",r),e.pipe(u,{end:!1}),e.resume()}for(let e=0;e{"use strict";const n=r(1669),s=r(2235),o=r(4722),i=r(3598),a=e=>"string"==typeof e&&(""===e||"./"===e),c=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,s=new Set,i=new Set,a=0,c=e=>{i.add(e.output),r&&r.onResult&&r.onResult(e)};for(let i=0;i!n.has(e));if(r&&0===u.length){if(!0===r.failglob)throw new Error(`No matches found for "${t.join(", ")}"`);if(!0===r.nonull||!0===r.nullglob)return r.unescape?t.map(e=>e.replace(/\\/g,"")):t}return u};c.match=c,c.matcher=(e,t)=>o(e,t),c.any=c.isMatch=(e,t,r)=>o(t,r)(e),c.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,s=[],o=c(e,t,{...r,onResult:e=>{r.onResult&&r.onResult(e),s.push(e.output)}});for(let e of s)o.includes(e)||n.add(e);return[...n]},c.contains=(e,t,r)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${n.inspect(e)}"`);if(Array.isArray(t))return t.some(t=>c.contains(e,t,r));if("string"==typeof t){if(a(e)||a(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return c.isMatch(e,t,{...r,contains:!0})},c.matchKeys=(e,t,r)=>{if(!i.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=c(Object.keys(e),t,r),s={};for(let t of n)s[t]=e[t];return s},c.some=(e,t,r)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=o(String(e),r);if(n.some(e=>t(e)))return!0}return!1},c.every=(e,t,r)=>{let n=[].concat(e);for(let e of[].concat(t)){let t=o(String(e),r);if(!n.every(e=>t(e)))return!1}return!0},c.all=(e,t,r)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${n.inspect(e)}"`);return[].concat(t).every(t=>o(t,r)(e))},c.capture=(e,t,r)=>{let n=i.isWindows(r),s=o.makeRe(String(e),{...r,capture:!0}).exec(n?i.toPosixSlashes(t):t);if(s)return s.slice(1).map(e=>void 0===e?"":e)},c.makeRe=(...e)=>o.makeRe(...e),c.scan=(...e)=>o.scan(...e),c.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let e of s(String(n),t))r.push(o.parse(e,t));return r},c.braces=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return t&&!0===t.nobrace||!/\{.*\}/.test(e)?[e]:s(e,t)},c.braceExpand=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return c.braces(e,{...t,expand:!0})},e.exports=c},5763:(e,t,r)=>{"use strict";const{promisify:n}=r(1669),s=r(5747);async function o(e,t,r){if("string"!=typeof r)throw new TypeError("Expected a string, got "+typeof r);try{return(await n(s[e])(r))[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}function i(e,t,r){if("string"!=typeof r)throw new TypeError("Expected a string, got "+typeof r);try{return s[e](r)[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}t.isFile=o.bind(null,"stat","isFile"),t.isDirectory=o.bind(null,"stat","isDirectory"),t.isSymlink=o.bind(null,"lstat","isSymbolicLink"),t.isFileSync=i.bind(null,"statSync","isFile"),t.isDirectorySync=i.bind(null,"statSync","isDirectory"),t.isSymlinkSync=i.bind(null,"lstatSync","isSymbolicLink")},4722:(e,t,r)=>{"use strict";e.exports=r(8828)},1086:(e,t,r)=>{"use strict";const n=r(5622),s={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)"},o={...s,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"};e.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{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"},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:n.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?o:s}},7974:(e,t,r)=>{"use strict";const n=r(1086),s=r(3598),{MAX_LENGTH:o,POSIX_REGEX_SOURCE:i,REGEX_NON_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_BACKREF:c,REPLACEMENTS:u}=n,l=(e,t)=>{if("function"==typeof t.expandRange)return t.expandRange(...e,t);e.sort();const r=`[${e.join("-")}]`;try{new RegExp(r)}catch(t){return e.map(e=>s.escapeRegex(e)).join("..")}return r},p=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,f=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");e=u[e]||e;const r={...t},f="number"==typeof r.maxLength?Math.min(o,r.maxLength):o;let h=e.length;if(h>f)throw new SyntaxError(`Input length: ${h}, exceeds maximum allowed length: ${f}`);const d={type:"bos",value:"",output:r.prepend||""},g=[d],y=r.capture?"":"?:",_=s.isWindows(t),E=n.globChars(_),m=n.extglobChars(E),{DOT_LITERAL:b,PLUS_LITERAL:v,SLASH_LITERAL:S,ONE_CHAR:R,DOTS_SLASH:A,NO_DOT:w,NO_DOT_SLASH:O,NO_DOTS_SLASH:T,QMARK:C,QMARK_NO_DOT:P,STAR:k,START_ANCHOR:x}=E,N=e=>`(${y}(?:(?!${x}${e.dot?A:b}).)*?)`,I=r.dot?"":w,L=r.dot?C:P;let D=!0===r.bash?N(r):k;r.capture&&(D=`(${D})`),"boolean"==typeof r.noext&&(r.noextglob=r.noext);const M={input:e,index:-1,start:0,dot:!0===r.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=s.removePrefix(e,M),h=e.length;const H=[],$=[],F=[];let j,B=d;const U=()=>M.index===h-1,G=M.peek=(t=1)=>e[M.index+t],W=M.advance=()=>e[++M.index],V=()=>e.slice(M.index+1),K=(e="",t=0)=>{M.consumed+=e,M.index+=t},q=e=>{M.output+=null!=e.output?e.output:e.value,K(e.value)},Y=()=>{let e=1;for(;"!"===G()&&("("!==G(2)||"?"===G(3));)W(),M.start++,e++;return e%2!=0&&(M.negated=!0,M.start++,!0)},X=e=>{M[e]++,F.push(e)},Q=e=>{M[e]--,F.pop()},z=e=>{if("globstar"===B.type){const t=M.braces>0&&("comma"===e.type||"brace"===e.type),r=!0===e.extglob||H.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||r||(M.output=M.output.slice(0,-B.output.length),B.type="star",B.value="*",B.output=D,M.output+=B.output)}if(H.length&&"paren"!==e.type&&!m[e.value]&&(H[H.length-1].inner+=e.value),(e.value||e.output)&&q(e),B&&"text"===B.type&&"text"===e.type)return B.value+=e.value,void(B.output=(B.output||"")+e.value);e.prev=B,g.push(e),B=e},Z=(e,t)=>{const n={...m[t],conditions:1,inner:""};n.prev=B,n.parens=M.parens,n.output=M.output;const s=(r.capture?"(":"")+n.open;X("parens"),z({type:e,value:t,output:M.output?"":R}),z({type:"paren",extglob:!0,value:W(),output:s}),H.push(n)},J=e=>{let t=e.close+(r.capture?")":"");if("negate"===e.type){let n=D;e.inner&&e.inner.length>1&&e.inner.includes("/")&&(n=N(r)),(n!==D||U()||/^\)+$/.test(V()))&&(t=e.close=")$))"+n),"bos"===e.prev.type&&U()&&(M.negatedExtglob=!0)}z({type:"paren",extglob:!0,value:j,output:t}),Q("parens")};if(!1!==r.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(e)){let n=!1,o=e.replace(c,(e,t,r,s,o,i)=>"\\"===s?(n=!0,e):"?"===s?t?t+s+(o?C.repeat(o.length):""):0===i?L+(o?C.repeat(o.length):""):C.repeat(r.length):"."===s?b.repeat(r.length):"*"===s?t?t+s+(o?D:""):D:t?e:"\\"+e);return!0===n&&(o=!0===r.unescape?o.replace(/\\/g,""):o.replace(/\\+/g,e=>e.length%2==0?"\\\\":e?"\\":"")),o===e&&!0===r.contains?(M.output=e,M):(M.output=s.wrapOutput(o,M,t),M)}for(;!U();){if(j=W(),"\0"===j)continue;if("\\"===j){const e=G();if("/"===e&&!0!==r.bash)continue;if("."===e||";"===e)continue;if(!e){j+="\\",z({type:"text",value:j});continue}const t=/^\\+/.exec(V());let n=0;if(t&&t[0].length>2&&(n=t[0].length,M.index+=n,n%2!=0&&(j+="\\")),!0===r.unescape?j=W()||"":j+=W()||"",0===M.brackets){z({type:"text",value:j});continue}}if(M.brackets>0&&("]"!==j||"["===B.value||"[^"===B.value)){if(!1!==r.posix&&":"===j){const e=B.value.slice(1);if(e.includes("[")&&(B.posix=!0,e.includes(":"))){const e=B.value.lastIndexOf("["),t=B.value.slice(0,e),r=B.value.slice(e+2),n=i[r];if(n){B.value=t+n,M.backtrack=!0,W(),d.output||1!==g.indexOf(B)||(d.output=R);continue}}}("["===j&&":"!==G()||"-"===j&&"]"===G())&&(j="\\"+j),"]"!==j||"["!==B.value&&"[^"!==B.value||(j="\\"+j),!0===r.posix&&"!"===j&&"["===B.value&&(j="^"),B.value+=j,q({value:j});continue}if(1===M.quotes&&'"'!==j){j=s.escapeRegex(j),B.value+=j,q({value:j});continue}if('"'===j){M.quotes=1===M.quotes?0:1,!0===r.keepQuotes&&z({type:"text",value:j});continue}if("("===j){X("parens"),z({type:"paren",value:j});continue}if(")"===j){if(0===M.parens&&!0===r.strictBrackets)throw new SyntaxError(p("opening","("));const e=H[H.length-1];if(e&&M.parens===e.parens+1){J(H.pop());continue}z({type:"paren",value:j,output:M.parens?")":"\\)"}),Q("parens");continue}if("["===j){if(!0!==r.nobracket&&V().includes("]"))X("brackets");else{if(!0!==r.nobracket&&!0===r.strictBrackets)throw new SyntaxError(p("closing","]"));j="\\"+j}z({type:"bracket",value:j});continue}if("]"===j){if(!0===r.nobracket||B&&"bracket"===B.type&&1===B.value.length){z({type:"text",value:j,output:"\\"+j});continue}if(0===M.brackets){if(!0===r.strictBrackets)throw new SyntaxError(p("opening","["));z({type:"text",value:j,output:"\\"+j});continue}Q("brackets");const e=B.value.slice(1);if(!0===B.posix||"^"!==e[0]||e.includes("/")||(j="/"+j),B.value+=j,q({value:j}),!1===r.literalBrackets||s.hasRegexChars(e))continue;const t=s.escapeRegex(B.value);if(M.output=M.output.slice(0,-B.value.length),!0===r.literalBrackets){M.output+=t,B.value=t;continue}B.value=`(${y}${t}|${B.value})`,M.output+=B.value;continue}if("{"===j&&!0!==r.nobrace){X("braces");const e={type:"brace",value:j,output:"(",outputIndex:M.output.length,tokensIndex:M.tokens.length};$.push(e),z(e);continue}if("}"===j){const e=$[$.length-1];if(!0===r.nobrace||!e){z({type:"text",value:j,output:j});continue}let t=")";if(!0===e.dots){const e=g.slice(),n=[];for(let t=e.length-1;t>=0&&(g.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&n.unshift(e[t].value);t=l(n,r),M.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const r=M.output.slice(0,e.outputIndex),n=M.tokens.slice(e.tokensIndex);e.value=e.output="\\{",j=t="\\}",M.output=r;for(const e of n)M.output+=e.output||e.value}z({type:"brace",value:j,output:t}),Q("braces"),$.pop();continue}if("|"===j){H.length>0&&H[H.length-1].conditions++,z({type:"text",value:j});continue}if(","===j){let e=j;const t=$[$.length-1];t&&"braces"===F[F.length-1]&&(t.comma=!0,e="|"),z({type:"comma",value:j,output:e});continue}if("/"===j){if("dot"===B.type&&M.index===M.start+1){M.start=M.index+1,M.consumed="",M.output="",g.pop(),B=d;continue}z({type:"slash",value:j,output:S});continue}if("."===j){if(M.braces>0&&"dot"===B.type){"."===B.value&&(B.output=b);const e=$[$.length-1];B.type="dots",B.output+=j,B.value+=j,e.dots=!0;continue}if(M.braces+M.parens===0&&"bos"!==B.type&&"slash"!==B.type){z({type:"text",value:j,output:b});continue}z({type:"dot",value:j,output:b});continue}if("?"===j){if(!(B&&"("===B.value)&&!0!==r.noextglob&&"("===G()&&"?"!==G(2)){Z("qmark",j);continue}if(B&&"paren"===B.type){const e=G();let t=j;if("<"===e&&!s.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");("("===B.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test(V()))&&(t="\\"+j),z({type:"text",value:j,output:t});continue}if(!0!==r.dot&&("slash"===B.type||"bos"===B.type)){z({type:"qmark",value:j,output:P});continue}z({type:"qmark",value:j,output:C});continue}if("!"===j){if(!0!==r.noextglob&&"("===G()&&("?"!==G(2)||!/[!=<:]/.test(G(3)))){Z("negate",j);continue}if(!0!==r.nonegate&&0===M.index){Y();continue}}if("+"===j){if(!0!==r.noextglob&&"("===G()&&"?"!==G(2)){Z("plus",j);continue}if(B&&"("===B.value||!1===r.regex){z({type:"plus",value:j,output:v});continue}if(B&&("bracket"===B.type||"paren"===B.type||"brace"===B.type)||M.parens>0){z({type:"plus",value:j});continue}z({type:"plus",value:v});continue}if("@"===j){if(!0!==r.noextglob&&"("===G()&&"?"!==G(2)){z({type:"at",extglob:!0,value:j,output:""});continue}z({type:"text",value:j});continue}if("*"!==j){"$"!==j&&"^"!==j||(j="\\"+j);const e=a.exec(V());e&&(j+=e[0],M.index+=e[0].length),z({type:"text",value:j});continue}if(B&&("globstar"===B.type||!0===B.star)){B.type="star",B.star=!0,B.value+=j,B.output=D,M.backtrack=!0,M.globstar=!0,K(j);continue}let t=V();if(!0!==r.noextglob&&/^\([^?]/.test(t)){Z("star",j);continue}if("star"===B.type){if(!0===r.noglobstar){K(j);continue}const n=B.prev,s=n.prev,o="slash"===n.type||"bos"===n.type,i=s&&("star"===s.type||"globstar"===s.type);if(!0===r.bash&&(!o||t[0]&&"/"!==t[0])){z({type:"star",value:j,output:""});continue}const a=M.braces>0&&("comma"===n.type||"brace"===n.type),c=H.length&&("pipe"===n.type||"paren"===n.type);if(!o&&"paren"!==n.type&&!a&&!c){z({type:"star",value:j,output:""});continue}for(;"/**"===t.slice(0,3);){const r=e[M.index+4];if(r&&"/"!==r)break;t=t.slice(3),K("/**",3)}if("bos"===n.type&&U()){B.type="globstar",B.value+=j,B.output=N(r),M.output=B.output,M.globstar=!0,K(j);continue}if("slash"===n.type&&"bos"!==n.prev.type&&!i&&U()){M.output=M.output.slice(0,-(n.output+B.output).length),n.output="(?:"+n.output,B.type="globstar",B.output=N(r)+(r.strictSlashes?")":"|$)"),B.value+=j,M.globstar=!0,M.output+=n.output+B.output,K(j);continue}if("slash"===n.type&&"bos"!==n.prev.type&&"/"===t[0]){const e=void 0!==t[1]?"|$":"";M.output=M.output.slice(0,-(n.output+B.output).length),n.output="(?:"+n.output,B.type="globstar",B.output=`${N(r)}${S}|${S}${e})`,B.value+=j,M.output+=n.output+B.output,M.globstar=!0,K(j+W()),z({type:"slash",value:"/",output:""});continue}if("bos"===n.type&&"/"===t[0]){B.type="globstar",B.value+=j,B.output=`(?:^|${S}|${N(r)}${S})`,M.output=B.output,M.globstar=!0,K(j+W()),z({type:"slash",value:"/",output:""});continue}M.output=M.output.slice(0,-B.output.length),B.type="globstar",B.output=N(r),B.value+=j,M.output+=B.output,M.globstar=!0,K(j);continue}const n={type:"star",value:j,output:D};!0!==r.bash?!B||"bracket"!==B.type&&"paren"!==B.type||!0!==r.regex?(M.index!==M.start&&"slash"!==B.type&&"dot"!==B.type||("dot"===B.type?(M.output+=O,B.output+=O):!0===r.dot?(M.output+=T,B.output+=T):(M.output+=I,B.output+=I),"*"!==G()&&(M.output+=R,B.output+=R)),z(n)):(n.output=j,z(n)):(n.output=".*?","bos"!==B.type&&"slash"!==B.type||(n.output=I+n.output),z(n))}for(;M.brackets>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing","]"));M.output=s.escapeLast(M.output,"["),Q("brackets")}for(;M.parens>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing",")"));M.output=s.escapeLast(M.output,"("),Q("parens")}for(;M.braces>0;){if(!0===r.strictBrackets)throw new SyntaxError(p("closing","}"));M.output=s.escapeLast(M.output,"{"),Q("braces")}if(!0===r.strictSlashes||"star"!==B.type&&"bracket"!==B.type||z({type:"maybe_slash",value:"",output:S+"?"}),!0===M.backtrack){M.output="";for(const e of M.tokens)M.output+=null!=e.output?e.output:e.value,e.suffix&&(M.output+=e.suffix)}return M};f.fastpaths=(e,t)=>{const r={...t},i="number"==typeof r.maxLength?Math.min(o,r.maxLength):o,a=e.length;if(a>i)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${i}`);e=u[e]||e;const c=s.isWindows(t),{DOT_LITERAL:l,SLASH_LITERAL:p,ONE_CHAR:f,DOTS_SLASH:h,NO_DOT:d,NO_DOTS:g,NO_DOTS_SLASH:y,STAR:_,START_ANCHOR:E}=n.globChars(c),m=r.dot?g:d,b=r.dot?y:d,v=r.capture?"":"?:";let S=!0===r.bash?".*?":_;r.capture&&(S=`(${S})`);const R=e=>!0===e.noglobstar?S:`(${v}(?:(?!${E}${e.dot?h:l}).)*?)`,A=e=>{switch(e){case"*":return`${m}${f}${S}`;case".*":return`${l}${f}${S}`;case"*.*":return`${m}${S}${l}${f}${S}`;case"*/*":return`${m}${S}${p}${f}${b}${S}`;case"**":return m+R(r);case"**/*":return`(?:${m}${R(r)}${p})?${b}${f}${S}`;case"**/*.*":return`(?:${m}${R(r)}${p})?${b}${S}${l}${f}${S}`;case"**/.*":return`(?:${m}${R(r)}${p})?${l}${f}${S}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const r=A(t[1]);if(!r)return;return r+l+t[2]}}},w=s.removePrefix(e,{negated:!1,prefix:""});let O=A(w);return O&&!0!==r.strictSlashes&&(O+=p+"?"),O},e.exports=f},8828:(e,t,r)=>{"use strict";const n=r(5622),s=r(5321),o=r(7974),i=r(3598),a=r(1086),c=(e,t,r=!1)=>{if(Array.isArray(e)){const n=e.map(e=>c(e,t,r));return e=>{for(const t of n){const r=t(e);if(r)return r}return!1}}const n=(s=e)&&"object"==typeof s&&!Array.isArray(s)&&e.tokens&&e.input;var s;if(""===e||"string"!=typeof e&&!n)throw new TypeError("Expected pattern to be a non-empty string");const o=t||{},a=i.isWindows(t),u=n?c.compileRe(e,t):c.makeRe(e,t,!1,!0),l=u.state;delete u.state;let p=()=>!1;if(o.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};p=c(o.ignore,e,r)}const f=(r,n=!1)=>{const{isMatch:s,match:i,output:f}=c.test(r,u,t,{glob:e,posix:a}),h={glob:e,state:l,regex:u,posix:a,input:r,output:f,match:i,isMatch:s};return"function"==typeof o.onResult&&o.onResult(h),!1===s?(h.isMatch=!1,!!n&&h):p(r)?("function"==typeof o.onIgnore&&o.onIgnore(h),h.isMatch=!1,!!n&&h):("function"==typeof o.onMatch&&o.onMatch(h),!n||h)};return r&&(f.state=l),f};c.test=(e,t,r,{glob:n,posix:s}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const o=r||{},a=o.format||(s?i.toPosixSlashes:null);let u=e===n,l=u&&a?a(e):e;return!1===u&&(l=a?a(e):e,u=l===n),!1!==u&&!0!==o.capture||(u=!0===o.matchBase||!0===o.basename?c.matchBase(e,t,r,s):t.exec(l)),{isMatch:Boolean(u),match:u,output:l}},c.matchBase=(e,t,r,s=i.isWindows(r))=>(t instanceof RegExp?t:c.makeRe(t,r)).test(n.basename(e)),c.isMatch=(e,t,r)=>c(t,r)(e),c.parse=(e,t)=>Array.isArray(e)?e.map(e=>c.parse(e,t)):o(e,{...t,fastpaths:!1}),c.scan=(e,t)=>s(e,t),c.compileRe=(e,t,r=!1,n=!1)=>{if(!0===r)return e.output;const s=t||{},o=s.contains?"":"^",i=s.contains?"":"$";let a=`${o}(?:${e.output})${i}`;e&&!0===e.negated&&(a=`^(?!${a}).*$`);const u=c.toRegex(a,t);return!0===n&&(u.state=e),u},c.makeRe=(e,t,r=!1,n=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");const s=t||{};let i,a={negated:!1,fastpaths:!0},u="";return e.startsWith("./")&&(e=e.slice(2),u=a.prefix="./"),!1===s.fastpaths||"."!==e[0]&&"*"!==e[0]||(i=o.fastpaths(e,t)),void 0===i?(a=o(e,t),a.prefix=u+(a.prefix||"")):a.output=i,c.compileRe(a,t,r,n)},c.toRegex=(e,t)=>{try{const r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},c.constants=a,e.exports=c},5321:(e,t,r)=>{"use strict";const n=r(3598),{CHAR_ASTERISK:s,CHAR_AT:o,CHAR_BACKWARD_SLASH:i,CHAR_COMMA:a,CHAR_DOT:c,CHAR_EXCLAMATION_MARK:u,CHAR_FORWARD_SLASH:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_LEFT_PARENTHESES:f,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_PLUS:d,CHAR_QUESTION_MARK:g,CHAR_RIGHT_CURLY_BRACE:y,CHAR_RIGHT_PARENTHESES:_,CHAR_RIGHT_SQUARE_BRACKET:E}=r(1086),m=e=>e===l||e===i,b=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};e.exports=(e,t)=>{const r=t||{},v=e.length-1,S=!0===r.parts||!0===r.scanToEnd,R=[],A=[],w=[];let O,T,C=e,P=-1,k=0,x=0,N=!1,I=!1,L=!1,D=!1,M=!1,H=!1,$=!1,F=!1,j=!1,B=0,U={value:"",depth:0,isGlob:!1};const G=()=>P>=v,W=()=>(O=T,C.charCodeAt(++P));for(;P0&&(K=C.slice(0,k),C=C.slice(k),x-=k),V&&!0===L&&x>0?(V=C.slice(0,x),q=C.slice(x)):!0===L?(V="",q=C):V=C,V&&""!==V&&"/"!==V&&V!==C&&m(V.charCodeAt(V.length-1))&&(V=V.slice(0,-1)),!0===r.unescape&&(q&&(q=n.removeBackslashes(q)),V&&!0===$&&(V=n.removeBackslashes(V)));const Y={prefix:K,input:e,start:k,base:V,glob:q,isBrace:N,isBracket:I,isGlob:L,isExtglob:D,isGlobstar:M,negated:F};if(!0===r.tokens&&(Y.maxDepth=0,m(T)||A.push(U),Y.tokens=A),!0===r.parts||!0===r.tokens){let t;for(let n=0;n{"use strict";const n=r(5622),s="win32"===process.platform,{REGEX_BACKSLASH:o,REGEX_REMOVE_BACKSLASH:i,REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:c}=r(1086);t.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),t.hasRegexChars=e=>a.test(e),t.isRegexChar=e=>1===e.length&&t.hasRegexChars(e),t.escapeRegex=e=>e.replace(c,"\\$1"),t.toPosixSlashes=e=>e.replace(o,"/"),t.removeBackslashes=e=>e.replace(i,e=>"\\"===e?"":e),t.supportsLookbehinds=()=>{const e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},t.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===s||"\\"===n.sep,t.escapeLast=(e,r,n)=>{const s=e.lastIndexOf(r,n);return-1===s?e:"\\"===e[s-1]?t.escapeLast(e,r,s-1):`${e.slice(0,s)}\\${e.slice(s)}`},t.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r},t.wrapOutput=(e,t={},r={})=>{let n=`${r.contains?"":"^"}(?:${e})${r.contains?"":"$"}`;return!0===t.negated&&(n=`(?:^(?!${n}).*$)`),n}},2383:e=>{"use strict";e.exports=function(e){var t=new e,r=t;return{get:function(){var n=t;return n.next?t=n.next:(t=new e,r=t),n.next=null,n},release:function(e){r.next=e,r=e}}}},9078:e=>{e.exports=function(e,t){var r,n,s,o=!0;Array.isArray(e)?(r=[],n=e.length):(s=Object.keys(e),r={},n=s.length);function i(e){function n(){t&&t(e,r),t=null}o?process.nextTick(n):n()}function a(e,t,s){r[e]=s,(0==--n||t)&&i(t)}n?s?s.forEach((function(t){e[t]((function(e,r){a(t,e,r)}))})):e.forEach((function(e,t){e((function(e,r){a(t,e,r)}))})):i(null);o=!1}},7234:e=>{"use strict";e.exports=e=>{const t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},9428:(e,t,r)=>{"use strict";const n=r(2087),s=r(3867),o=r(2918),{env:i}=process;let a;function c(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(e,t){if(0===a)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!t&&void 0===a)return 0;const r=a||0;if("dumb"===i.TERM)return r;if("win32"===process.platform){const e=n.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in i)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in i)||"codeship"===i.CI_NAME?1:r;if("TEAMCITY_VERSION"in i)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in i)return 1;if("truecolor"===i.COLORTERM)return 3;if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(i.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)||"COLORTERM"in i?1:r}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?a=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(a=1),"FORCE_COLOR"in i&&(a="true"===i.FORCE_COLOR?1:"false"===i.FORCE_COLOR?0:0===i.FORCE_COLOR.length?1:Math.min(parseInt(i.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return c(u(e,e&&e.isTTY))},stdout:c(u(!0,s.isatty(1))),stderr:c(u(!0,s.isatty(2)))}},4615:(e,t,r)=>{"use strict"; /*! * to-regex-range * * Copyright (c) 2015-present, Jon Schlinkert. * Released under the MIT License. - */const n=r(9235),s=(e,t,r)=>{if(!1===n(e))throw new TypeError("toRegexRange: expected the first argument to be a number");if(void 0===t||e===t)return String(e);if(!1===n(t))throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...r};"boolean"==typeof o.strictZeros&&(o.relaxZeros=!1===o.strictZeros);let c=e+":"+t+"="+String(o.relaxZeros)+String(o.shorthand)+String(o.capture)+String(o.wrap);if(s.cache.hasOwnProperty(c))return s.cache[c].result;let u=Math.min(e,t),l=Math.max(e,t);if(1===Math.abs(u-l)){let r=e+"|"+t;return o.capture?`(${r})`:!1===o.wrap?r:`(?:${r})`}let p=d(e)||d(t),f={min:e,max:t,a:u,b:l},h=[],g=[];if(p&&(f.isPadded=p,f.maxLen=String(f.max).length),u<0){g=i(l<0?Math.abs(l):1,Math.abs(u),f,o),u=f.a=0}return l>=0&&(h=i(u,l,f,o)),f.negatives=g,f.positives=h,f.result=function(e,t,r){let n=a(e,t,"-",!1,r)||[],s=a(t,e,"",!1,r)||[],o=a(e,t,"-?",!0,r)||[];return n.concat(o).concat(s).join("|")}(g,h,o),!0===o.capture?f.result=`(${f.result})`:!1!==o.wrap&&h.length+g.length>1&&(f.result=`(?:${f.result})`),s.cache[c]=f,f.result};function o(e,t,r){if(e===t)return{pattern:e,count:[],digits:0};let n=function(e,t){let r=[];for(let n=0;n1&&s.count.pop(),s.count.push(c.count[0]),s.string=s.pattern+f(s.count),u=t+1)}return a}function a(e,t,r,n,s){let o=[];for(let s of e){let{string:e}=s;n||u(t,"string",e)||o.push(r+e),n&&u(t,"string",e)&&o.push(r+e)}return o}function c(e,t){return e>t?1:t>e?-1:0}function u(e,t,r){return e.some(e=>e[t]===r)}function l(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function p(e,t){return e-e%Math.pow(10,t)}function f(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function h(e,t,r){return`[${e}${t-e==1?"":"-"}${t}]`}function d(e){return/^-?(0+)\d/.test(e)}function g(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),s=!1!==r.relaxZeros;switch(n){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:return s?`0{0,${n}}`:`0{${n}}`}}s.cache={},s.clearCache=()=>s.cache={},e.exports=s},6370:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__extends:()=>s,__assign:()=>o,__rest:()=>i,__decorate:()=>a,__param:()=>c,__metadata:()=>u,__awaiter:()=>l,__generator:()=>p,__createBinding:()=>f,__exportStar:()=>h,__values:()=>d,__read:()=>g,__spread:()=>y,__spreadArrays:()=>_,__await:()=>m,__asyncGenerator:()=>b,__asyncDelegator:()=>v,__asyncValues:()=>E,__makeTemplateObject:()=>w,__importStar:()=>S,__importDefault:()=>R,__classPrivateFieldGet:()=>A,__classPrivateFieldSet:()=>x}); + */const n=r(9235),s=(e,t,r)=>{if(!1===n(e))throw new TypeError("toRegexRange: expected the first argument to be a number");if(void 0===t||e===t)return String(e);if(!1===n(t))throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...r};"boolean"==typeof o.strictZeros&&(o.relaxZeros=!1===o.strictZeros);let c=e+":"+t+"="+String(o.relaxZeros)+String(o.shorthand)+String(o.capture)+String(o.wrap);if(s.cache.hasOwnProperty(c))return s.cache[c].result;let u=Math.min(e,t),l=Math.max(e,t);if(1===Math.abs(u-l)){let r=e+"|"+t;return o.capture?`(${r})`:!1===o.wrap?r:`(?:${r})`}let p=d(e)||d(t),f={min:e,max:t,a:u,b:l},h=[],g=[];if(p&&(f.isPadded=p,f.maxLen=String(f.max).length),u<0){g=i(l<0?Math.abs(l):1,Math.abs(u),f,o),u=f.a=0}return l>=0&&(h=i(u,l,f,o)),f.negatives=g,f.positives=h,f.result=function(e,t,r){let n=a(e,t,"-",!1,r)||[],s=a(t,e,"",!1,r)||[],o=a(e,t,"-?",!0,r)||[];return n.concat(o).concat(s).join("|")}(g,h,o),!0===o.capture?f.result=`(${f.result})`:!1!==o.wrap&&h.length+g.length>1&&(f.result=`(?:${f.result})`),s.cache[c]=f,f.result};function o(e,t,r){if(e===t)return{pattern:e,count:[],digits:0};let n=function(e,t){let r=[];for(let n=0;n1&&s.count.pop(),s.count.push(c.count[0]),s.string=s.pattern+f(s.count),u=t+1)}return a}function a(e,t,r,n,s){let o=[];for(let s of e){let{string:e}=s;n||u(t,"string",e)||o.push(r+e),n&&u(t,"string",e)&&o.push(r+e)}return o}function c(e,t){return e>t?1:t>e?-1:0}function u(e,t,r){return e.some(e=>e[t]===r)}function l(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function p(e,t){return e-e%Math.pow(10,t)}function f(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function h(e,t,r){return`[${e}${t-e==1?"":"-"}${t}]`}function d(e){return/^-?(0+)\d/.test(e)}function g(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),s=!1!==r.relaxZeros;switch(n){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:return s?`0{0,${n}}`:`0{${n}}`}}s.cache={},s.clearCache=()=>s.cache={},e.exports=s},6370:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__extends:()=>s,__assign:()=>o,__rest:()=>i,__decorate:()=>a,__param:()=>c,__metadata:()=>u,__awaiter:()=>l,__generator:()=>p,__createBinding:()=>f,__exportStar:()=>h,__values:()=>d,__read:()=>g,__spread:()=>y,__spreadArrays:()=>_,__await:()=>E,__asyncGenerator:()=>m,__asyncDelegator:()=>b,__asyncValues:()=>v,__makeTemplateObject:()=>S,__importStar:()=>R,__importDefault:()=>A,__classPrivateFieldGet:()=>w,__classPrivateFieldSet:()=>O}); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -49,7 +49,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function c(e,t){return function(r,n){t(r,n,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,r,n){return new(r||(r=Promise))((function(s,o){function i(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,a)}c((n=n.apply(e,t||[])).next())}))}function p(e,t){var r,n,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(s=2&o[0]?n.return:o[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,o[1])).done)return s;switch(n=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,s,o=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function y(){for(var e=[],t=0;t1||a(e,t)}))})}function a(e,t){try{(r=s[e](t)).value instanceof m?Promise.resolve(r.value.v).then(c,u):l(o[0][2],r)}catch(e){l(o[0][3],e)}var r}function c(e){a("next",e)}function u(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function v(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,s){t[n]=e[n]?function(t){return(r=!r)?{value:m(e[n](t)),done:"return"===n}:s?s(t):t}:s}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,s){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,s,(t=e[r](t)).done,t.value)}))}}}function w(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function R(e){return e&&e.__esModule?e:{default:e}}function A(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},2594:e=>{"use strict";e.exports=require("@yarnpkg/cli")},966:e=>{"use strict";e.exports=require("@yarnpkg/core")},4688:e=>{"use strict";e.exports=require("@yarnpkg/fslib")},9318:e=>{"use strict";e.exports=require("@yarnpkg/plugin-pack")},9827:e=>{"use strict";e.exports=require("@yarnpkg/plugin-patch")},8042:e=>{"use strict";e.exports=require("clipanion")},6417:e=>{"use strict";e.exports=require("crypto")},8614:e=>{"use strict";e.exports=require("events")},5747:e=>{"use strict";e.exports=require("fs")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1191:e=>{"use strict";e.exports=require("querystring")},9513:e=>{"use strict";e.exports=require("semver")},2413:e=>{"use strict";e.exports=require("stream")},3867:e=>{"use strict";e.exports=require("tty")},1669:e=>{"use strict";e.exports=require("util")}},t={};function r(n){if(t[n])return t[n].exports;var s=t[n]={id:n,loaded:!1,exports:{}};return e[n](s,s.exports,r),s.loaded=!0,s.exports}return r.c=t,r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r(3530)})(); +var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function c(e,t){return function(r,n){t(r,n,e)}}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,r,n){return new(r||(r=Promise))((function(s,o){function i(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,a)}c((n=n.apply(e,t||[])).next())}))}function p(e,t){var r,n,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(s=2&o[0]?n.return:o[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,o[1])).done)return s;switch(n=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,s,o=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function y(){for(var e=[],t=0;t1||a(e,t)}))})}function a(e,t){try{(r=s[e](t)).value instanceof E?Promise.resolve(r.value.v).then(c,u):l(o[0][2],r)}catch(e){l(o[0][3],e)}var r}function c(e){a("next",e)}function u(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function b(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,s){t[n]=e[n]?function(t){return(r=!r)?{value:E(e[n](t)),done:"return"===n}:s?s(t):t}:s}}function v(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,s){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,s,(t=e[r](t)).done,t.value)}))}}}function S(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function R(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}function w(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function O(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},4688:e=>{"use strict";e.exports=require("@yarnpkg/fslib")},8042:e=>{"use strict";e.exports=require("clipanion")},6417:e=>{"use strict";e.exports=require("crypto")},8614:e=>{"use strict";e.exports=require("events")},5747:e=>{"use strict";e.exports=require("fs")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1191:e=>{"use strict";e.exports=require("querystring")},9513:e=>{"use strict";e.exports=require("semver")},2413:e=>{"use strict";e.exports=require("stream")},3867:e=>{"use strict";e.exports=require("tty")},1669:e=>{"use strict";e.exports=require("util")}},t={};function r(n){if(t[n])return t[n].exports;var s=t[n]={id:n,loaded:!1,exports:{}};return e[n](s,s.exports,r),s.loaded=!0,s.exports}return r.c=t,r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r(7847)})(); return plugin; } }; \ No newline at end of file diff --git a/.yarnrc.yml b/.yarnrc.yml index 057aabd24e..1120b98096 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -10,12 +10,12 @@ logFilters: level: discard packageExtensions: - "@octokit/rest@*": - dependencies: - "@octokit/core": "*" "@babel/plugin-syntax-jsx@*": dependencies: "@babel/core": "*" + "@octokit/rest@*": + dependencies: + "@octokit/core": "*" "@vue/cli-service@*": peerDependencies: "@vue/cli-plugin-babel": "*" @@ -24,6 +24,12 @@ packageExtensions: "@vue/cli-plugin-unit-jest": "*" "@vue/cli-plugin-vuex": "*" vue-cli-plugin-vuetify: "*" + eslint-import-resolver-webpack@*: + dependencies: + webpack: ^4.44.2 + vue-cli-plugin-vuetify@*: + dependencies: + webpack: ^4.44.2 vue-eslint-parser@*: dependencies: babel-eslint: "*" @@ -32,12 +38,6 @@ packageExtensions: convert-source-map: "*" vue: "*" vue-template-compiler: "*" - eslint-import-resolver-webpack@*: - dependencies: - webpack: &webpack ^4.44.2 - vue-cli-plugin-vuetify@*: - dependencies: - webpack: *webpack plugins: - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs @@ -45,7 +45,7 @@ plugins: - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs spec: "@yarnpkg/plugin-workspace-tools" - path: .yarn/plugins/@yarnpkg/plugin-production-install.cjs - spec: "https://gitlab.com/holgerkoser/yarn-contrib/-/raw/1.0.0-beta.2/packages/plugin-production-install/bundles/@yarnpkg/plugin-production-install.js" + spec: "https://gitlab.com/holgerkoser/yarn-contrib/-/raw/1.0.0-beta.3/packages/plugin-production-install/bundles/@yarnpkg/plugin-production-install.js" - path: .yarn/plugins/@yarnpkg/plugin-version.cjs spec: "@yarnpkg/plugin-version" - path: .yarn/plugins/@yarnpkg/plugin-constraints.cjs diff --git a/Dockerfile b/Dockerfile index cc54094242..3b60d11409 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 #### Builder #### -FROM eu.gcr.io/gardener-project/3rd/node:15-alpine3.13 as builder +FROM eu.gcr.io/gardener-project/3rd/node:16-alpine3.13 as builder WORKDIR /usr/src/app diff --git a/backend/package.json b/backend/package.json index e52516439d..f7217b9e46 100644 --- a/backend/package.json +++ b/backend/package.json @@ -152,7 +152,7 @@ ] }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/charts/package.json b/charts/package.json index 2332f1dff5..95683b6a08 100644 --- a/charts/package.json +++ b/charts/package.json @@ -69,7 +69,7 @@ ] }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/constraints.pro b/constraints.pro index 134e4f8fcd..b0165c879f 100644 --- a/constraints.pro +++ b/constraints.pro @@ -19,7 +19,7 @@ gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange2, Depende gen_enforced_field(WorkspaceCwd, 'license', 'Apache-2.0'). % This rule will enforce that all packages must have certain engines fields -gen_enforced_field(WorkspaceCwd, 'engines.node', '^15.11.0'). +gen_enforced_field(WorkspaceCwd, 'engines.node', '^16.1.0'). gen_enforced_field(WorkspaceCwd, 'engines.yarn', '^2.4.1'). % Required to make the package work with the GitHub Package Registry diff --git a/frontend/package.json b/frontend/package.json index 0337586955..305c1d2b89 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -94,7 +94,7 @@ "webpack": "^4.44.2" }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/package.json b/package.json index a1020c32d5..5442595094 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "node-gyp": "latest" }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/packages/kube-client/package.json b/packages/kube-client/package.json index 1e3904f344..beadd46ce1 100644 --- a/packages/kube-client/package.json +++ b/packages/kube-client/package.json @@ -97,7 +97,7 @@ ] }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/packages/kube-config/package.json b/packages/kube-config/package.json index 99f5be37b5..4005bd310f 100644 --- a/packages/kube-config/package.json +++ b/packages/kube-config/package.json @@ -74,7 +74,7 @@ } }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/packages/logger/package.json b/packages/logger/package.json index 556a0daec2..e5c88e1ae1 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -77,7 +77,7 @@ } }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/packages/request/package.json b/packages/request/package.json index a9a92d530d..ed8b3efce7 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -90,7 +90,7 @@ ] }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } } diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index ee3c633e30..163184a28d 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -48,7 +48,7 @@ } }, "engines": { - "node": "^15.11.0", + "node": "^16.1.0", "yarn": "^2.4.1" } }