mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
- not bailing on pre-release versions of typescript (#117)
- updating dependencies
This commit is contained in:
parent
4d8c85f098
commit
892b3a0899
240
dist/rollup-plugin-typescript2.cjs.js
vendored
240
dist/rollup-plugin-typescript2.cjs.js
vendored
@ -20283,7 +20283,10 @@ for (var i = 0; i < R; i++) {
|
||||
}
|
||||
|
||||
exports.parse = parse;
|
||||
function parse(version, loose) {
|
||||
function parse(version, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (version instanceof SemVer)
|
||||
return version;
|
||||
|
||||
@ -20293,35 +20296,37 @@ function parse(version, loose) {
|
||||
if (version.length > MAX_LENGTH)
|
||||
return null;
|
||||
|
||||
var r = loose ? re[LOOSE] : re[FULL];
|
||||
var r = options.loose ? re[LOOSE] : re[FULL];
|
||||
if (!r.test(version))
|
||||
return null;
|
||||
|
||||
try {
|
||||
return new SemVer(version, loose);
|
||||
return new SemVer(version, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
exports.valid = valid;
|
||||
function valid(version, loose) {
|
||||
var v = parse(version, loose);
|
||||
function valid(version, options) {
|
||||
var v = parse(version, options);
|
||||
return v ? v.version : null;
|
||||
}
|
||||
|
||||
|
||||
exports.clean = clean;
|
||||
function clean(version, loose) {
|
||||
var s = parse(version.trim().replace(/^[=v]+/, ''), loose);
|
||||
function clean(version, options) {
|
||||
var s = parse(version.trim().replace(/^[=v]+/, ''), options);
|
||||
return s ? s.version : null;
|
||||
}
|
||||
|
||||
exports.SemVer = SemVer;
|
||||
|
||||
function SemVer(version, loose) {
|
||||
function SemVer(version, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
if (version instanceof SemVer) {
|
||||
if (version.loose === loose)
|
||||
if (version.loose === options.loose)
|
||||
return version;
|
||||
else
|
||||
version = version.version;
|
||||
@ -20333,11 +20338,13 @@ function SemVer(version, loose) {
|
||||
throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters')
|
||||
|
||||
if (!(this instanceof SemVer))
|
||||
return new SemVer(version, loose);
|
||||
return new SemVer(version, options);
|
||||
|
||||
debug('SemVer', version, loose);
|
||||
this.loose = loose;
|
||||
var m = version.trim().match(loose ? re[LOOSE] : re[FULL]);
|
||||
debug('SemVer', version, options);
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
|
||||
var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL]);
|
||||
|
||||
if (!m)
|
||||
throw new TypeError('Invalid Version: ' + version);
|
||||
@ -20387,16 +20394,16 @@ SemVer.prototype.toString = function() {
|
||||
};
|
||||
|
||||
SemVer.prototype.compare = function(other) {
|
||||
debug('SemVer.compare', this.version, this.loose, other);
|
||||
debug('SemVer.compare', this.version, this.options, other);
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
return this.compareMain(other) || this.comparePre(other);
|
||||
};
|
||||
|
||||
SemVer.prototype.compareMain = function(other) {
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
return compareIdentifiers(this.major, other.major) ||
|
||||
compareIdentifiers(this.minor, other.minor) ||
|
||||
@ -20405,7 +20412,7 @@ SemVer.prototype.compareMain = function(other) {
|
||||
|
||||
SemVer.prototype.comparePre = function(other) {
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
// NOT having a prerelease is > having one
|
||||
if (this.prerelease.length && !other.prerelease.length)
|
||||
@ -20696,19 +20703,23 @@ function cmp(a, op, b, loose) {
|
||||
}
|
||||
|
||||
exports.Comparator = Comparator;
|
||||
function Comparator(comp, loose) {
|
||||
function Comparator(comp, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (comp instanceof Comparator) {
|
||||
if (comp.loose === loose)
|
||||
if (comp.loose === !!options.loose)
|
||||
return comp;
|
||||
else
|
||||
comp = comp.value;
|
||||
}
|
||||
|
||||
if (!(this instanceof Comparator))
|
||||
return new Comparator(comp, loose);
|
||||
return new Comparator(comp, options);
|
||||
|
||||
debug('comparator', comp, loose);
|
||||
this.loose = loose;
|
||||
debug('comparator', comp, options);
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
this.parse(comp);
|
||||
|
||||
if (this.semver === ANY)
|
||||
@ -20721,7 +20732,7 @@ function Comparator(comp, loose) {
|
||||
|
||||
var ANY = {};
|
||||
Comparator.prototype.parse = function(comp) {
|
||||
var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var m = comp.match(r);
|
||||
|
||||
if (!m)
|
||||
@ -20735,7 +20746,7 @@ Comparator.prototype.parse = function(comp) {
|
||||
if (!m[2])
|
||||
this.semver = ANY;
|
||||
else
|
||||
this.semver = new SemVer(m[2], this.loose);
|
||||
this.semver = new SemVer(m[2], this.options.loose);
|
||||
};
|
||||
|
||||
Comparator.prototype.toString = function() {
|
||||
@ -20743,30 +20754,33 @@ Comparator.prototype.toString = function() {
|
||||
};
|
||||
|
||||
Comparator.prototype.test = function(version) {
|
||||
debug('Comparator.test', version, this.loose);
|
||||
debug('Comparator.test', version, this.options.loose);
|
||||
|
||||
if (this.semver === ANY)
|
||||
return true;
|
||||
|
||||
if (typeof version === 'string')
|
||||
version = new SemVer(version, this.loose);
|
||||
version = new SemVer(version, this.options);
|
||||
|
||||
return cmp(version, this.operator, this.semver, this.loose);
|
||||
return cmp(version, this.operator, this.semver, this.options);
|
||||
};
|
||||
|
||||
Comparator.prototype.intersects = function(comp, loose) {
|
||||
Comparator.prototype.intersects = function(comp, options) {
|
||||
if (!(comp instanceof Comparator)) {
|
||||
throw new TypeError('a Comparator is required');
|
||||
}
|
||||
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
var rangeTmp;
|
||||
|
||||
if (this.operator === '') {
|
||||
rangeTmp = new Range(comp.value, loose);
|
||||
return satisfies(this.value, rangeTmp, loose);
|
||||
rangeTmp = new Range(comp.value, options);
|
||||
return satisfies(this.value, rangeTmp, options);
|
||||
} else if (comp.operator === '') {
|
||||
rangeTmp = new Range(this.value, loose);
|
||||
return satisfies(comp.semver, rangeTmp, loose);
|
||||
rangeTmp = new Range(this.value, options);
|
||||
return satisfies(comp.semver, rangeTmp, options);
|
||||
}
|
||||
|
||||
var sameDirectionIncreasing =
|
||||
@ -20780,11 +20794,11 @@ Comparator.prototype.intersects = function(comp, loose) {
|
||||
(this.operator === '>=' || this.operator === '<=') &&
|
||||
(comp.operator === '>=' || comp.operator === '<=');
|
||||
var oppositeDirectionsLessThan =
|
||||
cmp(this.semver, '<', comp.semver, loose) &&
|
||||
cmp(this.semver, '<', comp.semver, options) &&
|
||||
((this.operator === '>=' || this.operator === '>') &&
|
||||
(comp.operator === '<=' || comp.operator === '<'));
|
||||
var oppositeDirectionsGreaterThan =
|
||||
cmp(this.semver, '>', comp.semver, loose) &&
|
||||
cmp(this.semver, '>', comp.semver, options) &&
|
||||
((this.operator === '<=' || this.operator === '<') &&
|
||||
(comp.operator === '>=' || comp.operator === '>'));
|
||||
|
||||
@ -20795,23 +20809,29 @@ Comparator.prototype.intersects = function(comp, loose) {
|
||||
|
||||
|
||||
exports.Range = Range;
|
||||
function Range(range, loose) {
|
||||
function Range(range, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (range instanceof Range) {
|
||||
if (range.loose === loose) {
|
||||
if (range.loose === !!options.loose &&
|
||||
range.includePrerelease === !!options.includePrerelease) {
|
||||
return range;
|
||||
} else {
|
||||
return new Range(range.raw, loose);
|
||||
return new Range(range.raw, options);
|
||||
}
|
||||
}
|
||||
|
||||
if (range instanceof Comparator) {
|
||||
return new Range(range.value, loose);
|
||||
return new Range(range.value, options);
|
||||
}
|
||||
|
||||
if (!(this instanceof Range))
|
||||
return new Range(range, loose);
|
||||
return new Range(range, options);
|
||||
|
||||
this.loose = loose;
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
this.includePrerelease = !!options.includePrerelease;
|
||||
|
||||
// First, split based on boolean or ||
|
||||
this.raw = range;
|
||||
@ -20841,9 +20861,8 @@ Range.prototype.toString = function() {
|
||||
};
|
||||
|
||||
Range.prototype.parseRange = function(range) {
|
||||
var loose = this.loose;
|
||||
var loose = this.options.loose;
|
||||
range = range.trim();
|
||||
debug('range', range, loose);
|
||||
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
|
||||
var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE];
|
||||
range = range.replace(hr, hyphenReplace);
|
||||
@ -20866,22 +20885,22 @@ Range.prototype.parseRange = function(range) {
|
||||
|
||||
var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var set = range.split(' ').map(function(comp) {
|
||||
return parseComparator(comp, loose);
|
||||
}).join(' ').split(/\s+/);
|
||||
if (this.loose) {
|
||||
return parseComparator(comp, this.options);
|
||||
}, this).join(' ').split(/\s+/);
|
||||
if (this.options.loose) {
|
||||
// in loose mode, throw out any that are not valid comparators
|
||||
set = set.filter(function(comp) {
|
||||
return !!comp.match(compRe);
|
||||
});
|
||||
}
|
||||
set = set.map(function(comp) {
|
||||
return new Comparator(comp, loose);
|
||||
});
|
||||
return new Comparator(comp, this.options);
|
||||
}, this);
|
||||
|
||||
return set;
|
||||
};
|
||||
|
||||
Range.prototype.intersects = function(range, loose) {
|
||||
Range.prototype.intersects = function(range, options) {
|
||||
if (!(range instanceof Range)) {
|
||||
throw new TypeError('a Range is required');
|
||||
}
|
||||
@ -20890,7 +20909,7 @@ Range.prototype.intersects = function(range, loose) {
|
||||
return thisComparators.every(function(thisComparator) {
|
||||
return range.set.some(function(rangeComparators) {
|
||||
return rangeComparators.every(function(rangeComparator) {
|
||||
return thisComparator.intersects(rangeComparator, loose);
|
||||
return thisComparator.intersects(rangeComparator, options);
|
||||
});
|
||||
});
|
||||
});
|
||||
@ -20899,8 +20918,8 @@ Range.prototype.intersects = function(range, loose) {
|
||||
|
||||
// Mostly just for testing and legacy API reasons
|
||||
exports.toComparators = toComparators;
|
||||
function toComparators(range, loose) {
|
||||
return new Range(range, loose).set.map(function(comp) {
|
||||
function toComparators(range, options) {
|
||||
return new Range(range, options).set.map(function(comp) {
|
||||
return comp.map(function(c) {
|
||||
return c.value;
|
||||
}).join(' ').trim().split(' ');
|
||||
@ -20910,15 +20929,15 @@ function toComparators(range, loose) {
|
||||
// comprised of xranges, tildes, stars, and gtlt's at this point.
|
||||
// already replaced the hyphen ranges
|
||||
// turn into a set of JUST comparators.
|
||||
function parseComparator(comp, loose) {
|
||||
debug('comp', comp);
|
||||
comp = replaceCarets(comp, loose);
|
||||
function parseComparator(comp, options) {
|
||||
debug('comp', comp, options);
|
||||
comp = replaceCarets(comp, options);
|
||||
debug('caret', comp);
|
||||
comp = replaceTildes(comp, loose);
|
||||
comp = replaceTildes(comp, options);
|
||||
debug('tildes', comp);
|
||||
comp = replaceXRanges(comp, loose);
|
||||
comp = replaceXRanges(comp, options);
|
||||
debug('xrange', comp);
|
||||
comp = replaceStars(comp, loose);
|
||||
comp = replaceStars(comp, options);
|
||||
debug('stars', comp);
|
||||
return comp;
|
||||
}
|
||||
@ -20933,14 +20952,16 @@ function isX(id) {
|
||||
// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0
|
||||
// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0
|
||||
// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0
|
||||
function replaceTildes(comp, loose) {
|
||||
function replaceTildes(comp, options) {
|
||||
return comp.trim().split(/\s+/).map(function(comp) {
|
||||
return replaceTilde(comp, loose);
|
||||
return replaceTilde(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceTilde(comp, loose) {
|
||||
var r = loose ? re[TILDELOOSE] : re[TILDE];
|
||||
function replaceTilde(comp, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[TILDELOOSE] : re[TILDE];
|
||||
return comp.replace(r, function(_, M, m, p, pr) {
|
||||
debug('tilde', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -20974,15 +20995,17 @@ function replaceTilde(comp, loose) {
|
||||
// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0
|
||||
// ^1.2.3 --> >=1.2.3 <2.0.0
|
||||
// ^1.2.0 --> >=1.2.0 <2.0.0
|
||||
function replaceCarets(comp, loose) {
|
||||
function replaceCarets(comp, options) {
|
||||
return comp.trim().split(/\s+/).map(function(comp) {
|
||||
return replaceCaret(comp, loose);
|
||||
return replaceCaret(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceCaret(comp, loose) {
|
||||
debug('caret', comp, loose);
|
||||
var r = loose ? re[CARETLOOSE] : re[CARET];
|
||||
function replaceCaret(comp, options) {
|
||||
debug('caret', comp, options);
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[CARETLOOSE] : re[CARET];
|
||||
return comp.replace(r, function(_, M, m, p, pr) {
|
||||
debug('caret', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -21029,16 +21052,18 @@ function replaceCaret(comp, loose) {
|
||||
});
|
||||
}
|
||||
|
||||
function replaceXRanges(comp, loose) {
|
||||
debug('replaceXRanges', comp, loose);
|
||||
function replaceXRanges(comp, options) {
|
||||
debug('replaceXRanges', comp, options);
|
||||
return comp.split(/\s+/).map(function(comp) {
|
||||
return replaceXRange(comp, loose);
|
||||
return replaceXRange(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceXRange(comp, loose) {
|
||||
function replaceXRange(comp, options) {
|
||||
comp = comp.trim();
|
||||
var r = loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
return comp.replace(r, function(ret, gtlt, M, m, p, pr) {
|
||||
debug('xRange', comp, ret, gtlt, M, m, p, pr);
|
||||
var xM = isX(M);
|
||||
@ -21102,8 +21127,8 @@ function replaceXRange(comp, loose) {
|
||||
|
||||
// Because * is AND-ed with everything else in the comparator,
|
||||
// and '' means "any version", just remove the *s entirely.
|
||||
function replaceStars(comp, loose) {
|
||||
debug('replaceStars', comp, loose);
|
||||
function replaceStars(comp, options) {
|
||||
debug('replaceStars', comp, options);
|
||||
// Looseness is ignored here. star is always as loose as it gets!
|
||||
return comp.trim().replace(re[STAR], '');
|
||||
}
|
||||
@ -21147,22 +21172,25 @@ Range.prototype.test = function(version) {
|
||||
return false;
|
||||
|
||||
if (typeof version === 'string')
|
||||
version = new SemVer(version, this.loose);
|
||||
version = new SemVer(version, this.options);
|
||||
|
||||
for (var i = 0; i < this.set.length; i++) {
|
||||
if (testSet(this.set[i], version))
|
||||
if (testSet(this.set[i], version, this.options))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
function testSet(set, version) {
|
||||
function testSet(set, version, options) {
|
||||
for (var i = 0; i < set.length; i++) {
|
||||
if (!set[i].test(version))
|
||||
return false;
|
||||
}
|
||||
|
||||
if (version.prerelease.length) {
|
||||
if (!options)
|
||||
options = {};
|
||||
|
||||
if (version.prerelease.length && !options.includePrerelease) {
|
||||
// Find the set of versions that are allowed to have prereleases
|
||||
// For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0
|
||||
// That should allow `1.2.3-pr.2` to pass.
|
||||
@ -21190,9 +21218,9 @@ function testSet(set, version) {
|
||||
}
|
||||
|
||||
exports.satisfies = satisfies;
|
||||
function satisfies(version, range, loose) {
|
||||
function satisfies(version, range, options) {
|
||||
try {
|
||||
range = new Range(range, loose);
|
||||
range = new Range(range, options);
|
||||
} catch (er) {
|
||||
return false;
|
||||
}
|
||||
@ -21200,19 +21228,19 @@ function satisfies(version, range, loose) {
|
||||
}
|
||||
|
||||
exports.maxSatisfying = maxSatisfying;
|
||||
function maxSatisfying(versions, range, loose) {
|
||||
function maxSatisfying(versions, range, options) {
|
||||
var max = null;
|
||||
var maxSV = null;
|
||||
try {
|
||||
var rangeObj = new Range(range, loose);
|
||||
var rangeObj = new Range(range, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
versions.forEach(function (v) {
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, loose)
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, options)
|
||||
if (!max || maxSV.compare(v) === -1) { // compare(max, v, true)
|
||||
max = v;
|
||||
maxSV = new SemVer(max, loose);
|
||||
maxSV = new SemVer(max, options);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -21220,19 +21248,19 @@ function maxSatisfying(versions, range, loose) {
|
||||
}
|
||||
|
||||
exports.minSatisfying = minSatisfying;
|
||||
function minSatisfying(versions, range, loose) {
|
||||
function minSatisfying(versions, range, options) {
|
||||
var min = null;
|
||||
var minSV = null;
|
||||
try {
|
||||
var rangeObj = new Range(range, loose);
|
||||
var rangeObj = new Range(range, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
versions.forEach(function (v) {
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, loose)
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, options)
|
||||
if (!min || minSV.compare(v) === 1) { // compare(min, v, true)
|
||||
min = v;
|
||||
minSV = new SemVer(min, loose);
|
||||
minSV = new SemVer(min, options);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -21240,11 +21268,11 @@ function minSatisfying(versions, range, loose) {
|
||||
}
|
||||
|
||||
exports.validRange = validRange;
|
||||
function validRange(range, loose) {
|
||||
function validRange(range, options) {
|
||||
try {
|
||||
// Return '*' instead of '' so that truthiness works.
|
||||
// This will throw if it's invalid anyway
|
||||
return new Range(range, loose).range || '*';
|
||||
return new Range(range, options).range || '*';
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
@ -21252,20 +21280,20 @@ function validRange(range, loose) {
|
||||
|
||||
// Determine if version is less than all the versions possible in the range
|
||||
exports.ltr = ltr;
|
||||
function ltr(version, range, loose) {
|
||||
return outside(version, range, '<', loose);
|
||||
function ltr(version, range, options) {
|
||||
return outside(version, range, '<', options);
|
||||
}
|
||||
|
||||
// Determine if version is greater than all the versions possible in the range.
|
||||
exports.gtr = gtr;
|
||||
function gtr(version, range, loose) {
|
||||
return outside(version, range, '>', loose);
|
||||
function gtr(version, range, options) {
|
||||
return outside(version, range, '>', options);
|
||||
}
|
||||
|
||||
exports.outside = outside;
|
||||
function outside(version, range, hilo, loose) {
|
||||
version = new SemVer(version, loose);
|
||||
range = new Range(range, loose);
|
||||
function outside(version, range, hilo, options) {
|
||||
version = new SemVer(version, options);
|
||||
range = new Range(range, options);
|
||||
|
||||
var gtfn, ltefn, ltfn, comp, ecomp;
|
||||
switch (hilo) {
|
||||
@ -21288,7 +21316,7 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
|
||||
// If it satisifes the range it is not outside
|
||||
if (satisfies(version, range, loose)) {
|
||||
if (satisfies(version, range, options)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -21307,9 +21335,9 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
high = high || comparator;
|
||||
low = low || comparator;
|
||||
if (gtfn(comparator.semver, high.semver, loose)) {
|
||||
if (gtfn(comparator.semver, high.semver, options)) {
|
||||
high = comparator;
|
||||
} else if (ltfn(comparator.semver, low.semver, loose)) {
|
||||
} else if (ltfn(comparator.semver, low.semver, options)) {
|
||||
low = comparator;
|
||||
}
|
||||
});
|
||||
@ -21333,15 +21361,15 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
|
||||
exports.prerelease = prerelease;
|
||||
function prerelease(version, loose) {
|
||||
var parsed = parse(version, loose);
|
||||
function prerelease(version, options) {
|
||||
var parsed = parse(version, options);
|
||||
return (parsed && parsed.prerelease.length) ? parsed.prerelease : null;
|
||||
}
|
||||
|
||||
exports.intersects = intersects;
|
||||
function intersects(r1, r2, loose) {
|
||||
r1 = new Range(r1, loose);
|
||||
r2 = new Range(r2, loose);
|
||||
function intersects(r1, r2, options) {
|
||||
r1 = new Range(r1, options);
|
||||
r2 = new Range(r2, options);
|
||||
return r1.intersects(r2)
|
||||
}
|
||||
|
||||
@ -21447,9 +21475,9 @@ function typescript(options) {
|
||||
context = new ConsoleContext(pluginOptions.verbosity, "rpt2: ");
|
||||
context.info(`typescript version: ${tsModule.version}`);
|
||||
context.info(`tslib version: ${tslibVersion}`);
|
||||
if (!semver_30(tsModule.version, ">=2.4.0"))
|
||||
if (!semver_30(tsModule.version, ">=2.4.0", { includePrerelease: true }))
|
||||
throw new Error(`Installed typescript version '${tsModule.version}' is outside of supported range '>=2.4.0'`);
|
||||
context.info(`rollup-plugin-typescript2 version: 0.17.1`);
|
||||
context.info(`rollup-plugin-typescript2 version: 0.17.2`);
|
||||
context.debug(() => `plugin options:\n${JSON.stringify(pluginOptions, (key, value) => key === "typescript" ? `version ${value.version}` : value, 4)}`);
|
||||
context.debug(() => `rollup config:\n${JSON.stringify(rollupOptions, undefined, 4)}`);
|
||||
watchMode = process.env.ROLLUP_WATCH === "true";
|
||||
|
||||
2
dist/rollup-plugin-typescript2.cjs.js.map
vendored
2
dist/rollup-plugin-typescript2.cjs.js.map
vendored
File diff suppressed because one or more lines are too long
240
dist/rollup-plugin-typescript2.es.js
vendored
240
dist/rollup-plugin-typescript2.es.js
vendored
@ -20279,7 +20279,10 @@ for (var i = 0; i < R; i++) {
|
||||
}
|
||||
|
||||
exports.parse = parse;
|
||||
function parse(version, loose) {
|
||||
function parse(version, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (version instanceof SemVer)
|
||||
return version;
|
||||
|
||||
@ -20289,35 +20292,37 @@ function parse(version, loose) {
|
||||
if (version.length > MAX_LENGTH)
|
||||
return null;
|
||||
|
||||
var r = loose ? re[LOOSE] : re[FULL];
|
||||
var r = options.loose ? re[LOOSE] : re[FULL];
|
||||
if (!r.test(version))
|
||||
return null;
|
||||
|
||||
try {
|
||||
return new SemVer(version, loose);
|
||||
return new SemVer(version, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
exports.valid = valid;
|
||||
function valid(version, loose) {
|
||||
var v = parse(version, loose);
|
||||
function valid(version, options) {
|
||||
var v = parse(version, options);
|
||||
return v ? v.version : null;
|
||||
}
|
||||
|
||||
|
||||
exports.clean = clean;
|
||||
function clean(version, loose) {
|
||||
var s = parse(version.trim().replace(/^[=v]+/, ''), loose);
|
||||
function clean(version, options) {
|
||||
var s = parse(version.trim().replace(/^[=v]+/, ''), options);
|
||||
return s ? s.version : null;
|
||||
}
|
||||
|
||||
exports.SemVer = SemVer;
|
||||
|
||||
function SemVer(version, loose) {
|
||||
function SemVer(version, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
if (version instanceof SemVer) {
|
||||
if (version.loose === loose)
|
||||
if (version.loose === options.loose)
|
||||
return version;
|
||||
else
|
||||
version = version.version;
|
||||
@ -20329,11 +20334,13 @@ function SemVer(version, loose) {
|
||||
throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters')
|
||||
|
||||
if (!(this instanceof SemVer))
|
||||
return new SemVer(version, loose);
|
||||
return new SemVer(version, options);
|
||||
|
||||
debug('SemVer', version, loose);
|
||||
this.loose = loose;
|
||||
var m = version.trim().match(loose ? re[LOOSE] : re[FULL]);
|
||||
debug('SemVer', version, options);
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
|
||||
var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL]);
|
||||
|
||||
if (!m)
|
||||
throw new TypeError('Invalid Version: ' + version);
|
||||
@ -20383,16 +20390,16 @@ SemVer.prototype.toString = function() {
|
||||
};
|
||||
|
||||
SemVer.prototype.compare = function(other) {
|
||||
debug('SemVer.compare', this.version, this.loose, other);
|
||||
debug('SemVer.compare', this.version, this.options, other);
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
return this.compareMain(other) || this.comparePre(other);
|
||||
};
|
||||
|
||||
SemVer.prototype.compareMain = function(other) {
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
return compareIdentifiers(this.major, other.major) ||
|
||||
compareIdentifiers(this.minor, other.minor) ||
|
||||
@ -20401,7 +20408,7 @@ SemVer.prototype.compareMain = function(other) {
|
||||
|
||||
SemVer.prototype.comparePre = function(other) {
|
||||
if (!(other instanceof SemVer))
|
||||
other = new SemVer(other, this.loose);
|
||||
other = new SemVer(other, this.options);
|
||||
|
||||
// NOT having a prerelease is > having one
|
||||
if (this.prerelease.length && !other.prerelease.length)
|
||||
@ -20692,19 +20699,23 @@ function cmp(a, op, b, loose) {
|
||||
}
|
||||
|
||||
exports.Comparator = Comparator;
|
||||
function Comparator(comp, loose) {
|
||||
function Comparator(comp, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (comp instanceof Comparator) {
|
||||
if (comp.loose === loose)
|
||||
if (comp.loose === !!options.loose)
|
||||
return comp;
|
||||
else
|
||||
comp = comp.value;
|
||||
}
|
||||
|
||||
if (!(this instanceof Comparator))
|
||||
return new Comparator(comp, loose);
|
||||
return new Comparator(comp, options);
|
||||
|
||||
debug('comparator', comp, loose);
|
||||
this.loose = loose;
|
||||
debug('comparator', comp, options);
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
this.parse(comp);
|
||||
|
||||
if (this.semver === ANY)
|
||||
@ -20717,7 +20728,7 @@ function Comparator(comp, loose) {
|
||||
|
||||
var ANY = {};
|
||||
Comparator.prototype.parse = function(comp) {
|
||||
var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var m = comp.match(r);
|
||||
|
||||
if (!m)
|
||||
@ -20731,7 +20742,7 @@ Comparator.prototype.parse = function(comp) {
|
||||
if (!m[2])
|
||||
this.semver = ANY;
|
||||
else
|
||||
this.semver = new SemVer(m[2], this.loose);
|
||||
this.semver = new SemVer(m[2], this.options.loose);
|
||||
};
|
||||
|
||||
Comparator.prototype.toString = function() {
|
||||
@ -20739,30 +20750,33 @@ Comparator.prototype.toString = function() {
|
||||
};
|
||||
|
||||
Comparator.prototype.test = function(version) {
|
||||
debug('Comparator.test', version, this.loose);
|
||||
debug('Comparator.test', version, this.options.loose);
|
||||
|
||||
if (this.semver === ANY)
|
||||
return true;
|
||||
|
||||
if (typeof version === 'string')
|
||||
version = new SemVer(version, this.loose);
|
||||
version = new SemVer(version, this.options);
|
||||
|
||||
return cmp(version, this.operator, this.semver, this.loose);
|
||||
return cmp(version, this.operator, this.semver, this.options);
|
||||
};
|
||||
|
||||
Comparator.prototype.intersects = function(comp, loose) {
|
||||
Comparator.prototype.intersects = function(comp, options) {
|
||||
if (!(comp instanceof Comparator)) {
|
||||
throw new TypeError('a Comparator is required');
|
||||
}
|
||||
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
var rangeTmp;
|
||||
|
||||
if (this.operator === '') {
|
||||
rangeTmp = new Range(comp.value, loose);
|
||||
return satisfies(this.value, rangeTmp, loose);
|
||||
rangeTmp = new Range(comp.value, options);
|
||||
return satisfies(this.value, rangeTmp, options);
|
||||
} else if (comp.operator === '') {
|
||||
rangeTmp = new Range(this.value, loose);
|
||||
return satisfies(comp.semver, rangeTmp, loose);
|
||||
rangeTmp = new Range(this.value, options);
|
||||
return satisfies(comp.semver, rangeTmp, options);
|
||||
}
|
||||
|
||||
var sameDirectionIncreasing =
|
||||
@ -20776,11 +20790,11 @@ Comparator.prototype.intersects = function(comp, loose) {
|
||||
(this.operator === '>=' || this.operator === '<=') &&
|
||||
(comp.operator === '>=' || comp.operator === '<=');
|
||||
var oppositeDirectionsLessThan =
|
||||
cmp(this.semver, '<', comp.semver, loose) &&
|
||||
cmp(this.semver, '<', comp.semver, options) &&
|
||||
((this.operator === '>=' || this.operator === '>') &&
|
||||
(comp.operator === '<=' || comp.operator === '<'));
|
||||
var oppositeDirectionsGreaterThan =
|
||||
cmp(this.semver, '>', comp.semver, loose) &&
|
||||
cmp(this.semver, '>', comp.semver, options) &&
|
||||
((this.operator === '<=' || this.operator === '<') &&
|
||||
(comp.operator === '>=' || comp.operator === '>'));
|
||||
|
||||
@ -20791,23 +20805,29 @@ Comparator.prototype.intersects = function(comp, loose) {
|
||||
|
||||
|
||||
exports.Range = Range;
|
||||
function Range(range, loose) {
|
||||
function Range(range, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
|
||||
if (range instanceof Range) {
|
||||
if (range.loose === loose) {
|
||||
if (range.loose === !!options.loose &&
|
||||
range.includePrerelease === !!options.includePrerelease) {
|
||||
return range;
|
||||
} else {
|
||||
return new Range(range.raw, loose);
|
||||
return new Range(range.raw, options);
|
||||
}
|
||||
}
|
||||
|
||||
if (range instanceof Comparator) {
|
||||
return new Range(range.value, loose);
|
||||
return new Range(range.value, options);
|
||||
}
|
||||
|
||||
if (!(this instanceof Range))
|
||||
return new Range(range, loose);
|
||||
return new Range(range, options);
|
||||
|
||||
this.loose = loose;
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
this.includePrerelease = !!options.includePrerelease;
|
||||
|
||||
// First, split based on boolean or ||
|
||||
this.raw = range;
|
||||
@ -20837,9 +20857,8 @@ Range.prototype.toString = function() {
|
||||
};
|
||||
|
||||
Range.prototype.parseRange = function(range) {
|
||||
var loose = this.loose;
|
||||
var loose = this.options.loose;
|
||||
range = range.trim();
|
||||
debug('range', range, loose);
|
||||
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
|
||||
var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE];
|
||||
range = range.replace(hr, hyphenReplace);
|
||||
@ -20862,22 +20881,22 @@ Range.prototype.parseRange = function(range) {
|
||||
|
||||
var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var set = range.split(' ').map(function(comp) {
|
||||
return parseComparator(comp, loose);
|
||||
}).join(' ').split(/\s+/);
|
||||
if (this.loose) {
|
||||
return parseComparator(comp, this.options);
|
||||
}, this).join(' ').split(/\s+/);
|
||||
if (this.options.loose) {
|
||||
// in loose mode, throw out any that are not valid comparators
|
||||
set = set.filter(function(comp) {
|
||||
return !!comp.match(compRe);
|
||||
});
|
||||
}
|
||||
set = set.map(function(comp) {
|
||||
return new Comparator(comp, loose);
|
||||
});
|
||||
return new Comparator(comp, this.options);
|
||||
}, this);
|
||||
|
||||
return set;
|
||||
};
|
||||
|
||||
Range.prototype.intersects = function(range, loose) {
|
||||
Range.prototype.intersects = function(range, options) {
|
||||
if (!(range instanceof Range)) {
|
||||
throw new TypeError('a Range is required');
|
||||
}
|
||||
@ -20886,7 +20905,7 @@ Range.prototype.intersects = function(range, loose) {
|
||||
return thisComparators.every(function(thisComparator) {
|
||||
return range.set.some(function(rangeComparators) {
|
||||
return rangeComparators.every(function(rangeComparator) {
|
||||
return thisComparator.intersects(rangeComparator, loose);
|
||||
return thisComparator.intersects(rangeComparator, options);
|
||||
});
|
||||
});
|
||||
});
|
||||
@ -20895,8 +20914,8 @@ Range.prototype.intersects = function(range, loose) {
|
||||
|
||||
// Mostly just for testing and legacy API reasons
|
||||
exports.toComparators = toComparators;
|
||||
function toComparators(range, loose) {
|
||||
return new Range(range, loose).set.map(function(comp) {
|
||||
function toComparators(range, options) {
|
||||
return new Range(range, options).set.map(function(comp) {
|
||||
return comp.map(function(c) {
|
||||
return c.value;
|
||||
}).join(' ').trim().split(' ');
|
||||
@ -20906,15 +20925,15 @@ function toComparators(range, loose) {
|
||||
// comprised of xranges, tildes, stars, and gtlt's at this point.
|
||||
// already replaced the hyphen ranges
|
||||
// turn into a set of JUST comparators.
|
||||
function parseComparator(comp, loose) {
|
||||
debug('comp', comp);
|
||||
comp = replaceCarets(comp, loose);
|
||||
function parseComparator(comp, options) {
|
||||
debug('comp', comp, options);
|
||||
comp = replaceCarets(comp, options);
|
||||
debug('caret', comp);
|
||||
comp = replaceTildes(comp, loose);
|
||||
comp = replaceTildes(comp, options);
|
||||
debug('tildes', comp);
|
||||
comp = replaceXRanges(comp, loose);
|
||||
comp = replaceXRanges(comp, options);
|
||||
debug('xrange', comp);
|
||||
comp = replaceStars(comp, loose);
|
||||
comp = replaceStars(comp, options);
|
||||
debug('stars', comp);
|
||||
return comp;
|
||||
}
|
||||
@ -20929,14 +20948,16 @@ function isX(id) {
|
||||
// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0
|
||||
// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0
|
||||
// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0
|
||||
function replaceTildes(comp, loose) {
|
||||
function replaceTildes(comp, options) {
|
||||
return comp.trim().split(/\s+/).map(function(comp) {
|
||||
return replaceTilde(comp, loose);
|
||||
return replaceTilde(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceTilde(comp, loose) {
|
||||
var r = loose ? re[TILDELOOSE] : re[TILDE];
|
||||
function replaceTilde(comp, options) {
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[TILDELOOSE] : re[TILDE];
|
||||
return comp.replace(r, function(_, M, m, p, pr) {
|
||||
debug('tilde', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -20970,15 +20991,17 @@ function replaceTilde(comp, loose) {
|
||||
// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0
|
||||
// ^1.2.3 --> >=1.2.3 <2.0.0
|
||||
// ^1.2.0 --> >=1.2.0 <2.0.0
|
||||
function replaceCarets(comp, loose) {
|
||||
function replaceCarets(comp, options) {
|
||||
return comp.trim().split(/\s+/).map(function(comp) {
|
||||
return replaceCaret(comp, loose);
|
||||
return replaceCaret(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceCaret(comp, loose) {
|
||||
debug('caret', comp, loose);
|
||||
var r = loose ? re[CARETLOOSE] : re[CARET];
|
||||
function replaceCaret(comp, options) {
|
||||
debug('caret', comp, options);
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[CARETLOOSE] : re[CARET];
|
||||
return comp.replace(r, function(_, M, m, p, pr) {
|
||||
debug('caret', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -21025,16 +21048,18 @@ function replaceCaret(comp, loose) {
|
||||
});
|
||||
}
|
||||
|
||||
function replaceXRanges(comp, loose) {
|
||||
debug('replaceXRanges', comp, loose);
|
||||
function replaceXRanges(comp, options) {
|
||||
debug('replaceXRanges', comp, options);
|
||||
return comp.split(/\s+/).map(function(comp) {
|
||||
return replaceXRange(comp, loose);
|
||||
return replaceXRange(comp, options);
|
||||
}).join(' ');
|
||||
}
|
||||
|
||||
function replaceXRange(comp, loose) {
|
||||
function replaceXRange(comp, options) {
|
||||
comp = comp.trim();
|
||||
var r = loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
if (!options || typeof options !== 'object')
|
||||
options = { loose: !!options, includePrerelease: false };
|
||||
var r = options.loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
return comp.replace(r, function(ret, gtlt, M, m, p, pr) {
|
||||
debug('xRange', comp, ret, gtlt, M, m, p, pr);
|
||||
var xM = isX(M);
|
||||
@ -21098,8 +21123,8 @@ function replaceXRange(comp, loose) {
|
||||
|
||||
// Because * is AND-ed with everything else in the comparator,
|
||||
// and '' means "any version", just remove the *s entirely.
|
||||
function replaceStars(comp, loose) {
|
||||
debug('replaceStars', comp, loose);
|
||||
function replaceStars(comp, options) {
|
||||
debug('replaceStars', comp, options);
|
||||
// Looseness is ignored here. star is always as loose as it gets!
|
||||
return comp.trim().replace(re[STAR], '');
|
||||
}
|
||||
@ -21143,22 +21168,25 @@ Range.prototype.test = function(version) {
|
||||
return false;
|
||||
|
||||
if (typeof version === 'string')
|
||||
version = new SemVer(version, this.loose);
|
||||
version = new SemVer(version, this.options);
|
||||
|
||||
for (var i = 0; i < this.set.length; i++) {
|
||||
if (testSet(this.set[i], version))
|
||||
if (testSet(this.set[i], version, this.options))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
function testSet(set, version) {
|
||||
function testSet(set, version, options) {
|
||||
for (var i = 0; i < set.length; i++) {
|
||||
if (!set[i].test(version))
|
||||
return false;
|
||||
}
|
||||
|
||||
if (version.prerelease.length) {
|
||||
if (!options)
|
||||
options = {};
|
||||
|
||||
if (version.prerelease.length && !options.includePrerelease) {
|
||||
// Find the set of versions that are allowed to have prereleases
|
||||
// For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0
|
||||
// That should allow `1.2.3-pr.2` to pass.
|
||||
@ -21186,9 +21214,9 @@ function testSet(set, version) {
|
||||
}
|
||||
|
||||
exports.satisfies = satisfies;
|
||||
function satisfies(version, range, loose) {
|
||||
function satisfies(version, range, options) {
|
||||
try {
|
||||
range = new Range(range, loose);
|
||||
range = new Range(range, options);
|
||||
} catch (er) {
|
||||
return false;
|
||||
}
|
||||
@ -21196,19 +21224,19 @@ function satisfies(version, range, loose) {
|
||||
}
|
||||
|
||||
exports.maxSatisfying = maxSatisfying;
|
||||
function maxSatisfying(versions, range, loose) {
|
||||
function maxSatisfying(versions, range, options) {
|
||||
var max = null;
|
||||
var maxSV = null;
|
||||
try {
|
||||
var rangeObj = new Range(range, loose);
|
||||
var rangeObj = new Range(range, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
versions.forEach(function (v) {
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, loose)
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, options)
|
||||
if (!max || maxSV.compare(v) === -1) { // compare(max, v, true)
|
||||
max = v;
|
||||
maxSV = new SemVer(max, loose);
|
||||
maxSV = new SemVer(max, options);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -21216,19 +21244,19 @@ function maxSatisfying(versions, range, loose) {
|
||||
}
|
||||
|
||||
exports.minSatisfying = minSatisfying;
|
||||
function minSatisfying(versions, range, loose) {
|
||||
function minSatisfying(versions, range, options) {
|
||||
var min = null;
|
||||
var minSV = null;
|
||||
try {
|
||||
var rangeObj = new Range(range, loose);
|
||||
var rangeObj = new Range(range, options);
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
versions.forEach(function (v) {
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, loose)
|
||||
if (rangeObj.test(v)) { // satisfies(v, range, options)
|
||||
if (!min || minSV.compare(v) === 1) { // compare(min, v, true)
|
||||
min = v;
|
||||
minSV = new SemVer(min, loose);
|
||||
minSV = new SemVer(min, options);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -21236,11 +21264,11 @@ function minSatisfying(versions, range, loose) {
|
||||
}
|
||||
|
||||
exports.validRange = validRange;
|
||||
function validRange(range, loose) {
|
||||
function validRange(range, options) {
|
||||
try {
|
||||
// Return '*' instead of '' so that truthiness works.
|
||||
// This will throw if it's invalid anyway
|
||||
return new Range(range, loose).range || '*';
|
||||
return new Range(range, options).range || '*';
|
||||
} catch (er) {
|
||||
return null;
|
||||
}
|
||||
@ -21248,20 +21276,20 @@ function validRange(range, loose) {
|
||||
|
||||
// Determine if version is less than all the versions possible in the range
|
||||
exports.ltr = ltr;
|
||||
function ltr(version, range, loose) {
|
||||
return outside(version, range, '<', loose);
|
||||
function ltr(version, range, options) {
|
||||
return outside(version, range, '<', options);
|
||||
}
|
||||
|
||||
// Determine if version is greater than all the versions possible in the range.
|
||||
exports.gtr = gtr;
|
||||
function gtr(version, range, loose) {
|
||||
return outside(version, range, '>', loose);
|
||||
function gtr(version, range, options) {
|
||||
return outside(version, range, '>', options);
|
||||
}
|
||||
|
||||
exports.outside = outside;
|
||||
function outside(version, range, hilo, loose) {
|
||||
version = new SemVer(version, loose);
|
||||
range = new Range(range, loose);
|
||||
function outside(version, range, hilo, options) {
|
||||
version = new SemVer(version, options);
|
||||
range = new Range(range, options);
|
||||
|
||||
var gtfn, ltefn, ltfn, comp, ecomp;
|
||||
switch (hilo) {
|
||||
@ -21284,7 +21312,7 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
|
||||
// If it satisifes the range it is not outside
|
||||
if (satisfies(version, range, loose)) {
|
||||
if (satisfies(version, range, options)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -21303,9 +21331,9 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
high = high || comparator;
|
||||
low = low || comparator;
|
||||
if (gtfn(comparator.semver, high.semver, loose)) {
|
||||
if (gtfn(comparator.semver, high.semver, options)) {
|
||||
high = comparator;
|
||||
} else if (ltfn(comparator.semver, low.semver, loose)) {
|
||||
} else if (ltfn(comparator.semver, low.semver, options)) {
|
||||
low = comparator;
|
||||
}
|
||||
});
|
||||
@ -21329,15 +21357,15 @@ function outside(version, range, hilo, loose) {
|
||||
}
|
||||
|
||||
exports.prerelease = prerelease;
|
||||
function prerelease(version, loose) {
|
||||
var parsed = parse(version, loose);
|
||||
function prerelease(version, options) {
|
||||
var parsed = parse(version, options);
|
||||
return (parsed && parsed.prerelease.length) ? parsed.prerelease : null;
|
||||
}
|
||||
|
||||
exports.intersects = intersects;
|
||||
function intersects(r1, r2, loose) {
|
||||
r1 = new Range(r1, loose);
|
||||
r2 = new Range(r2, loose);
|
||||
function intersects(r1, r2, options) {
|
||||
r1 = new Range(r1, options);
|
||||
r2 = new Range(r2, options);
|
||||
return r1.intersects(r2)
|
||||
}
|
||||
|
||||
@ -21443,9 +21471,9 @@ function typescript(options) {
|
||||
context = new ConsoleContext(pluginOptions.verbosity, "rpt2: ");
|
||||
context.info(`typescript version: ${tsModule.version}`);
|
||||
context.info(`tslib version: ${tslibVersion}`);
|
||||
if (!semver_30(tsModule.version, ">=2.4.0"))
|
||||
if (!semver_30(tsModule.version, ">=2.4.0", { includePrerelease: true }))
|
||||
throw new Error(`Installed typescript version '${tsModule.version}' is outside of supported range '>=2.4.0'`);
|
||||
context.info(`rollup-plugin-typescript2 version: 0.17.1`);
|
||||
context.info(`rollup-plugin-typescript2 version: 0.17.2`);
|
||||
context.debug(() => `plugin options:\n${JSON.stringify(pluginOptions, (key, value) => key === "typescript" ? `version ${value.version}` : value, 4)}`);
|
||||
context.debug(() => `rollup config:\n${JSON.stringify(rollupOptions, undefined, 4)}`);
|
||||
watchMode = process.env.ROLLUP_WATCH === "true";
|
||||
|
||||
2
dist/rollup-plugin-typescript2.es.js.map
vendored
2
dist/rollup-plugin-typescript2.es.js.map
vendored
File diff suppressed because one or more lines are too long
58
package-lock.json
generated
58
package-lock.json
generated
@ -1044,12 +1044,12 @@
|
||||
"dev": true
|
||||
},
|
||||
"magic-string": {
|
||||
"version": "0.22.5",
|
||||
"resolved": "http://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz",
|
||||
"integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==",
|
||||
"version": "0.25.1",
|
||||
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz",
|
||||
"integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"vlq": "0.2.3"
|
||||
"sourcemap-codec": "1.4.3"
|
||||
}
|
||||
},
|
||||
"math-random": {
|
||||
@ -1305,9 +1305,9 @@
|
||||
}
|
||||
},
|
||||
"rollup": {
|
||||
"version": "0.66.2",
|
||||
"resolved": "https://registry.npmjs.org/rollup/-/rollup-0.66.2.tgz",
|
||||
"integrity": "sha512-+rOLjWO170M3Y2jyyGU4ZJuTu1T1KuKNyH+RszHRzQdsuI5TulRbkSM4vlaMnwcxHm4XdgBNZ1mmNzhQIImbiQ==",
|
||||
"version": "0.66.6",
|
||||
"resolved": "https://registry.npmjs.org/rollup/-/rollup-0.66.6.tgz",
|
||||
"integrity": "sha512-J7/SWanrcb83vfIHqa8+aVVGzy457GcjA6GVZEnD0x2u4OnOd0Q1pCrEoNe8yLwM6z6LZP02zBT2uW0yh5TqOw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/estree": "0.0.39",
|
||||
@ -1315,13 +1315,13 @@
|
||||
}
|
||||
},
|
||||
"rollup-plugin-commonjs": {
|
||||
"version": "9.1.8",
|
||||
"resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.8.tgz",
|
||||
"integrity": "sha512-c3nAfVVyEwbq9OohIeQudfQQdGV9Cl1RE8MUc90fH9UdtCiWAYpI+au3HxGwNf1DdV51HfBjCDbT4fwjsZEUUg==",
|
||||
"version": "9.2.0",
|
||||
"resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.2.0.tgz",
|
||||
"integrity": "sha512-0RM5U4Vd6iHjL6rLvr3lKBwnPsaVml+qxOGaaNUWN1lSq6S33KhITOfHmvxV3z2vy9Mk4t0g4rNlVaJJsNQPWA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"estree-walker": "0.5.2",
|
||||
"magic-string": "0.22.5",
|
||||
"magic-string": "0.25.1",
|
||||
"resolve": "1.8.1",
|
||||
"rollup-pluginutils": "2.3.3"
|
||||
}
|
||||
@ -1367,25 +1367,13 @@
|
||||
}
|
||||
},
|
||||
"rollup-plugin-typescript2": {
|
||||
"version": "github:ezolenko/rollup-plugin-typescript2#95ed8869cf0956c378ce7d06dd75e23bf74c78b4",
|
||||
"version": "github:ezolenko/rollup-plugin-typescript2#4d8c85f0984a9265b62b61a6b7a35e4be81444d1",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fs-extra": "7.0.0",
|
||||
"resolve": "1.8.1",
|
||||
"rollup-pluginutils": "2.3.1",
|
||||
"rollup-pluginutils": "2.3.3",
|
||||
"tslib": "1.9.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"rollup-pluginutils": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.1.tgz",
|
||||
"integrity": "sha512-JZS8aJMHEHhqmY2QVPMXwKP6lsD1ShkrcGYjhAIvqKKdXQyPHw/9NF0tl3On/xOJ4ACkxfeG7AF+chfCN1NpBg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"estree-walker": "0.5.2",
|
||||
"micromatch": "2.3.11"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rollup-pluginutils": {
|
||||
@ -1905,9 +1893,15 @@
|
||||
}
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.5.1",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
|
||||
"integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==",
|
||||
"version": "5.6.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
|
||||
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
|
||||
"dev": true
|
||||
},
|
||||
"sourcemap-codec": {
|
||||
"version": "1.4.3",
|
||||
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz",
|
||||
"integrity": "sha512-vFrY/x/NdsD7Yc8mpTJXuao9S8lq08Z/kOITHz6b7YbfI9xL8Spe5EvSQUHOI7SbpY8bRPr0U3kKSsPuqEGSfA==",
|
||||
"dev": true
|
||||
},
|
||||
"sprintf-js": {
|
||||
@ -1951,7 +1945,7 @@
|
||||
"js-yaml": "3.12.0",
|
||||
"minimatch": "3.0.4",
|
||||
"resolve": "1.8.1",
|
||||
"semver": "5.5.1",
|
||||
"semver": "5.6.0",
|
||||
"tslib": "1.9.3",
|
||||
"tsutils": "2.29.0"
|
||||
}
|
||||
@ -1966,9 +1960,9 @@
|
||||
}
|
||||
},
|
||||
"typescript": {
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz",
|
||||
"integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==",
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.3.tgz",
|
||||
"integrity": "sha512-+81MUSyX+BaSo+u2RbozuQk/UWx6hfG0a5gHu4ANEM4sU96XbuIyAB+rWBW1u70c6a5QuZfuYICn3s2UjuHUpA==",
|
||||
"dev": true
|
||||
},
|
||||
"universalify": {
|
||||
|
||||
10
package.json
10
package.json
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "rollup-plugin-typescript2",
|
||||
"version": "0.17.1",
|
||||
"version": "0.17.2",
|
||||
"description": "Seamless integration between Rollup and TypeScript. Now with errors.",
|
||||
"main": "dist/rollup-plugin-typescript2.cjs.js",
|
||||
"module": "dist/rollup-plugin-typescript2.es.js",
|
||||
@ -40,7 +40,7 @@
|
||||
"typescript": ">=2.4.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"typescript": "3.0.3",
|
||||
"typescript": "3.1.3",
|
||||
"object-hash": "1.3.0",
|
||||
"colors": "1.3.2",
|
||||
"graphlib": "2.1.5",
|
||||
@ -54,14 +54,14 @@
|
||||
"@types/resolve": "0.0.8",
|
||||
"@types/semver": "5.5.0",
|
||||
"rimraf": "2.6.2",
|
||||
"rollup": "0.66.2",
|
||||
"rollup": "0.66.6",
|
||||
"rollup-plugin-typescript2": "github:ezolenko/rollup-plugin-typescript2#master",
|
||||
"rollup-plugin-node-resolve": "3.4.0",
|
||||
"rollup-plugin-commonjs": "9.1.8",
|
||||
"rollup-plugin-commonjs": "9.2.0",
|
||||
"rollup-plugin-re": "1.0.7",
|
||||
"rollup-watch": "4.3.1",
|
||||
"tslint": "5.11.0",
|
||||
"semver": "5.5.1"
|
||||
"semver": "5.6.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@ -76,7 +76,7 @@ export default function typescript(options?: Partial<IOptions>)
|
||||
context.info(`typescript version: ${tsModule.version}`);
|
||||
context.info(`tslib version: ${tslibVersion}`);
|
||||
|
||||
if (!satisfies(tsModule.version, "$TS_VERSION_RANGE"))
|
||||
if (!satisfies(tsModule.version, "$TS_VERSION_RANGE", { includePrerelease : true } as any))
|
||||
throw new Error(`Installed typescript version '${tsModule.version}' is outside of supported range '$TS_VERSION_RANGE'`);
|
||||
|
||||
context.info(`rollup-plugin-typescript2 version: $RPT2_VERSION`);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user