index.js
32.4 KB
module.exports=(()=>{var e={129:(e,t,s)=>{"use strict";const r=s(665);const n=Symbol("max");const i=Symbol("length");const o=Symbol("lengthCalculator");const l=Symbol("allowStale");const a=Symbol("maxAge");const h=Symbol("dispose");const c=Symbol("noDisposeOnSet");const u=Symbol("lruList");const f=Symbol("cache");const E=Symbol("updateAgeOnGet");const p=()=>1;class LRUCache{constructor(e){if(typeof e==="number")e={max:e};if(!e)e={};if(e.max&&(typeof e.max!=="number"||e.max<0))throw new TypeError("max must be a non-negative number");const t=this[n]=e.max||Infinity;const s=e.length||p;this[o]=typeof s!=="function"?p:s;this[l]=e.stale||false;if(e.maxAge&&typeof e.maxAge!=="number")throw new TypeError("maxAge must be a number");this[a]=e.maxAge||0;this[h]=e.dispose;this[c]=e.noDisposeOnSet||false;this[E]=e.updateAgeOnGet||false;this.reset()}set max(e){if(typeof e!=="number"||e<0)throw new TypeError("max must be a non-negative number");this[n]=e||Infinity;R(this)}get max(){return this[n]}set allowStale(e){this[l]=!!e}get allowStale(){return this[l]}set maxAge(e){if(typeof e!=="number")throw new TypeError("maxAge must be a non-negative number");this[a]=e;R(this)}get maxAge(){return this[a]}set lengthCalculator(e){if(typeof e!=="function")e=p;if(e!==this[o]){this[o]=e;this[i]=0;this[u].forEach(e=>{e.length=this[o](e.value,e.key);this[i]+=e.length})}R(this)}get lengthCalculator(){return this[o]}get length(){return this[i]}get itemCount(){return this[u].length}rforEach(e,t){t=t||this;for(let s=this[u].tail;s!==null;){const r=s.prev;d(this,e,s,t);s=r}}forEach(e,t){t=t||this;for(let s=this[u].head;s!==null;){const r=s.next;d(this,e,s,t);s=r}}keys(){return this[u].toArray().map(e=>e.key)}values(){return this[u].toArray().map(e=>e.value)}reset(){if(this[h]&&this[u]&&this[u].length){this[u].forEach(e=>this[h](e.key,e.value))}this[f]=new Map;this[u]=new r;this[i]=0}dump(){return this[u].map(e=>v(this,e)?false:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[u]}set(e,t,s){s=s||this[a];if(s&&typeof s!=="number")throw new TypeError("maxAge must be a number");const r=s?Date.now():0;const l=this[o](t,e);if(this[f].has(e)){if(l>this[n]){I(this,this[f].get(e));return false}const o=this[f].get(e);const a=o.value;if(this[h]){if(!this[c])this[h](e,a.value)}a.now=r;a.maxAge=s;a.value=t;this[i]+=l-a.length;a.length=l;this.get(e);R(this);return true}const E=new Entry(e,t,l,r,s);if(E.length>this[n]){if(this[h])this[h](e,t);return false}this[i]+=E.length;this[u].unshift(E);this[f].set(e,this[u].head);R(this);return true}has(e){if(!this[f].has(e))return false;const t=this[f].get(e).value;return!v(this,t)}get(e){return $(this,e,true)}peek(e){return $(this,e,false)}pop(){const e=this[u].tail;if(!e)return null;I(this,e);return e.value}del(e){I(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let s=e.length-1;s>=0;s--){const r=e[s];const n=r.e||0;if(n===0)this.set(r.k,r.v);else{const e=n-t;if(e>0){this.set(r.k,r.v,e)}}}}prune(){this[f].forEach((e,t)=>$(this,t,false))}}const $=(e,t,s)=>{const r=e[f].get(t);if(r){const t=r.value;if(v(e,t)){I(e,r);if(!e[l])return undefined}else{if(s){if(e[E])r.value.now=Date.now();e[u].unshiftNode(r)}}return t.value}};const v=(e,t)=>{if(!t||!t.maxAge&&!e[a])return false;const s=Date.now()-t.now;return t.maxAge?s>t.maxAge:e[a]&&s>e[a]};const R=e=>{if(e[i]>e[n]){for(let t=e[u].tail;e[i]>e[n]&&t!==null;){const s=t.prev;I(e,t);t=s}}};const I=(e,t)=>{if(t){const s=t.value;if(e[h])e[h](s.key,s.value);e[i]-=s.length;e[f].delete(s.key);e[u].removeNode(t)}};class Entry{constructor(e,t,s,r,n){this.key=e;this.value=t;this.length=s;this.now=r;this.maxAge=n||0}}const d=(e,t,s,r)=>{let n=s.value;if(v(e,n)){I(e,s);if(!e[l])n=undefined}if(n)t.call(r,n.value,n.key,e)};e.exports=LRUCache},532:(e,t,s)=>{const r=Symbol("SemVer ANY");class Comparator{static get ANY(){return r}constructor(e,t){t=n(t);if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}a("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===r){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}parse(e){const t=this.options.loose?i[o.COMPARATORLOOSE]:i[o.COMPARATOR];const s=e.match(t);if(!s){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=s[1]!==undefined?s[1]:"";if(this.operator==="="){this.operator=""}if(!s[2]){this.semver=r}else{this.semver=new h(s[2],this.options.loose)}}toString(){return this.value}test(e){a("Comparator.test",e,this.options.loose);if(this.semver===r||e===r){return true}if(typeof e==="string"){try{e=new h(e,this.options)}catch(e){return false}}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new c(e.value,t).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new c(this.value,t).test(e.semver)}const s=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const r=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const n=this.semver.version===e.semver.version;const i=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const o=l(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const a=l(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return s||r||n&&i||o||a}}e.exports=Comparator;const n=s(785);const{re:i,t:o}=s(523);const l=s(98);const a=s(427);const h=s(88);const c=s(828)},828:(e,t,s)=>{class Range{constructor(e,t){t=i(t);if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof o){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}if(this.set.length>1){const e=this.set[0];this.set=this.set.filter(e=>!p(e[0]));if(this.set.length===0)this.set=[e];else if(this.set.length>1){for(const e of this.set){if(e.length===1&&$(e[0])){this.set=[e];break}}}}this.format()}format(){this.range=this.set.map(e=>{return e.join(" ").trim()}).join("||").trim();return this.range}toString(){return this.range}parseRange(e){e=e.trim();const t=Object.keys(this.options).join(",");const s=`parseRange:${t}:${e}`;const r=n.get(s);if(r)return r;const i=this.options.loose;const a=i?h[c.HYPHENRANGELOOSE]:h[c.HYPHENRANGE];e=e.replace(a,S(this.options.includePrerelease));l("hyphen replace",e);e=e.replace(h[c.COMPARATORTRIM],u);l("comparator trim",e,h[c.COMPARATORTRIM]);e=e.replace(h[c.TILDETRIM],f);e=e.replace(h[c.CARETTRIM],E);e=e.split(/\s+/).join(" ");const $=i?h[c.COMPARATORLOOSE]:h[c.COMPARATOR];const v=e.split(" ").map(e=>R(e,this.options)).join(" ").split(/\s+/).map(e=>y(e,this.options)).filter(this.options.loose?e=>!!e.match($):()=>true).map(e=>new o(e,this.options));const I=v.length;const d=new Map;for(const e of v){if(p(e))return[e];d.set(e.value,e)}if(d.size>1&&d.has(""))d.delete("");const N=[...d.values()];n.set(s,N);return N}intersects(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(s=>{return v(s,t)&&e.set.some(e=>{return v(e,t)&&s.every(s=>{return e.every(e=>{return s.intersects(e,t)})})})})}test(e){if(!e){return false}if(typeof e==="string"){try{e=new a(e,this.options)}catch(e){return false}}for(let t=0;t<this.set.length;t++){if(T(this.set[t],e,this.options)){return true}}return false}}e.exports=Range;const r=s(129);const n=new r({max:1e3});const i=s(785);const o=s(532);const l=s(427);const a=s(88);const{re:h,t:c,comparatorTrimReplace:u,tildeTrimReplace:f,caretTrimReplace:E}=s(523);const p=e=>e.value==="<0.0.0-0";const $=e=>e.value==="";const v=(e,t)=>{let s=true;const r=e.slice();let n=r.pop();while(s&&r.length){s=r.every(e=>{return n.intersects(e,t)});n=r.pop()}return s};const R=(e,t)=>{l("comp",e,t);e=O(e,t);l("caret",e);e=d(e,t);l("tildes",e);e=g(e,t);l("xrange",e);e=L(e,t);l("stars",e);return e};const I=e=>!e||e.toLowerCase()==="x"||e==="*";const d=(e,t)=>e.trim().split(/\s+/).map(e=>{return N(e,t)}).join(" ");const N=(e,t)=>{const s=t.loose?h[c.TILDELOOSE]:h[c.TILDE];return e.replace(s,(t,s,r,n,i)=>{l("tilde",e,t,s,r,n,i);let o;if(I(s)){o=""}else if(I(r)){o=`>=${s}.0.0 <${+s+1}.0.0-0`}else if(I(n)){o=`>=${s}.${r}.0 <${s}.${+r+1}.0-0`}else if(i){l("replaceTilde pr",i);o=`>=${s}.${r}.${n}-${i} <${s}.${+r+1}.0-0`}else{o=`>=${s}.${r}.${n} <${s}.${+r+1}.0-0`}l("tilde return",o);return o})};const O=(e,t)=>e.trim().split(/\s+/).map(e=>{return A(e,t)}).join(" ");const A=(e,t)=>{l("caret",e,t);const s=t.loose?h[c.CARETLOOSE]:h[c.CARET];const r=t.includePrerelease?"-0":"";return e.replace(s,(t,s,n,i,o)=>{l("caret",e,t,s,n,i,o);let a;if(I(s)){a=""}else if(I(n)){a=`>=${s}.0.0${r} <${+s+1}.0.0-0`}else if(I(i)){if(s==="0"){a=`>=${s}.${n}.0${r} <${s}.${+n+1}.0-0`}else{a=`>=${s}.${n}.0${r} <${+s+1}.0.0-0`}}else if(o){l("replaceCaret pr",o);if(s==="0"){if(n==="0"){a=`>=${s}.${n}.${i}-${o} <${s}.${n}.${+i+1}-0`}else{a=`>=${s}.${n}.${i}-${o} <${s}.${+n+1}.0-0`}}else{a=`>=${s}.${n}.${i}-${o} <${+s+1}.0.0-0`}}else{l("no pr");if(s==="0"){if(n==="0"){a=`>=${s}.${n}.${i}${r} <${s}.${n}.${+i+1}-0`}else{a=`>=${s}.${n}.${i}${r} <${s}.${+n+1}.0-0`}}else{a=`>=${s}.${n}.${i} <${+s+1}.0.0-0`}}l("caret return",a);return a})};const g=(e,t)=>{l("replaceXRanges",e,t);return e.split(/\s+/).map(e=>{return w(e,t)}).join(" ")};const w=(e,t)=>{e=e.trim();const s=t.loose?h[c.XRANGELOOSE]:h[c.XRANGE];return e.replace(s,(s,r,n,i,o,a)=>{l("xRange",e,s,r,n,i,o,a);const h=I(n);const c=h||I(i);const u=c||I(o);const f=u;if(r==="="&&f){r=""}a=t.includePrerelease?"-0":"";if(h){if(r===">"||r==="<"){s="<0.0.0-0"}else{s="*"}}else if(r&&f){if(c){i=0}o=0;if(r===">"){r=">=";if(c){n=+n+1;i=0;o=0}else{i=+i+1;o=0}}else if(r==="<="){r="<";if(c){n=+n+1}else{i=+i+1}}if(r==="<")a="-0";s=`${r+n}.${i}.${o}${a}`}else if(c){s=`>=${n}.0.0${a} <${+n+1}.0.0-0`}else if(u){s=`>=${n}.${i}.0${a} <${n}.${+i+1}.0-0`}l("xRange return",s);return s})};const L=(e,t)=>{l("replaceStars",e,t);return e.trim().replace(h[c.STAR],"")};const y=(e,t)=>{l("replaceGTE0",e,t);return e.trim().replace(h[t.includePrerelease?c.GTE0PRE:c.GTE0],"")};const S=e=>(t,s,r,n,i,o,l,a,h,c,u,f,E)=>{if(I(r)){s=""}else if(I(n)){s=`>=${r}.0.0${e?"-0":""}`}else if(I(i)){s=`>=${r}.${n}.0${e?"-0":""}`}else if(o){s=`>=${s}`}else{s=`>=${s}${e?"-0":""}`}if(I(h)){a=""}else if(I(c)){a=`<${+h+1}.0.0-0`}else if(I(u)){a=`<${h}.${+c+1}.0-0`}else if(f){a=`<=${h}.${c}.${u}-${f}`}else if(e){a=`<${h}.${c}.${+u+1}-0`}else{a=`<=${a}`}return`${s} ${a}`.trim()};const T=(e,t,s)=>{for(let s=0;s<e.length;s++){if(!e[s].test(t)){return false}}if(t.prerelease.length&&!s.includePrerelease){for(let s=0;s<e.length;s++){l(e[s].semver);if(e[s].semver===o.ANY){continue}if(e[s].semver.prerelease.length>0){const r=e[s].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch){return true}}}return false}return true}},88:(e,t,s)=>{const r=s(427);const{MAX_LENGTH:n,MAX_SAFE_INTEGER:i}=s(293);const{re:o,t:l}=s(523);const a=s(785);const{compareIdentifiers:h}=s(463);class SemVer{constructor(e,t){t=a(t);if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>n){throw new TypeError(`version is longer than ${n} characters`)}r("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const s=e.trim().match(t.loose?o[l.LOOSE]:o[l.FULL]);if(!s){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+s[1];this.minor=+s[2];this.patch=+s[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!s[4]){this.prerelease=[]}else{this.prerelease=s[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<i){return t}}return e})}this.build=s[5]?s[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){r("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return h(this.major,e.major)||h(this.minor,e.minor)||h(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let t=0;do{const s=this.prerelease[t];const n=e.prerelease[t];r("prerelease compare",t,s,n);if(s===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(s===undefined){return-1}else if(s===n){continue}else{return h(s,n)}}while(++t)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let t=0;do{const s=this.build[t];const n=e.build[t];r("prerelease compare",t,s,n);if(s===undefined&&n===undefined){return 0}else if(n===undefined){return 1}else if(s===undefined){return-1}else if(s===n){continue}else{return h(s,n)}}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",t);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",t);break;case"prepatch":this.prerelease.length=0;this.inc("patch",t);this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",t)}this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},848:(e,t,s)=>{const r=s(925);const n=(e,t)=>{const s=r(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};e.exports=n},98:(e,t,s)=>{const r=s(898);const n=s(17);const i=s(123);const o=s(522);const l=s(194);const a=s(520);const h=(e,t,s,h)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e===s;case"!==":if(typeof e==="object")e=e.version;if(typeof s==="object")s=s.version;return e!==s;case"":case"=":case"==":return r(e,s,h);case"!=":return n(e,s,h);case">":return i(e,s,h);case">=":return o(e,s,h);case"<":return l(e,s,h);case"<=":return a(e,s,h);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=h},466:(e,t,s)=>{const r=s(88);const n=s(925);const{re:i,t:o}=s(523);const l=(e,t)=>{if(e instanceof r){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let s=null;if(!t.rtl){s=e.match(i[o.COERCE])}else{let t;while((t=i[o.COERCERTL].exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||t.index+t[0].length!==s.index+s[0].length){s=t}i[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}i[o.COERCERTL].lastIndex=-1}if(s===null)return null;return n(`${s[2]}.${s[3]||"0"}.${s[4]||"0"}`,t)};e.exports=l},156:(e,t,s)=>{const r=s(88);const n=(e,t,s)=>{const n=new r(e,s);const i=new r(t,s);return n.compare(i)||n.compareBuild(i)};e.exports=n},804:(e,t,s)=>{const r=s(309);const n=(e,t)=>r(e,t,true);e.exports=n},309:(e,t,s)=>{const r=s(88);const n=(e,t,s)=>new r(e,s).compare(new r(t,s));e.exports=n},297:(e,t,s)=>{const r=s(925);const n=s(898);const i=(e,t)=>{if(n(e,t)){return null}else{const s=r(e);const n=r(t);const i=s.prerelease.length||n.prerelease.length;const o=i?"pre":"";const l=i?"prerelease":"";for(const e in s){if(e==="major"||e==="minor"||e==="patch"){if(s[e]!==n[e]){return o+e}}}return l}};e.exports=i},898:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)===0;e.exports=n},123:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)>0;e.exports=n},522:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)>=0;e.exports=n},900:(e,t,s)=>{const r=s(88);const n=(e,t,s,n)=>{if(typeof s==="string"){n=s;s=undefined}try{return new r(e,s).inc(t,n).version}catch(e){return null}};e.exports=n},194:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)<0;e.exports=n},520:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)<=0;e.exports=n},688:(e,t,s)=>{const r=s(88);const n=(e,t)=>new r(e,t).major;e.exports=n},447:(e,t,s)=>{const r=s(88);const n=(e,t)=>new r(e,t).minor;e.exports=n},17:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(e,t,s)!==0;e.exports=n},925:(e,t,s)=>{const{MAX_LENGTH:r}=s(293);const{re:n,t:i}=s(523);const o=s(88);const l=s(785);const a=(e,t)=>{t=l(t);if(e instanceof o){return e}if(typeof e!=="string"){return null}if(e.length>r){return null}const s=t.loose?n[i.LOOSE]:n[i.FULL];if(!s.test(e)){return null}try{return new o(e,t)}catch(e){return null}};e.exports=a},866:(e,t,s)=>{const r=s(88);const n=(e,t)=>new r(e,t).patch;e.exports=n},16:(e,t,s)=>{const r=s(925);const n=(e,t)=>{const s=r(e,t);return s&&s.prerelease.length?s.prerelease:null};e.exports=n},417:(e,t,s)=>{const r=s(309);const n=(e,t,s)=>r(t,e,s);e.exports=n},701:(e,t,s)=>{const r=s(156);const n=(e,t)=>e.sort((e,s)=>r(s,e,t));e.exports=n},55:(e,t,s)=>{const r=s(828);const n=(e,t,s)=>{try{t=new r(t,s)}catch(e){return false}return t.test(e)};e.exports=n},426:(e,t,s)=>{const r=s(156);const n=(e,t)=>e.sort((e,s)=>r(e,s,t));e.exports=n},601:(e,t,s)=>{const r=s(925);const n=(e,t)=>{const s=r(e,t);return s?s.version:null};e.exports=n},383:(e,t,s)=>{const r=s(523);e.exports={re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:s(293).SEMVER_SPEC_VERSION,SemVer:s(88),compareIdentifiers:s(463).compareIdentifiers,rcompareIdentifiers:s(463).rcompareIdentifiers,parse:s(925),valid:s(601),clean:s(848),inc:s(900),diff:s(297),major:s(688),minor:s(447),patch:s(866),prerelease:s(16),compare:s(309),rcompare:s(417),compareLoose:s(804),compareBuild:s(156),sort:s(426),rsort:s(701),gt:s(123),lt:s(194),eq:s(898),neq:s(17),gte:s(522),lte:s(520),cmp:s(98),coerce:s(466),Comparator:s(532),Range:s(828),satisfies:s(55),toComparators:s(706),maxSatisfying:s(579),minSatisfying:s(832),minVersion:s(179),validRange:s(741),outside:s(420),gtr:s(380),ltr:s(323),intersects:s(8),simplifyRange:s(561),subset:s(863)}},293:e=>{const t="2.0.0";const s=256;const r=Number.MAX_SAFE_INTEGER||9007199254740991;const n=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:n}},427:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},463:e=>{const t=/^[0-9]+$/;const s=(e,s)=>{const r=t.test(e);const n=t.test(s);if(r&&n){e=+e;s=+s}return e===s?0:r&&!n?-1:n&&!r?1:e<s?-1:1};const r=(e,t)=>s(t,e);e.exports={compareIdentifiers:s,rcompareIdentifiers:r}},785:e=>{const t=["includePrerelease","loose","rtl"];const s=e=>!e?{}:typeof e!=="object"?{loose:true}:t.filter(t=>e[t]).reduce((e,t)=>{e[t]=true;return e},{});e.exports=s},523:(e,t,s)=>{const{MAX_SAFE_COMPONENT_LENGTH:r}=s(293);const n=s(427);t=e.exports={};const i=t.re=[];const o=t.src=[];const l=t.t={};let a=0;const h=(e,t,s)=>{const r=a++;n(r,t);l[e]=r;o[r]=t;i[r]=new RegExp(t,s?"g":undefined)};h("NUMERICIDENTIFIER","0|[1-9]\\d*");h("NUMERICIDENTIFIERLOOSE","[0-9]+");h("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");h("MAINVERSION",`(${o[l.NUMERICIDENTIFIER]})\\.`+`(${o[l.NUMERICIDENTIFIER]})\\.`+`(${o[l.NUMERICIDENTIFIER]})`);h("MAINVERSIONLOOSE",`(${o[l.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[l.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[l.NUMERICIDENTIFIERLOOSE]})`);h("PRERELEASEIDENTIFIER",`(?:${o[l.NUMERICIDENTIFIER]}|${o[l.NONNUMERICIDENTIFIER]})`);h("PRERELEASEIDENTIFIERLOOSE",`(?:${o[l.NUMERICIDENTIFIERLOOSE]}|${o[l.NONNUMERICIDENTIFIER]})`);h("PRERELEASE",`(?:-(${o[l.PRERELEASEIDENTIFIER]}(?:\\.${o[l.PRERELEASEIDENTIFIER]})*))`);h("PRERELEASELOOSE",`(?:-?(${o[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[l.PRERELEASEIDENTIFIERLOOSE]})*))`);h("BUILDIDENTIFIER","[0-9A-Za-z-]+");h("BUILD",`(?:\\+(${o[l.BUILDIDENTIFIER]}(?:\\.${o[l.BUILDIDENTIFIER]})*))`);h("FULLPLAIN",`v?${o[l.MAINVERSION]}${o[l.PRERELEASE]}?${o[l.BUILD]}?`);h("FULL",`^${o[l.FULLPLAIN]}$`);h("LOOSEPLAIN",`[v=\\s]*${o[l.MAINVERSIONLOOSE]}${o[l.PRERELEASELOOSE]}?${o[l.BUILD]}?`);h("LOOSE",`^${o[l.LOOSEPLAIN]}$`);h("GTLT","((?:<|>)?=?)");h("XRANGEIDENTIFIERLOOSE",`${o[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);h("XRANGEIDENTIFIER",`${o[l.NUMERICIDENTIFIER]}|x|X|\\*`);h("XRANGEPLAIN",`[v=\\s]*(${o[l.XRANGEIDENTIFIER]})`+`(?:\\.(${o[l.XRANGEIDENTIFIER]})`+`(?:\\.(${o[l.XRANGEIDENTIFIER]})`+`(?:${o[l.PRERELEASE]})?${o[l.BUILD]}?`+`)?)?`);h("XRANGEPLAINLOOSE",`[v=\\s]*(${o[l.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[l.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[l.XRANGEIDENTIFIERLOOSE]})`+`(?:${o[l.PRERELEASELOOSE]})?${o[l.BUILD]}?`+`)?)?`);h("XRANGE",`^${o[l.GTLT]}\\s*${o[l.XRANGEPLAIN]}$`);h("XRANGELOOSE",`^${o[l.GTLT]}\\s*${o[l.XRANGEPLAINLOOSE]}$`);h("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${r}})`+`(?:\\.(\\d{1,${r}}))?`+`(?:\\.(\\d{1,${r}}))?`+`(?:$|[^\\d])`);h("COERCERTL",o[l.COERCE],true);h("LONETILDE","(?:~>?)");h("TILDETRIM",`(\\s*)${o[l.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";h("TILDE",`^${o[l.LONETILDE]}${o[l.XRANGEPLAIN]}$`);h("TILDELOOSE",`^${o[l.LONETILDE]}${o[l.XRANGEPLAINLOOSE]}$`);h("LONECARET","(?:\\^)");h("CARETTRIM",`(\\s*)${o[l.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";h("CARET",`^${o[l.LONECARET]}${o[l.XRANGEPLAIN]}$`);h("CARETLOOSE",`^${o[l.LONECARET]}${o[l.XRANGEPLAINLOOSE]}$`);h("COMPARATORLOOSE",`^${o[l.GTLT]}\\s*(${o[l.LOOSEPLAIN]})$|^$`);h("COMPARATOR",`^${o[l.GTLT]}\\s*(${o[l.FULLPLAIN]})$|^$`);h("COMPARATORTRIM",`(\\s*)${o[l.GTLT]}\\s*(${o[l.LOOSEPLAIN]}|${o[l.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";h("HYPHENRANGE",`^\\s*(${o[l.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${o[l.XRANGEPLAIN]})`+`\\s*$`);h("HYPHENRANGELOOSE",`^\\s*(${o[l.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${o[l.XRANGEPLAINLOOSE]})`+`\\s*$`);h("STAR","(<|>)?=?\\s*\\*");h("GTE0","^\\s*>=\\s*0.0.0\\s*$");h("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},380:(e,t,s)=>{const r=s(420);const n=(e,t,s)=>r(e,t,">",s);e.exports=n},8:(e,t,s)=>{const r=s(828);const n=(e,t,s)=>{e=new r(e,s);t=new r(t,s);return e.intersects(t)};e.exports=n},323:(e,t,s)=>{const r=s(420);const n=(e,t,s)=>r(e,t,"<",s);e.exports=n},579:(e,t,s)=>{const r=s(88);const n=s(828);const i=(e,t,s)=>{let i=null;let o=null;let l=null;try{l=new n(t,s)}catch(e){return null}e.forEach(e=>{if(l.test(e)){if(!i||o.compare(e)===-1){i=e;o=new r(i,s)}}});return i};e.exports=i},832:(e,t,s)=>{const r=s(88);const n=s(828);const i=(e,t,s)=>{let i=null;let o=null;let l=null;try{l=new n(t,s)}catch(e){return null}e.forEach(e=>{if(l.test(e)){if(!i||o.compare(e)===1){i=e;o=new r(i,s)}}});return i};e.exports=i},179:(e,t,s)=>{const r=s(88);const n=s(828);const i=s(123);const o=(e,t)=>{e=new n(e,t);let s=new r("0.0.0");if(e.test(s)){return s}s=new r("0.0.0-0");if(e.test(s)){return s}s=null;for(let t=0;t<e.set.length;++t){const n=e.set[t];let o=null;n.forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!o||i(t,o)){o=t}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}});if(o&&(!s||i(s,o)))s=o}if(s&&e.test(s)){return s}return null};e.exports=o},420:(e,t,s)=>{const r=s(88);const n=s(532);const{ANY:i}=n;const o=s(828);const l=s(55);const a=s(123);const h=s(194);const c=s(520);const u=s(522);const f=(e,t,s,f)=>{e=new r(e,f);t=new o(t,f);let E,p,$,v,R;switch(s){case">":E=a;p=c;$=h;v=">";R=">=";break;case"<":E=h;p=u;$=a;v="<";R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(l(e,t,f)){return false}for(let s=0;s<t.set.length;++s){const r=t.set[s];let o=null;let l=null;r.forEach(e=>{if(e.semver===i){e=new n(">=0.0.0")}o=o||e;l=l||e;if(E(e.semver,o.semver,f)){o=e}else if($(e.semver,l.semver,f)){l=e}});if(o.operator===v||o.operator===R){return false}if((!l.operator||l.operator===v)&&p(e,l.semver)){return false}else if(l.operator===R&&$(e,l.semver)){return false}}return true};e.exports=f},561:(e,t,s)=>{const r=s(55);const n=s(309);e.exports=((e,t,s)=>{const i=[];let o=null;let l=null;const a=e.sort((e,t)=>n(e,t,s));for(const e of a){const n=r(e,t,s);if(n){l=e;if(!o)o=e}else{if(l){i.push([o,l])}l=null;o=null}}if(o)i.push([o,null]);const h=[];for(const[e,t]of i){if(e===t)h.push(e);else if(!t&&e===a[0])h.push("*");else if(!t)h.push(`>=${e}`);else if(e===a[0])h.push(`<=${t}`);else h.push(`${e} - ${t}`)}const c=h.join(" || ");const u=typeof t.raw==="string"?t.raw:String(t);return c.length<u.length?c:t})},863:(e,t,s)=>{const r=s(828);const{ANY:n}=s(532);const i=s(55);const o=s(309);const l=(e,t,s)=>{if(e===t)return true;e=new r(e,s);t=new r(t,s);let n=false;e:for(const r of e.set){for(const e of t.set){const t=a(r,e,s);n=n||t!==null;if(t)continue e}if(n)return false}return true};const a=(e,t,s)=>{if(e===t)return true;if(e.length===1&&e[0].semver===n)return t.length===1&&t[0].semver===n;const r=new Set;let l,a;for(const t of e){if(t.operator===">"||t.operator===">=")l=h(l,t,s);else if(t.operator==="<"||t.operator==="<=")a=c(a,t,s);else r.add(t.semver)}if(r.size>1)return null;let u;if(l&&a){u=o(l.semver,a.semver,s);if(u>0)return null;else if(u===0&&(l.operator!==">="||a.operator!=="<="))return null}for(const e of r){if(l&&!i(e,String(l),s))return null;if(a&&!i(e,String(a),s))return null;for(const r of t){if(!i(e,String(r),s))return false}return true}let f,E;let p,$;for(const e of t){$=$||e.operator===">"||e.operator===">=";p=p||e.operator==="<"||e.operator==="<=";if(l){if(e.operator===">"||e.operator===">="){f=h(l,e,s);if(f===e&&f!==l)return false}else if(l.operator===">="&&!i(l.semver,String(e),s))return false}if(a){if(e.operator==="<"||e.operator==="<="){E=c(a,e,s);if(E===e&&E!==a)return false}else if(a.operator==="<="&&!i(a.semver,String(e),s))return false}if(!e.operator&&(a||l)&&u!==0)return false}if(l&&p&&!a&&u!==0)return false;if(a&&$&&!l&&u!==0)return false;return true};const h=(e,t,s)=>{if(!e)return t;const r=o(e.semver,t.semver,s);return r>0?e:r<0?t:t.operator===">"&&e.operator===">="?t:e};const c=(e,t,s)=>{if(!e)return t;const r=o(e.semver,t.semver,s);return r<0?e:r>0?t:t.operator==="<"&&e.operator==="<="?t:e};e.exports=l},706:(e,t,s)=>{const r=s(828);const n=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));e.exports=n},741:(e,t,s)=>{const r=s(828);const n=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}};e.exports=n},91:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next){yield e.value}}}},665:(e,t,s)=>{"use strict";e.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(e){var t=this;if(!(t instanceof Yallist)){t=new Yallist}t.tail=null;t.head=null;t.length=0;if(e&&typeof e.forEach==="function"){e.forEach(function(e){t.push(e)})}else if(arguments.length>0){for(var s=0,r=arguments.length;s<r;s++){t.push(arguments[s])}}return t}Yallist.prototype.removeNode=function(e){if(e.list!==this){throw new Error("removing node which does not belong to this list")}var t=e.next;var s=e.prev;if(t){t.prev=s}if(s){s.next=t}if(e===this.head){this.head=t}if(e===this.tail){this.tail=s}e.list.length--;e.next=null;e.prev=null;e.list=null;return t};Yallist.prototype.unshiftNode=function(e){if(e===this.head){return}if(e.list){e.list.removeNode(e)}var t=this.head;e.list=this;e.next=t;if(t){t.prev=e}this.head=e;if(!this.tail){this.tail=e}this.length++};Yallist.prototype.pushNode=function(e){if(e===this.tail){return}if(e.list){e.list.removeNode(e)}var t=this.tail;e.list=this;e.prev=t;if(t){t.next=e}this.tail=e;if(!this.head){this.head=e}this.length++};Yallist.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++){push(this,arguments[e])}return this.length};Yallist.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++){unshift(this,arguments[e])}return this.length};Yallist.prototype.pop=function(){if(!this.tail){return undefined}var e=this.tail.value;this.tail=this.tail.prev;if(this.tail){this.tail.next=null}else{this.head=null}this.length--;return e};Yallist.prototype.shift=function(){if(!this.head){return undefined}var e=this.head.value;this.head=this.head.next;if(this.head){this.head.prev=null}else{this.tail=null}this.length--;return e};Yallist.prototype.forEach=function(e,t){t=t||this;for(var s=this.head,r=0;s!==null;r++){e.call(t,s.value,r,this);s=s.next}};Yallist.prototype.forEachReverse=function(e,t){t=t||this;for(var s=this.tail,r=this.length-1;s!==null;r--){e.call(t,s.value,r,this);s=s.prev}};Yallist.prototype.get=function(e){for(var t=0,s=this.head;s!==null&&t<e;t++){s=s.next}if(t===e&&s!==null){return s.value}};Yallist.prototype.getReverse=function(e){for(var t=0,s=this.tail;s!==null&&t<e;t++){s=s.prev}if(t===e&&s!==null){return s.value}};Yallist.prototype.map=function(e,t){t=t||this;var s=new Yallist;for(var r=this.head;r!==null;){s.push(e.call(t,r.value,this));r=r.next}return s};Yallist.prototype.mapReverse=function(e,t){t=t||this;var s=new Yallist;for(var r=this.tail;r!==null;){s.push(e.call(t,r.value,this));r=r.prev}return s};Yallist.prototype.reduce=function(e,t){var s;var r=this.head;if(arguments.length>1){s=t}else if(this.head){r=this.head.next;s=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=0;r!==null;n++){s=e(s,r.value,n);r=r.next}return s};Yallist.prototype.reduceReverse=function(e,t){var s;var r=this.tail;if(arguments.length>1){s=t}else if(this.tail){r=this.tail.prev;s=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var n=this.length-1;r!==null;n--){s=e(s,r.value,n);r=r.prev}return s};Yallist.prototype.toArray=function(){var e=new Array(this.length);for(var t=0,s=this.head;s!==null;t++){e[t]=s.value;s=s.next}return e};Yallist.prototype.toArrayReverse=function(){var e=new Array(this.length);for(var t=0,s=this.tail;s!==null;t++){e[t]=s.value;s=s.prev}return e};Yallist.prototype.slice=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var s=new Yallist;if(t<e||t<0){return s}if(e<0){e=0}if(t>this.length){t=this.length}for(var r=0,n=this.head;n!==null&&r<e;r++){n=n.next}for(;n!==null&&r<t;r++,n=n.next){s.push(n.value)}return s};Yallist.prototype.sliceReverse=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var s=new Yallist;if(t<e||t<0){return s}if(e<0){e=0}if(t>this.length){t=this.length}for(var r=this.length,n=this.tail;n!==null&&r>t;r--){n=n.prev}for(;n!==null&&r>e;r--,n=n.prev){s.push(n.value)}return s};Yallist.prototype.splice=function(e,t,...s){if(e>this.length){e=this.length-1}if(e<0){e=this.length+e}for(var r=0,n=this.head;n!==null&&r<e;r++){n=n.next}var i=[];for(var r=0;n&&r<t;r++){i.push(n.value);n=this.removeNode(n)}if(n===null){n=this.tail}if(n!==this.head&&n!==this.tail){n=n.prev}for(var r=0;r<s.length;r++){n=insert(this,n,s[r])}return i};Yallist.prototype.reverse=function(){var e=this.head;var t=this.tail;for(var s=e;s!==null;s=s.prev){var r=s.prev;s.prev=s.next;s.next=r}this.head=t;this.tail=e;return this};function insert(e,t,s){var r=t===e.head?new Node(s,null,t,e):new Node(s,t,t.next,e);if(r.next===null){e.tail=r}if(r.prev===null){e.head=r}e.length++;return r}function push(e,t){e.tail=new Node(t,e.tail,null,e);if(!e.head){e.head=e.tail}e.length++}function unshift(e,t){e.head=new Node(t,null,e.head,e);if(!e.tail){e.tail=e.head}e.length++}function Node(e,t,s,r){if(!(this instanceof Node)){return new Node(e,t,s,r)}this.list=r;this.value=e;if(t){t.next=this;this.prev=t}else{this.prev=null}if(s){s.prev=this;this.next=s}else{this.next=null}}try{s(91)(Yallist)}catch(e){}}};var t={};function __nccwpck_require__(s){if(t[s]){return t[s].exports}var r=t[s]={exports:{}};var n=true;try{e[s](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[s]}return r.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(383)})();