install-expo-modules
Version:
Tools to install expo-modules for existing react-native projects
2 lines • 7.95 MB
JavaScript
#!/usr/bin/env node
(()=>{var b={29058:b=>{function webpackEmptyAsyncContext(b){return Promise.resolve().then((()=>{var S=new Error("Cannot find module '"+b+"'");S.code="MODULE_NOT_FOUND";throw S}))}webpackEmptyAsyncContext.keys=()=>[];webpackEmptyAsyncContext.resolve=webpackEmptyAsyncContext;webpackEmptyAsyncContext.id=29058;b.exports=webpackEmptyAsyncContext},6615:function(b,S,J){(function(S,ee){true?b.exports=ee(J(89131),J(36933)):0})(this,(function(b,S){"use strict";const J=SegmentObject("",-1,-1,"",null);const ee=[];function SegmentObject(b,S,J,ee,te){return{source:b,line:S,column:J,name:ee,content:te}}function Source(b,S,J,ee){return{map:b,sources:S,source:J,content:ee}}function MapSource(b,S){return Source(b,S,"",null)}function OriginalSource(b,S){return Source(null,ee,b,S)}function traceMappings(ee){const te=new S.GenMapping({file:ee.map.file});const{sources:re,map:ne}=ee;const ie=ne.names;const oe=b.decodedMappings(ne);for(let b=0;b<oe.length;b++){const ee=oe[b];for(let ne=0;ne<ee.length;ne++){const oe=ee[ne];const se=oe[0];let ae=J;if(oe.length!==1){const b=re[oe[1]];ae=originalPositionFor(b,oe[2],oe[3],oe.length===5?ie[oe[4]]:"");if(ae==null)continue}const{column:ce,line:le,name:ue,content:pe,source:de}=ae;S.maybeAddSegment(te,b,se,de,le,ce,ue);if(de&&pe!=null)S.setSourceContent(te,de,pe)}}return te}function originalPositionFor(S,ee,te,re){if(!S.map){return SegmentObject(S.source,ee,te,re,S.content)}const ne=b.traceSegment(S.map,ee,te);if(ne==null)return null;if(ne.length===1)return J;return originalPositionFor(S.sources[ne[1]],ne[2],ne[3],ne.length===5?S.map.names[ne[4]]:re)}function asArray(b){if(Array.isArray(b))return b;return[b]}function buildSourceMapTree(S,J){const ee=asArray(S).map((S=>new b.TraceMap(S,"")));const te=ee.pop();for(let b=0;b<ee.length;b++){if(ee[b].sources.length>1){throw new Error(`Transformation map ${b} must have exactly one source file.\n`+"Did you specify these with the most recent transformation maps first?")}}let re=build(te,J,"",0);for(let b=ee.length-1;b>=0;b--){re=MapSource(ee[b],[re])}return re}function build(S,J,ee,te){const{resolvedSources:re,sourcesContent:ne}=S;const ie=te+1;const oe=re.map(((S,te)=>{const re={importer:ee,depth:ie,source:S||"",content:undefined};const oe=J(re.source,re);const{source:se,content:ae}=re;if(oe)return build(new b.TraceMap(oe,se),J,se,ie);const ce=ae!==undefined?ae:ne?ne[te]:null;return OriginalSource(se,ce)}));return MapSource(S,oe)}class SourceMap{constructor(b,J){const ee=J.decodedMappings?S.toDecodedMap(b):S.toEncodedMap(b);this.version=ee.version;this.file=ee.file;this.mappings=ee.mappings;this.names=ee.names;this.sourceRoot=ee.sourceRoot;this.sources=ee.sources;if(!J.excludeContent){this.sourcesContent=ee.sourcesContent}}toString(){return JSON.stringify(this)}}function remapping(b,S,J){const ee=typeof J==="object"?J:{excludeContent:!!J,decodedMappings:false};const te=buildSourceMapTree(b,S);return new SourceMap(traceMappings(te),ee)}return remapping}))},82592:(b,S)=>{S=b.exports=SemVer;var J;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){J=function(){var b=Array.prototype.slice.call(arguments,0);b.unshift("SEMVER");console.log.apply(console,b)}}else{J=function(){}}S.SEMVER_SPEC_VERSION="2.0.0";var ee=256;var te=Number.MAX_SAFE_INTEGER||9007199254740991;var re=16;var ne=ee-6;var ie=S.re=[];var oe=S.safeRe=[];var se=S.src=[];var ae=S.tokens={};var ce=0;function tok(b){ae[b]=ce++}var le="[a-zA-Z0-9-]";var ue=[["\\s",1],["\\d",ee],[le,ne]];function makeSafeRe(b){for(var S=0;S<ue.length;S++){var J=ue[S][0];var ee=ue[S][1];b=b.split(J+"*").join(J+"{0,"+ee+"}").split(J+"+").join(J+"{1,"+ee+"}")}return b}tok("NUMERICIDENTIFIER");se[ae.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");se[ae.NUMERICIDENTIFIERLOOSE]="\\d+";tok("NONNUMERICIDENTIFIER");se[ae.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+le+"*";tok("MAINVERSION");se[ae.MAINVERSION]="("+se[ae.NUMERICIDENTIFIER]+")\\."+"("+se[ae.NUMERICIDENTIFIER]+")\\."+"("+se[ae.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");se[ae.MAINVERSIONLOOSE]="("+se[ae.NUMERICIDENTIFIERLOOSE]+")\\."+"("+se[ae.NUMERICIDENTIFIERLOOSE]+")\\."+"("+se[ae.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");se[ae.PRERELEASEIDENTIFIER]="(?:"+se[ae.NUMERICIDENTIFIER]+"|"+se[ae.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");se[ae.PRERELEASEIDENTIFIERLOOSE]="(?:"+se[ae.NUMERICIDENTIFIERLOOSE]+"|"+se[ae.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");se[ae.PRERELEASE]="(?:-("+se[ae.PRERELEASEIDENTIFIER]+"(?:\\."+se[ae.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");se[ae.PRERELEASELOOSE]="(?:-?("+se[ae.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+se[ae.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");se[ae.BUILDIDENTIFIER]=le+"+";tok("BUILD");se[ae.BUILD]="(?:\\+("+se[ae.BUILDIDENTIFIER]+"(?:\\."+se[ae.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");se[ae.FULLPLAIN]="v?"+se[ae.MAINVERSION]+se[ae.PRERELEASE]+"?"+se[ae.BUILD]+"?";se[ae.FULL]="^"+se[ae.FULLPLAIN]+"$";tok("LOOSEPLAIN");se[ae.LOOSEPLAIN]="[v=\\s]*"+se[ae.MAINVERSIONLOOSE]+se[ae.PRERELEASELOOSE]+"?"+se[ae.BUILD]+"?";tok("LOOSE");se[ae.LOOSE]="^"+se[ae.LOOSEPLAIN]+"$";tok("GTLT");se[ae.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");se[ae.XRANGEIDENTIFIERLOOSE]=se[ae.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");se[ae.XRANGEIDENTIFIER]=se[ae.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");se[ae.XRANGEPLAIN]="[v=\\s]*("+se[ae.XRANGEIDENTIFIER]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIER]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIER]+")"+"(?:"+se[ae.PRERELEASE]+")?"+se[ae.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");se[ae.XRANGEPLAINLOOSE]="[v=\\s]*("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+se[ae.PRERELEASELOOSE]+")?"+se[ae.BUILD]+"?"+")?)?";tok("XRANGE");se[ae.XRANGE]="^"+se[ae.GTLT]+"\\s*"+se[ae.XRANGEPLAIN]+"$";tok("XRANGELOOSE");se[ae.XRANGELOOSE]="^"+se[ae.GTLT]+"\\s*"+se[ae.XRANGEPLAINLOOSE]+"$";tok("COERCE");se[ae.COERCE]="(^|[^\\d])"+"(\\d{1,"+re+"})"+"(?:\\.(\\d{1,"+re+"}))?"+"(?:\\.(\\d{1,"+re+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");ie[ae.COERCERTL]=new RegExp(se[ae.COERCE],"g");oe[ae.COERCERTL]=new RegExp(makeSafeRe(se[ae.COERCE]),"g");tok("LONETILDE");se[ae.LONETILDE]="(?:~>?)";tok("TILDETRIM");se[ae.TILDETRIM]="(\\s*)"+se[ae.LONETILDE]+"\\s+";ie[ae.TILDETRIM]=new RegExp(se[ae.TILDETRIM],"g");oe[ae.TILDETRIM]=new RegExp(makeSafeRe(se[ae.TILDETRIM]),"g");var pe="$1~";tok("TILDE");se[ae.TILDE]="^"+se[ae.LONETILDE]+se[ae.XRANGEPLAIN]+"$";tok("TILDELOOSE");se[ae.TILDELOOSE]="^"+se[ae.LONETILDE]+se[ae.XRANGEPLAINLOOSE]+"$";tok("LONECARET");se[ae.LONECARET]="(?:\\^)";tok("CARETTRIM");se[ae.CARETTRIM]="(\\s*)"+se[ae.LONECARET]+"\\s+";ie[ae.CARETTRIM]=new RegExp(se[ae.CARETTRIM],"g");oe[ae.CARETTRIM]=new RegExp(makeSafeRe(se[ae.CARETTRIM]),"g");var de="$1^";tok("CARET");se[ae.CARET]="^"+se[ae.LONECARET]+se[ae.XRANGEPLAIN]+"$";tok("CARETLOOSE");se[ae.CARETLOOSE]="^"+se[ae.LONECARET]+se[ae.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");se[ae.COMPARATORLOOSE]="^"+se[ae.GTLT]+"\\s*("+se[ae.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");se[ae.COMPARATOR]="^"+se[ae.GTLT]+"\\s*("+se[ae.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");se[ae.COMPARATORTRIM]="(\\s*)"+se[ae.GTLT]+"\\s*("+se[ae.LOOSEPLAIN]+"|"+se[ae.XRANGEPLAIN]+")";ie[ae.COMPARATORTRIM]=new RegExp(se[ae.COMPARATORTRIM],"g");oe[ae.COMPARATORTRIM]=new RegExp(makeSafeRe(se[ae.COMPARATORTRIM]),"g");var fe="$1$2$3";tok("HYPHENRANGE");se[ae.HYPHENRANGE]="^\\s*("+se[ae.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+se[ae.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");se[ae.HYPHENRANGELOOSE]="^\\s*("+se[ae.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+se[ae.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");se[ae.STAR]="(<|>)?=?\\s*\\*";for(var me=0;me<ce;me++){J(me,se[me]);if(!ie[me]){ie[me]=new RegExp(se[me]);oe[me]=new RegExp(makeSafeRe(se[me]))}}S.parse=parse;function parse(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof SemVer){return b}if(typeof b!=="string"){return null}if(b.length>ee){return null}var J=S.loose?oe[ae.LOOSE]:oe[ae.FULL];if(!J.test(b)){return null}try{return new SemVer(b,S)}catch(b){return null}}S.valid=valid;function valid(b,S){var J=parse(b,S);return J?J.version:null}S.clean=clean;function clean(b,S){var J=parse(b.trim().replace(/^[=v]+/,""),S);return J?J.version:null}S.SemVer=SemVer;function SemVer(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof SemVer){if(b.loose===S.loose){return b}else{b=b.version}}else if(typeof b!=="string"){throw new TypeError("Invalid Version: "+b)}if(b.length>ee){throw new TypeError("version is longer than "+ee+" characters")}if(!(this instanceof SemVer)){return new SemVer(b,S)}J("SemVer",b,S);this.options=S;this.loose=!!S.loose;var re=b.trim().match(S.loose?oe[ae.LOOSE]:oe[ae.FULL]);if(!re){throw new TypeError("Invalid Version: "+b)}this.raw=b;this.major=+re[1];this.minor=+re[2];this.patch=+re[3];if(this.major>te||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>te||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>te||this.patch<0){throw new TypeError("Invalid patch version")}if(!re[4]){this.prerelease=[]}else{this.prerelease=re[4].split(".").map((function(b){if(/^[0-9]+$/.test(b)){var S=+b;if(S>=0&&S<te){return S}}return b}))}this.build=re[5]?re[5].split("."):[];this.format()}SemVer.prototype.format=function(){this.version=this.major+"."+this.minor+"."+this.patch;if(this.prerelease.length){this.version+="-"+this.prerelease.join(".")}return this.version};SemVer.prototype.toString=function(){return this.version};SemVer.prototype.compare=function(b){J("SemVer.compare",this.version,this.options,b);if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}return this.compareMain(b)||this.comparePre(b)};SemVer.prototype.compareMain=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}return compareIdentifiers(this.major,b.major)||compareIdentifiers(this.minor,b.minor)||compareIdentifiers(this.patch,b.patch)};SemVer.prototype.comparePre=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}if(this.prerelease.length&&!b.prerelease.length){return-1}else if(!this.prerelease.length&&b.prerelease.length){return 1}else if(!this.prerelease.length&&!b.prerelease.length){return 0}var S=0;do{var ee=this.prerelease[S];var te=b.prerelease[S];J("prerelease compare",S,ee,te);if(ee===undefined&&te===undefined){return 0}else if(te===undefined){return 1}else if(ee===undefined){return-1}else if(ee===te){continue}else{return compareIdentifiers(ee,te)}}while(++S)};SemVer.prototype.compareBuild=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}var S=0;do{var ee=this.build[S];var te=b.build[S];J("prerelease compare",S,ee,te);if(ee===undefined&&te===undefined){return 0}else if(te===undefined){return 1}else if(ee===undefined){return-1}else if(ee===te){continue}else{return compareIdentifiers(ee,te)}}while(++S)};SemVer.prototype.inc=function(b,S){switch(b){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",S);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",S);break;case"prepatch":this.prerelease.length=0;this.inc("patch",S);this.inc("pre",S);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",S)}this.inc("pre",S);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{var J=this.prerelease.length;while(--J>=0){if(typeof this.prerelease[J]==="number"){this.prerelease[J]++;J=-2}}if(J===-1){this.prerelease.push(0)}}if(S){if(this.prerelease[0]===S){if(isNaN(this.prerelease[1])){this.prerelease=[S,0]}}else{this.prerelease=[S,0]}}break;default:throw new Error("invalid increment argument: "+b)}this.format();this.raw=this.version;return this};S.inc=inc;function inc(b,S,J,ee){if(typeof J==="string"){ee=J;J=undefined}try{return new SemVer(b,J).inc(S,ee).version}catch(b){return null}}S.diff=diff;function diff(b,S){if(eq(b,S)){return null}else{var J=parse(b);var ee=parse(S);var te="";if(J.prerelease.length||ee.prerelease.length){te="pre";var re="prerelease"}for(var ne in J){if(ne==="major"||ne==="minor"||ne==="patch"){if(J[ne]!==ee[ne]){return te+ne}}}return re}}S.compareIdentifiers=compareIdentifiers;var ge=/^[0-9]+$/;function compareIdentifiers(b,S){var J=ge.test(b);var ee=ge.test(S);if(J&&ee){b=+b;S=+S}return b===S?0:J&&!ee?-1:ee&&!J?1:b<S?-1:1}S.rcompareIdentifiers=rcompareIdentifiers;function rcompareIdentifiers(b,S){return compareIdentifiers(S,b)}S.major=major;function major(b,S){return new SemVer(b,S).major}S.minor=minor;function minor(b,S){return new SemVer(b,S).minor}S.patch=patch;function patch(b,S){return new SemVer(b,S).patch}S.compare=compare;function compare(b,S,J){return new SemVer(b,J).compare(new SemVer(S,J))}S.compareLoose=compareLoose;function compareLoose(b,S){return compare(b,S,true)}S.compareBuild=compareBuild;function compareBuild(b,S,J){var ee=new SemVer(b,J);var te=new SemVer(S,J);return ee.compare(te)||ee.compareBuild(te)}S.rcompare=rcompare;function rcompare(b,S,J){return compare(S,b,J)}S.sort=sort;function sort(b,J){return b.sort((function(b,ee){return S.compareBuild(b,ee,J)}))}S.rsort=rsort;function rsort(b,J){return b.sort((function(b,ee){return S.compareBuild(ee,b,J)}))}S.gt=gt;function gt(b,S,J){return compare(b,S,J)>0}S.lt=lt;function lt(b,S,J){return compare(b,S,J)<0}S.eq=eq;function eq(b,S,J){return compare(b,S,J)===0}S.neq=neq;function neq(b,S,J){return compare(b,S,J)!==0}S.gte=gte;function gte(b,S,J){return compare(b,S,J)>=0}S.lte=lte;function lte(b,S,J){return compare(b,S,J)<=0}S.cmp=cmp;function cmp(b,S,J,ee){switch(S){case"===":if(typeof b==="object")b=b.version;if(typeof J==="object")J=J.version;return b===J;case"!==":if(typeof b==="object")b=b.version;if(typeof J==="object")J=J.version;return b!==J;case"":case"=":case"==":return eq(b,J,ee);case"!=":return neq(b,J,ee);case">":return gt(b,J,ee);case">=":return gte(b,J,ee);case"<":return lt(b,J,ee);case"<=":return lte(b,J,ee);default:throw new TypeError("Invalid operator: "+S)}}S.Comparator=Comparator;function Comparator(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof Comparator){if(b.loose===!!S.loose){return b}else{b=b.value}}if(!(this instanceof Comparator)){return new Comparator(b,S)}b=b.trim().split(/\s+/).join(" ");J("comparator",b,S);this.options=S;this.loose=!!S.loose;this.parse(b);if(this.semver===he){this.value=""}else{this.value=this.operator+this.semver.version}J("comp",this)}var he={};Comparator.prototype.parse=function(b){var S=this.options.loose?oe[ae.COMPARATORLOOSE]:oe[ae.COMPARATOR];var J=b.match(S);if(!J){throw new TypeError("Invalid comparator: "+b)}this.operator=J[1]!==undefined?J[1]:"";if(this.operator==="="){this.operator=""}if(!J[2]){this.semver=he}else{this.semver=new SemVer(J[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(b){J("Comparator.test",b,this.options.loose);if(this.semver===he||b===he){return true}if(typeof b==="string"){try{b=new SemVer(b,this.options)}catch(b){return false}}return cmp(b,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(b,S){if(!(b instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}var J;if(this.operator===""){if(this.value===""){return true}J=new Range(b.value,S);return satisfies(this.value,J,S)}else if(b.operator===""){if(b.value===""){return true}J=new Range(this.value,S);return satisfies(b.semver,J,S)}var ee=(this.operator===">="||this.operator===">")&&(b.operator===">="||b.operator===">");var te=(this.operator==="<="||this.operator==="<")&&(b.operator==="<="||b.operator==="<");var re=this.semver.version===b.semver.version;var ne=(this.operator===">="||this.operator==="<=")&&(b.operator===">="||b.operator==="<=");var ie=cmp(this.semver,"<",b.semver,S)&&((this.operator===">="||this.operator===">")&&(b.operator==="<="||b.operator==="<"));var oe=cmp(this.semver,">",b.semver,S)&&((this.operator==="<="||this.operator==="<")&&(b.operator===">="||b.operator===">"));return ee||te||re&&ne||ie||oe};S.Range=Range;function Range(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof Range){if(b.loose===!!S.loose&&b.includePrerelease===!!S.includePrerelease){return b}else{return new Range(b.raw,S)}}if(b instanceof Comparator){return new Range(b.value,S)}if(!(this instanceof Range)){return new Range(b,S)}this.options=S;this.loose=!!S.loose;this.includePrerelease=!!S.includePrerelease;this.raw=b.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(b){return this.parseRange(b.trim())}),this).filter((function(b){return b.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(b){return b.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(b){var S=this.options.loose;var ee=S?oe[ae.HYPHENRANGELOOSE]:oe[ae.HYPHENRANGE];b=b.replace(ee,hyphenReplace);J("hyphen replace",b);b=b.replace(oe[ae.COMPARATORTRIM],fe);J("comparator trim",b,oe[ae.COMPARATORTRIM]);b=b.replace(oe[ae.TILDETRIM],pe);b=b.replace(oe[ae.CARETTRIM],de);b=b.split(/\s+/).join(" ");var te=S?oe[ae.COMPARATORLOOSE]:oe[ae.COMPARATOR];var re=b.split(" ").map((function(b){return parseComparator(b,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){re=re.filter((function(b){return!!b.match(te)}))}re=re.map((function(b){return new Comparator(b,this.options)}),this);return re};Range.prototype.intersects=function(b,S){if(!(b instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(J){return isSatisfiable(J,S)&&b.set.some((function(b){return isSatisfiable(b,S)&&J.every((function(J){return b.every((function(b){return J.intersects(b,S)}))}))}))}))};function isSatisfiable(b,S){var J=true;var ee=b.slice();var te=ee.pop();while(J&&ee.length){J=ee.every((function(b){return te.intersects(b,S)}));te=ee.pop()}return J}S.toComparators=toComparators;function toComparators(b,S){return new Range(b,S).set.map((function(b){return b.map((function(b){return b.value})).join(" ").trim().split(" ")}))}function parseComparator(b,S){J("comp",b,S);b=replaceCarets(b,S);J("caret",b);b=replaceTildes(b,S);J("tildes",b);b=replaceXRanges(b,S);J("xrange",b);b=replaceStars(b,S);J("stars",b);return b}function isX(b){return!b||b.toLowerCase()==="x"||b==="*"}function replaceTildes(b,S){return b.trim().split(/\s+/).map((function(b){return replaceTilde(b,S)})).join(" ")}function replaceTilde(b,S){var ee=S.loose?oe[ae.TILDELOOSE]:oe[ae.TILDE];return b.replace(ee,(function(S,ee,te,re,ne){J("tilde",b,S,ee,te,re,ne);var ie;if(isX(ee)){ie=""}else if(isX(te)){ie=">="+ee+".0.0 <"+(+ee+1)+".0.0"}else if(isX(re)){ie=">="+ee+"."+te+".0 <"+ee+"."+(+te+1)+".0"}else if(ne){J("replaceTilde pr",ne);ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+(+te+1)+".0"}else{ie=">="+ee+"."+te+"."+re+" <"+ee+"."+(+te+1)+".0"}J("tilde return",ie);return ie}))}function replaceCarets(b,S){return b.trim().split(/\s+/).map((function(b){return replaceCaret(b,S)})).join(" ")}function replaceCaret(b,S){J("caret",b,S);var ee=S.loose?oe[ae.CARETLOOSE]:oe[ae.CARET];return b.replace(ee,(function(S,ee,te,re,ne){J("caret",b,S,ee,te,re,ne);var ie;if(isX(ee)){ie=""}else if(isX(te)){ie=">="+ee+".0.0 <"+(+ee+1)+".0.0"}else if(isX(re)){if(ee==="0"){ie=">="+ee+"."+te+".0 <"+ee+"."+(+te+1)+".0"}else{ie=">="+ee+"."+te+".0 <"+(+ee+1)+".0.0"}}else if(ne){J("replaceCaret pr",ne);if(ee==="0"){if(te==="0"){ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+te+"."+(+re+1)}else{ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+(+te+1)+".0"}}else{ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+(+ee+1)+".0.0"}}else{J("no pr");if(ee==="0"){if(te==="0"){ie=">="+ee+"."+te+"."+re+" <"+ee+"."+te+"."+(+re+1)}else{ie=">="+ee+"."+te+"."+re+" <"+ee+"."+(+te+1)+".0"}}else{ie=">="+ee+"."+te+"."+re+" <"+(+ee+1)+".0.0"}}J("caret return",ie);return ie}))}function replaceXRanges(b,S){J("replaceXRanges",b,S);return b.split(/\s+/).map((function(b){return replaceXRange(b,S)})).join(" ")}function replaceXRange(b,S){b=b.trim();var ee=S.loose?oe[ae.XRANGELOOSE]:oe[ae.XRANGE];return b.replace(ee,(function(ee,te,re,ne,ie,oe){J("xRange",b,ee,te,re,ne,ie,oe);var se=isX(re);var ae=se||isX(ne);var ce=ae||isX(ie);var le=ce;if(te==="="&&le){te=""}oe=S.includePrerelease?"-0":"";if(se){if(te===">"||te==="<"){ee="<0.0.0-0"}else{ee="*"}}else if(te&&le){if(ae){ne=0}ie=0;if(te===">"){te=">=";if(ae){re=+re+1;ne=0;ie=0}else{ne=+ne+1;ie=0}}else if(te==="<="){te="<";if(ae){re=+re+1}else{ne=+ne+1}}ee=te+re+"."+ne+"."+ie+oe}else if(ae){ee=">="+re+".0.0"+oe+" <"+(+re+1)+".0.0"+oe}else if(ce){ee=">="+re+"."+ne+".0"+oe+" <"+re+"."+(+ne+1)+".0"+oe}J("xRange return",ee);return ee}))}function replaceStars(b,S){J("replaceStars",b,S);return b.trim().replace(oe[ae.STAR],"")}function hyphenReplace(b,S,J,ee,te,re,ne,ie,oe,se,ae,ce,le){if(isX(J)){S=""}else if(isX(ee)){S=">="+J+".0.0"}else if(isX(te)){S=">="+J+"."+ee+".0"}else{S=">="+S}if(isX(oe)){ie=""}else if(isX(se)){ie="<"+(+oe+1)+".0.0"}else if(isX(ae)){ie="<"+oe+"."+(+se+1)+".0"}else if(ce){ie="<="+oe+"."+se+"."+ae+"-"+ce}else{ie="<="+ie}return(S+" "+ie).trim()}Range.prototype.test=function(b){if(!b){return false}if(typeof b==="string"){try{b=new SemVer(b,this.options)}catch(b){return false}}for(var S=0;S<this.set.length;S++){if(testSet(this.set[S],b,this.options)){return true}}return false};function testSet(b,S,ee){for(var te=0;te<b.length;te++){if(!b[te].test(S)){return false}}if(S.prerelease.length&&!ee.includePrerelease){for(te=0;te<b.length;te++){J(b[te].semver);if(b[te].semver===he){continue}if(b[te].semver.prerelease.length>0){var re=b[te].semver;if(re.major===S.major&&re.minor===S.minor&&re.patch===S.patch){return true}}}return false}return true}S.satisfies=satisfies;function satisfies(b,S,J){try{S=new Range(S,J)}catch(b){return false}return S.test(b)}S.maxSatisfying=maxSatisfying;function maxSatisfying(b,S,J){var ee=null;var te=null;try{var re=new Range(S,J)}catch(b){return null}b.forEach((function(b){if(re.test(b)){if(!ee||te.compare(b)===-1){ee=b;te=new SemVer(ee,J)}}}));return ee}S.minSatisfying=minSatisfying;function minSatisfying(b,S,J){var ee=null;var te=null;try{var re=new Range(S,J)}catch(b){return null}b.forEach((function(b){if(re.test(b)){if(!ee||te.compare(b)===1){ee=b;te=new SemVer(ee,J)}}}));return ee}S.minVersion=minVersion;function minVersion(b,S){b=new Range(b,S);var J=new SemVer("0.0.0");if(b.test(J)){return J}J=new SemVer("0.0.0-0");if(b.test(J)){return J}J=null;for(var ee=0;ee<b.set.length;++ee){var te=b.set[ee];te.forEach((function(b){var S=new SemVer(b.semver.version);switch(b.operator){case">":if(S.prerelease.length===0){S.patch++}else{S.prerelease.push(0)}S.raw=S.format();case"":case">=":if(!J||gt(J,S)){J=S}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+b.operator)}}))}if(J&&b.test(J)){return J}return null}S.validRange=validRange;function validRange(b,S){try{return new Range(b,S).range||"*"}catch(b){return null}}S.ltr=ltr;function ltr(b,S,J){return outside(b,S,"<",J)}S.gtr=gtr;function gtr(b,S,J){return outside(b,S,">",J)}S.outside=outside;function outside(b,S,J,ee){b=new SemVer(b,ee);S=new Range(S,ee);var te,re,ne,ie,oe;switch(J){case">":te=gt;re=lte;ne=lt;ie=">";oe=">=";break;case"<":te=lt;re=gte;ne=gt;ie="<";oe="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(b,S,ee)){return false}for(var se=0;se<S.set.length;++se){var ae=S.set[se];var ce=null;var le=null;ae.forEach((function(b){if(b.semver===he){b=new Comparator(">=0.0.0")}ce=ce||b;le=le||b;if(te(b.semver,ce.semver,ee)){ce=b}else if(ne(b.semver,le.semver,ee)){le=b}}));if(ce.operator===ie||ce.operator===oe){return false}if((!le.operator||le.operator===ie)&&re(b,le.semver)){return false}else if(le.operator===oe&&ne(b,le.semver)){return false}}return true}S.prerelease=prerelease;function prerelease(b,S){var J=parse(b,S);return J&&J.prerelease.length?J.prerelease:null}S.intersects=intersects;function intersects(b,S,J){b=new Range(b,J);S=new Range(S,J);return b.intersects(S)}S.coerce=coerce;function coerce(b,S){if(b instanceof SemVer){return b}if(typeof b==="number"){b=String(b)}if(typeof b!=="string"){return null}S=S||{};var J=null;if(!S.rtl){J=b.match(oe[ae.COERCE])}else{var ee;while((ee=oe[ae.COERCERTL].exec(b))&&(!J||J.index+J[0].length!==b.length)){if(!J||ee.index+ee[0].length!==J.index+J[0].length){J=ee}oe[ae.COERCERTL].lastIndex=ee.index+ee[1].length+ee[2].length}oe[ae.COERCERTL].lastIndex=-1}if(J===null){return null}return parse(J[2]+"."+(J[3]||"0")+"."+(J[4]||"0"),S)}},18062:(b,S,J)=>{"use strict";const ee=J(68724);const te=Symbol("max");const re=Symbol("length");const ne=Symbol("lengthCalculator");const ie=Symbol("allowStale");const oe=Symbol("maxAge");const se=Symbol("dispose");const ae=Symbol("noDisposeOnSet");const ce=Symbol("lruList");const le=Symbol("cache");const ue=Symbol("updateAgeOnGet");const naiveLength=()=>1;class LRUCache{constructor(b){if(typeof b==="number")b={max:b};if(!b)b={};if(b.max&&(typeof b.max!=="number"||b.max<0))throw new TypeError("max must be a non-negative number");const S=this[te]=b.max||Infinity;const J=b.length||naiveLength;this[ne]=typeof J!=="function"?naiveLength:J;this[ie]=b.stale||false;if(b.maxAge&&typeof b.maxAge!=="number")throw new TypeError("maxAge must be a number");this[oe]=b.maxAge||0;this[se]=b.dispose;this[ae]=b.noDisposeOnSet||false;this[ue]=b.updateAgeOnGet||false;this.reset()}set max(b){if(typeof b!=="number"||b<0)throw new TypeError("max must be a non-negative number");this[te]=b||Infinity;trim(this)}get max(){return this[te]}set allowStale(b){this[ie]=!!b}get allowStale(){return this[ie]}set maxAge(b){if(typeof b!=="number")throw new TypeError("maxAge must be a non-negative number");this[oe]=b;trim(this)}get maxAge(){return this[oe]}set lengthCalculator(b){if(typeof b!=="function")b=naiveLength;if(b!==this[ne]){this[ne]=b;this[re]=0;this[ce].forEach((b=>{b.length=this[ne](b.value,b.key);this[re]+=b.length}))}trim(this)}get lengthCalculator(){return this[ne]}get length(){return this[re]}get itemCount(){return this[ce].length}rforEach(b,S){S=S||this;for(let J=this[ce].tail;J!==null;){const ee=J.prev;forEachStep(this,b,J,S);J=ee}}forEach(b,S){S=S||this;for(let J=this[ce].head;J!==null;){const ee=J.next;forEachStep(this,b,J,S);J=ee}}keys(){return this[ce].toArray().map((b=>b.key))}values(){return this[ce].toArray().map((b=>b.value))}reset(){if(this[se]&&this[ce]&&this[ce].length){this[ce].forEach((b=>this[se](b.key,b.value)))}this[le]=new Map;this[ce]=new ee;this[re]=0}dump(){return this[ce].map((b=>isStale(this,b)?false:{k:b.key,v:b.value,e:b.now+(b.maxAge||0)})).toArray().filter((b=>b))}dumpLru(){return this[ce]}set(b,S,J){J=J||this[oe];if(J&&typeof J!=="number")throw new TypeError("maxAge must be a number");const ee=J?Date.now():0;const ie=this[ne](S,b);if(this[le].has(b)){if(ie>this[te]){del(this,this[le].get(b));return false}const ne=this[le].get(b);const oe=ne.value;if(this[se]){if(!this[ae])this[se](b,oe.value)}oe.now=ee;oe.maxAge=J;oe.value=S;this[re]+=ie-oe.length;oe.length=ie;this.get(b);trim(this);return true}const ue=new Entry(b,S,ie,ee,J);if(ue.length>this[te]){if(this[se])this[se](b,S);return false}this[re]+=ue.length;this[ce].unshift(ue);this[le].set(b,this[ce].head);trim(this);return true}has(b){if(!this[le].has(b))return false;const S=this[le].get(b).value;return!isStale(this,S)}get(b){return get(this,b,true)}peek(b){return get(this,b,false)}pop(){const b=this[ce].tail;if(!b)return null;del(this,b);return b.value}del(b){del(this,this[le].get(b))}load(b){this.reset();const S=Date.now();for(let J=b.length-1;J>=0;J--){const ee=b[J];const te=ee.e||0;if(te===0)this.set(ee.k,ee.v);else{const b=te-S;if(b>0){this.set(ee.k,ee.v,b)}}}}prune(){this[le].forEach(((b,S)=>get(this,S,false)))}}const get=(b,S,J)=>{const ee=b[le].get(S);if(ee){const S=ee.value;if(isStale(b,S)){del(b,ee);if(!b[ie])return undefined}else{if(J){if(b[ue])ee.value.now=Date.now();b[ce].unshiftNode(ee)}}return S.value}};const isStale=(b,S)=>{if(!S||!S.maxAge&&!b[oe])return false;const J=Date.now()-S.now;return S.maxAge?J>S.maxAge:b[oe]&&J>b[oe]};const trim=b=>{if(b[re]>b[te]){for(let S=b[ce].tail;b[re]>b[te]&&S!==null;){const J=S.prev;del(b,S);S=J}}};const del=(b,S)=>{if(S){const J=S.value;if(b[se])b[se](J.key,J.value);b[re]-=J.length;b[le].delete(J.key);b[ce].removeNode(S)}};class Entry{constructor(b,S,J,ee,te){this.key=b;this.value=S;this.length=J;this.now=ee;this.maxAge=te||0}}const forEachStep=(b,S,J,ee)=>{let te=J.value;if(isStale(b,te)){del(b,J);if(!b[ie])te=undefined}if(te)S.call(ee,te.value,te.key,b)};b.exports=LRUCache},13874:(b,S)=>{S=b.exports=SemVer;var J;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){J=function(){var b=Array.prototype.slice.call(arguments,0);b.unshift("SEMVER");console.log.apply(console,b)}}else{J=function(){}}S.SEMVER_SPEC_VERSION="2.0.0";var ee=256;var te=Number.MAX_SAFE_INTEGER||9007199254740991;var re=16;var ne=ee-6;var ie=S.re=[];var oe=S.safeRe=[];var se=S.src=[];var ae=S.tokens={};var ce=0;function tok(b){ae[b]=ce++}var le="[a-zA-Z0-9-]";var ue=[["\\s",1],["\\d",ee],[le,ne]];function makeSafeRe(b){for(var S=0;S<ue.length;S++){var J=ue[S][0];var ee=ue[S][1];b=b.split(J+"*").join(J+"{0,"+ee+"}").split(J+"+").join(J+"{1,"+ee+"}")}return b}tok("NUMERICIDENTIFIER");se[ae.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");se[ae.NUMERICIDENTIFIERLOOSE]="\\d+";tok("NONNUMERICIDENTIFIER");se[ae.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+le+"*";tok("MAINVERSION");se[ae.MAINVERSION]="("+se[ae.NUMERICIDENTIFIER]+")\\."+"("+se[ae.NUMERICIDENTIFIER]+")\\."+"("+se[ae.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");se[ae.MAINVERSIONLOOSE]="("+se[ae.NUMERICIDENTIFIERLOOSE]+")\\."+"("+se[ae.NUMERICIDENTIFIERLOOSE]+")\\."+"("+se[ae.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");se[ae.PRERELEASEIDENTIFIER]="(?:"+se[ae.NUMERICIDENTIFIER]+"|"+se[ae.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");se[ae.PRERELEASEIDENTIFIERLOOSE]="(?:"+se[ae.NUMERICIDENTIFIERLOOSE]+"|"+se[ae.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");se[ae.PRERELEASE]="(?:-("+se[ae.PRERELEASEIDENTIFIER]+"(?:\\."+se[ae.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");se[ae.PRERELEASELOOSE]="(?:-?("+se[ae.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+se[ae.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");se[ae.BUILDIDENTIFIER]=le+"+";tok("BUILD");se[ae.BUILD]="(?:\\+("+se[ae.BUILDIDENTIFIER]+"(?:\\."+se[ae.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");se[ae.FULLPLAIN]="v?"+se[ae.MAINVERSION]+se[ae.PRERELEASE]+"?"+se[ae.BUILD]+"?";se[ae.FULL]="^"+se[ae.FULLPLAIN]+"$";tok("LOOSEPLAIN");se[ae.LOOSEPLAIN]="[v=\\s]*"+se[ae.MAINVERSIONLOOSE]+se[ae.PRERELEASELOOSE]+"?"+se[ae.BUILD]+"?";tok("LOOSE");se[ae.LOOSE]="^"+se[ae.LOOSEPLAIN]+"$";tok("GTLT");se[ae.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");se[ae.XRANGEIDENTIFIERLOOSE]=se[ae.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");se[ae.XRANGEIDENTIFIER]=se[ae.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");se[ae.XRANGEPLAIN]="[v=\\s]*("+se[ae.XRANGEIDENTIFIER]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIER]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIER]+")"+"(?:"+se[ae.PRERELEASE]+")?"+se[ae.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");se[ae.XRANGEPLAINLOOSE]="[v=\\s]*("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+se[ae.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+se[ae.PRERELEASELOOSE]+")?"+se[ae.BUILD]+"?"+")?)?";tok("XRANGE");se[ae.XRANGE]="^"+se[ae.GTLT]+"\\s*"+se[ae.XRANGEPLAIN]+"$";tok("XRANGELOOSE");se[ae.XRANGELOOSE]="^"+se[ae.GTLT]+"\\s*"+se[ae.XRANGEPLAINLOOSE]+"$";tok("COERCE");se[ae.COERCE]="(^|[^\\d])"+"(\\d{1,"+re+"})"+"(?:\\.(\\d{1,"+re+"}))?"+"(?:\\.(\\d{1,"+re+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");ie[ae.COERCERTL]=new RegExp(se[ae.COERCE],"g");oe[ae.COERCERTL]=new RegExp(makeSafeRe(se[ae.COERCE]),"g");tok("LONETILDE");se[ae.LONETILDE]="(?:~>?)";tok("TILDETRIM");se[ae.TILDETRIM]="(\\s*)"+se[ae.LONETILDE]+"\\s+";ie[ae.TILDETRIM]=new RegExp(se[ae.TILDETRIM],"g");oe[ae.TILDETRIM]=new RegExp(makeSafeRe(se[ae.TILDETRIM]),"g");var pe="$1~";tok("TILDE");se[ae.TILDE]="^"+se[ae.LONETILDE]+se[ae.XRANGEPLAIN]+"$";tok("TILDELOOSE");se[ae.TILDELOOSE]="^"+se[ae.LONETILDE]+se[ae.XRANGEPLAINLOOSE]+"$";tok("LONECARET");se[ae.LONECARET]="(?:\\^)";tok("CARETTRIM");se[ae.CARETTRIM]="(\\s*)"+se[ae.LONECARET]+"\\s+";ie[ae.CARETTRIM]=new RegExp(se[ae.CARETTRIM],"g");oe[ae.CARETTRIM]=new RegExp(makeSafeRe(se[ae.CARETTRIM]),"g");var de="$1^";tok("CARET");se[ae.CARET]="^"+se[ae.LONECARET]+se[ae.XRANGEPLAIN]+"$";tok("CARETLOOSE");se[ae.CARETLOOSE]="^"+se[ae.LONECARET]+se[ae.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");se[ae.COMPARATORLOOSE]="^"+se[ae.GTLT]+"\\s*("+se[ae.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");se[ae.COMPARATOR]="^"+se[ae.GTLT]+"\\s*("+se[ae.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");se[ae.COMPARATORTRIM]="(\\s*)"+se[ae.GTLT]+"\\s*("+se[ae.LOOSEPLAIN]+"|"+se[ae.XRANGEPLAIN]+")";ie[ae.COMPARATORTRIM]=new RegExp(se[ae.COMPARATORTRIM],"g");oe[ae.COMPARATORTRIM]=new RegExp(makeSafeRe(se[ae.COMPARATORTRIM]),"g");var fe="$1$2$3";tok("HYPHENRANGE");se[ae.HYPHENRANGE]="^\\s*("+se[ae.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+se[ae.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");se[ae.HYPHENRANGELOOSE]="^\\s*("+se[ae.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+se[ae.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");se[ae.STAR]="(<|>)?=?\\s*\\*";for(var me=0;me<ce;me++){J(me,se[me]);if(!ie[me]){ie[me]=new RegExp(se[me]);oe[me]=new RegExp(makeSafeRe(se[me]))}}S.parse=parse;function parse(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof SemVer){return b}if(typeof b!=="string"){return null}if(b.length>ee){return null}var J=S.loose?oe[ae.LOOSE]:oe[ae.FULL];if(!J.test(b)){return null}try{return new SemVer(b,S)}catch(b){return null}}S.valid=valid;function valid(b,S){var J=parse(b,S);return J?J.version:null}S.clean=clean;function clean(b,S){var J=parse(b.trim().replace(/^[=v]+/,""),S);return J?J.version:null}S.SemVer=SemVer;function SemVer(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof SemVer){if(b.loose===S.loose){return b}else{b=b.version}}else if(typeof b!=="string"){throw new TypeError("Invalid Version: "+b)}if(b.length>ee){throw new TypeError("version is longer than "+ee+" characters")}if(!(this instanceof SemVer)){return new SemVer(b,S)}J("SemVer",b,S);this.options=S;this.loose=!!S.loose;var re=b.trim().match(S.loose?oe[ae.LOOSE]:oe[ae.FULL]);if(!re){throw new TypeError("Invalid Version: "+b)}this.raw=b;this.major=+re[1];this.minor=+re[2];this.patch=+re[3];if(this.major>te||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>te||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>te||this.patch<0){throw new TypeError("Invalid patch version")}if(!re[4]){this.prerelease=[]}else{this.prerelease=re[4].split(".").map((function(b){if(/^[0-9]+$/.test(b)){var S=+b;if(S>=0&&S<te){return S}}return b}))}this.build=re[5]?re[5].split("."):[];this.format()}SemVer.prototype.format=function(){this.version=this.major+"."+this.minor+"."+this.patch;if(this.prerelease.length){this.version+="-"+this.prerelease.join(".")}return this.version};SemVer.prototype.toString=function(){return this.version};SemVer.prototype.compare=function(b){J("SemVer.compare",this.version,this.options,b);if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}return this.compareMain(b)||this.comparePre(b)};SemVer.prototype.compareMain=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}return compareIdentifiers(this.major,b.major)||compareIdentifiers(this.minor,b.minor)||compareIdentifiers(this.patch,b.patch)};SemVer.prototype.comparePre=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}if(this.prerelease.length&&!b.prerelease.length){return-1}else if(!this.prerelease.length&&b.prerelease.length){return 1}else if(!this.prerelease.length&&!b.prerelease.length){return 0}var S=0;do{var ee=this.prerelease[S];var te=b.prerelease[S];J("prerelease compare",S,ee,te);if(ee===undefined&&te===undefined){return 0}else if(te===undefined){return 1}else if(ee===undefined){return-1}else if(ee===te){continue}else{return compareIdentifiers(ee,te)}}while(++S)};SemVer.prototype.compareBuild=function(b){if(!(b instanceof SemVer)){b=new SemVer(b,this.options)}var S=0;do{var ee=this.build[S];var te=b.build[S];J("prerelease compare",S,ee,te);if(ee===undefined&&te===undefined){return 0}else if(te===undefined){return 1}else if(ee===undefined){return-1}else if(ee===te){continue}else{return compareIdentifiers(ee,te)}}while(++S)};SemVer.prototype.inc=function(b,S){switch(b){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",S);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",S);break;case"prepatch":this.prerelease.length=0;this.inc("patch",S);this.inc("pre",S);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",S)}this.inc("pre",S);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{var J=this.prerelease.length;while(--J>=0){if(typeof this.prerelease[J]==="number"){this.prerelease[J]++;J=-2}}if(J===-1){this.prerelease.push(0)}}if(S){if(this.prerelease[0]===S){if(isNaN(this.prerelease[1])){this.prerelease=[S,0]}}else{this.prerelease=[S,0]}}break;default:throw new Error("invalid increment argument: "+b)}this.format();this.raw=this.version;return this};S.inc=inc;function inc(b,S,J,ee){if(typeof J==="string"){ee=J;J=undefined}try{return new SemVer(b,J).inc(S,ee).version}catch(b){return null}}S.diff=diff;function diff(b,S){if(eq(b,S)){return null}else{var J=parse(b);var ee=parse(S);var te="";if(J.prerelease.length||ee.prerelease.length){te="pre";var re="prerelease"}for(var ne in J){if(ne==="major"||ne==="minor"||ne==="patch"){if(J[ne]!==ee[ne]){return te+ne}}}return re}}S.compareIdentifiers=compareIdentifiers;var ge=/^[0-9]+$/;function compareIdentifiers(b,S){var J=ge.test(b);var ee=ge.test(S);if(J&&ee){b=+b;S=+S}return b===S?0:J&&!ee?-1:ee&&!J?1:b<S?-1:1}S.rcompareIdentifiers=rcompareIdentifiers;function rcompareIdentifiers(b,S){return compareIdentifiers(S,b)}S.major=major;function major(b,S){return new SemVer(b,S).major}S.minor=minor;function minor(b,S){return new SemVer(b,S).minor}S.patch=patch;function patch(b,S){return new SemVer(b,S).patch}S.compare=compare;function compare(b,S,J){return new SemVer(b,J).compare(new SemVer(S,J))}S.compareLoose=compareLoose;function compareLoose(b,S){return compare(b,S,true)}S.compareBuild=compareBuild;function compareBuild(b,S,J){var ee=new SemVer(b,J);var te=new SemVer(S,J);return ee.compare(te)||ee.compareBuild(te)}S.rcompare=rcompare;function rcompare(b,S,J){return compare(S,b,J)}S.sort=sort;function sort(b,J){return b.sort((function(b,ee){return S.compareBuild(b,ee,J)}))}S.rsort=rsort;function rsort(b,J){return b.sort((function(b,ee){return S.compareBuild(ee,b,J)}))}S.gt=gt;function gt(b,S,J){return compare(b,S,J)>0}S.lt=lt;function lt(b,S,J){return compare(b,S,J)<0}S.eq=eq;function eq(b,S,J){return compare(b,S,J)===0}S.neq=neq;function neq(b,S,J){return compare(b,S,J)!==0}S.gte=gte;function gte(b,S,J){return compare(b,S,J)>=0}S.lte=lte;function lte(b,S,J){return compare(b,S,J)<=0}S.cmp=cmp;function cmp(b,S,J,ee){switch(S){case"===":if(typeof b==="object")b=b.version;if(typeof J==="object")J=J.version;return b===J;case"!==":if(typeof b==="object")b=b.version;if(typeof J==="object")J=J.version;return b!==J;case"":case"=":case"==":return eq(b,J,ee);case"!=":return neq(b,J,ee);case">":return gt(b,J,ee);case">=":return gte(b,J,ee);case"<":return lt(b,J,ee);case"<=":return lte(b,J,ee);default:throw new TypeError("Invalid operator: "+S)}}S.Comparator=Comparator;function Comparator(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof Comparator){if(b.loose===!!S.loose){return b}else{b=b.value}}if(!(this instanceof Comparator)){return new Comparator(b,S)}b=b.trim().split(/\s+/).join(" ");J("comparator",b,S);this.options=S;this.loose=!!S.loose;this.parse(b);if(this.semver===he){this.value=""}else{this.value=this.operator+this.semver.version}J("comp",this)}var he={};Comparator.prototype.parse=function(b){var S=this.options.loose?oe[ae.COMPARATORLOOSE]:oe[ae.COMPARATOR];var J=b.match(S);if(!J){throw new TypeError("Invalid comparator: "+b)}this.operator=J[1]!==undefined?J[1]:"";if(this.operator==="="){this.operator=""}if(!J[2]){this.semver=he}else{this.semver=new SemVer(J[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(b){J("Comparator.test",b,this.options.loose);if(this.semver===he||b===he){return true}if(typeof b==="string"){try{b=new SemVer(b,this.options)}catch(b){return false}}return cmp(b,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(b,S){if(!(b instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}var J;if(this.operator===""){if(this.value===""){return true}J=new Range(b.value,S);return satisfies(this.value,J,S)}else if(b.operator===""){if(b.value===""){return true}J=new Range(this.value,S);return satisfies(b.semver,J,S)}var ee=(this.operator===">="||this.operator===">")&&(b.operator===">="||b.operator===">");var te=(this.operator==="<="||this.operator==="<")&&(b.operator==="<="||b.operator==="<");var re=this.semver.version===b.semver.version;var ne=(this.operator===">="||this.operator==="<=")&&(b.operator===">="||b.operator==="<=");var ie=cmp(this.semver,"<",b.semver,S)&&((this.operator===">="||this.operator===">")&&(b.operator==="<="||b.operator==="<"));var oe=cmp(this.semver,">",b.semver,S)&&((this.operator==="<="||this.operator==="<")&&(b.operator===">="||b.operator===">"));return ee||te||re&&ne||ie||oe};S.Range=Range;function Range(b,S){if(!S||typeof S!=="object"){S={loose:!!S,includePrerelease:false}}if(b instanceof Range){if(b.loose===!!S.loose&&b.includePrerelease===!!S.includePrerelease){return b}else{return new Range(b.raw,S)}}if(b instanceof Comparator){return new Range(b.value,S)}if(!(this instanceof Range)){return new Range(b,S)}this.options=S;this.loose=!!S.loose;this.includePrerelease=!!S.includePrerelease;this.raw=b.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(b){return this.parseRange(b.trim())}),this).filter((function(b){return b.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(b){return b.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(b){var S=this.options.loose;var ee=S?oe[ae.HYPHENRANGELOOSE]:oe[ae.HYPHENRANGE];b=b.replace(ee,hyphenReplace);J("hyphen replace",b);b=b.replace(oe[ae.COMPARATORTRIM],fe);J("comparator trim",b,oe[ae.COMPARATORTRIM]);b=b.replace(oe[ae.TILDETRIM],pe);b=b.replace(oe[ae.CARETTRIM],de);b=b.split(/\s+/).join(" ");var te=S?oe[ae.COMPARATORLOOSE]:oe[ae.COMPARATOR];var re=b.split(" ").map((function(b){return parseComparator(b,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){re=re.filter((function(b){return!!b.match(te)}))}re=re.map((function(b){return new Comparator(b,this.options)}),this);return re};Range.prototype.intersects=function(b,S){if(!(b instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(J){return isSatisfiable(J,S)&&b.set.some((function(b){return isSatisfiable(b,S)&&J.every((function(J){return b.every((function(b){return J.intersects(b,S)}))}))}))}))};function isSatisfiable(b,S){var J=true;var ee=b.slice();var te=ee.pop();while(J&&ee.length){J=ee.every((function(b){return te.intersects(b,S)}));te=ee.pop()}return J}S.toComparators=toComparators;function toComparators(b,S){return new Range(b,S).set.map((function(b){return b.map((function(b){return b.value})).join(" ").trim().split(" ")}))}function parseComparator(b,S){J("comp",b,S);b=replaceCarets(b,S);J("caret",b);b=replaceTildes(b,S);J("tildes",b);b=replaceXRanges(b,S);J("xrange",b);b=replaceStars(b,S);J("stars",b);return b}function isX(b){return!b||b.toLowerCase()==="x"||b==="*"}function replaceTildes(b,S){return b.trim().split(/\s+/).map((function(b){return replaceTilde(b,S)})).join(" ")}function replaceTilde(b,S){var ee=S.loose?oe[ae.TILDELOOSE]:oe[ae.TILDE];return b.replace(ee,(function(S,ee,te,re,ne){J("tilde",b,S,ee,te,re,ne);var ie;if(isX(ee)){ie=""}else if(isX(te)){ie=">="+ee+".0.0 <"+(+ee+1)+".0.0"}else if(isX(re)){ie=">="+ee+"."+te+".0 <"+ee+"."+(+te+1)+".0"}else if(ne){J("replaceTilde pr",ne);ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+(+te+1)+".0"}else{ie=">="+ee+"."+te+"."+re+" <"+ee+"."+(+te+1)+".0"}J("tilde return",ie);return ie}))}function replaceCarets(b,S){return b.trim().split(/\s+/).map((function(b){return replaceCaret(b,S)})).join(" ")}function replaceCaret(b,S){J("caret",b,S);var ee=S.loose?oe[ae.CARETLOOSE]:oe[ae.CARET];return b.replace(ee,(function(S,ee,te,re,ne){J("caret",b,S,ee,te,re,ne);var ie;if(isX(ee)){ie=""}else if(isX(te)){ie=">="+ee+".0.0 <"+(+ee+1)+".0.0"}else if(isX(re)){if(ee==="0"){ie=">="+ee+"."+te+".0 <"+ee+"."+(+te+1)+".0"}else{ie=">="+ee+"."+te+".0 <"+(+ee+1)+".0.0"}}else if(ne){J("replaceCaret pr",ne);if(ee==="0"){if(te==="0"){ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+te+"."+(+re+1)}else{ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+ee+"."+(+te+1)+".0"}}else{ie=">="+ee+"."+te+"."+re+"-"+ne+" <"+(+ee+1)+".0.0"}}else{J("no pr");if(ee==="0"){if(te==="0"){ie=">="+ee+"."+te+"."+re+" <"+ee+"."+te+"."+(+re+1)}else{ie=">="+ee+"."+te+"."+re+" <"+ee+"."+(+te+1)+".0"}}else{ie=">="+ee+"."+te+"."+re+" <"+(+ee+1)+".0.0"}}J("caret return",ie);return ie}))}function replaceXRanges(b,S){J("replaceXRanges",b,S);return b.split(/\s+/).map((function(b){return replaceXRange(b,S)})).join(" ")}function replaceXRange(b,S){b=b.trim();var ee=S.loose?oe[ae.XRANGELOOSE]:oe[ae.XRANGE];return b.replace(ee,(function(ee,te,re,ne,ie,oe){J("xRange",b,ee,te,re,ne,ie,oe);var se=isX(re);var ae=se||isX(ne);var ce=ae||isX(ie);var le=ce;if(te==="="&&le){te=""}oe=S.includePrerelease?"-0":"";if(se){if(te===">"||te==="<"){ee="<0.0.0-0"}else{ee="*"}}else if(te&&le){if(ae){ne=0}ie=0;if(te===">"){te=">=";if(ae){re=+re+1;ne=0;ie=0}else{ne=+ne+1;ie=0}}else if(te==="<="){te="<";if(ae){re=+re+1}else{ne=+ne+1}}ee=te+re+"."+ne+"."+ie+oe}else if(ae){ee=">="+re+".0.0"+oe+" <"+(+re+1)+".0.0"+oe}else if(ce){ee=">="+re+"."+ne+".0"+oe+" <"+re+"."+(+ne+1)+".0"+oe}J("xRange return",ee);return ee}))}function replaceStars(b,S){J("replaceStars",b,S);return b.trim().replace(oe[ae.STAR],"")}function hyphenReplace(b,S,J,ee,te,re,ne,ie,oe,se,ae,ce,le){if(isX(J)){S=""}else if(isX(ee)){S=">="+J+".0.0"}else if(isX(te)){S=">="+J+"."+ee+".0"}else{S=">="+S}if(isX(oe)){ie=""}else if(isX(se)){ie="<"+(+oe+1)+".0.0"}else if(isX(ae)){ie="<"+oe+"."+(+se+1)+".0"}else if(ce){ie="<="+oe+"."+se+"."+ae+"-"+ce}else{ie="<="+ie}return(S+" "+ie).trim()}Range.prototype.test=function(b){if(!b){return false}if(typeof b==="string"){try{b=new SemVer(b,this.options)}catch(b){return false}}for(var S=0;S<this.set.length;S++){if(testSet(this.set[S],b,this.options)){return true}}return false};function testSet(b,S,ee){for(var te=0;te<b.length;te++){if(!b[te].test(S)){return false}}if(S.prerelease.length&&!ee.includePrerelease){for(te=0;te<b.length;te++){J(b[te].semver);if(b[te].semver===he){continue}if(b[te].semver.prerelease.length>0){var re=b[te].semver;if(re.major===S.major&&re.minor===S.minor&&re.patch===S.patch){return true}}}return false}return true}S.satisfies=satisfies;function satisfies(b,S,J){try{S=new Range(S,J)}catch(b){return false}return S.test(b)}S.maxSatisfying=maxSatisfying;function maxSatisfying(b,S,J){var ee=null;var te=null;try{var re=new Range(S,J)}catch(b){return null}b.forEach((function(b){if(re.test(b)){if(!ee||te.compare(b)===-1){ee=b;te=new SemVer(ee,J)}}}));return ee}S.minSatisfying=minSatisfying;function minSatisfying(b,S,J){var ee=null;var te=null;try{var re=new Range(S,J)}catch(b){return null}b.forEach((function(b){if(re.test(b)){if(!ee||te.compare(b)===1){ee=b;te=new SemVer(ee,J)}}}));return ee}S.minVersion=minVersion;function minVersion(b,S){b=new Range(b,S);var J=new SemVer("0.0.0");if(b.test(J)){return J}J=new SemVer("0.0.0-0");if(b.test(J)){return J}J=null;for(var ee=0;ee<b.set.length;++ee){var te=b.set[ee];te.forEach((function(b){var S=new SemVer(b.semver.version);switch(b.operator){case">":if(S.prerelease.length===0){S.patch++}else{S.prerelease.push(0)}S.raw=S.format();case"":case">=":if(!J||gt(J,S)){J=S}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+b.operator)}}))}if(J&&b.test(J)){return J}return null}S.validRange=validRange;function validRange(b,S){try{return new Range(b,S).range||"*"}catch(b){return null}}S.ltr=ltr;f