mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
- build with updated packages
This commit is contained in:
parent
24284605f3
commit
0420a5f06a
2
dist/index.d.ts.map
vendored
2
dist/index.d.ts.map
vendored
@ -1 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["src/index.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAUpC,OAAO,EAAE,UAAU,EAAgG,MAAM,QAAQ,CAAC;AAGlI,QAAA,MAAM,UAAU,EAAE,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,CAsW7C,CAAC;AAEF,eAAe,UAAU,CAAC"}
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["src/index.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AASpC,OAAO,EAAE,UAAU,EAAgG,MAAM,QAAQ,CAAC;AAGlI,QAAA,MAAM,UAAU,EAAE,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,CAsW7C,CAAC;AAEF,eAAe,UAAU,CAAC"}
|
||||
326
dist/rollup-plugin-typescript2.cjs.js
vendored
326
dist/rollup-plugin-typescript2.cjs.js
vendored
@ -30,7 +30,7 @@ var lodash = createCommonjsModule(function (module, exports) {
|
||||
var undefined$1;
|
||||
|
||||
/** Used as the semantic version number. */
|
||||
var VERSION = '4.17.14';
|
||||
var VERSION = '4.17.15';
|
||||
|
||||
/** Used as the size to enable large array optimizations. */
|
||||
var LARGE_ARRAY_SIZE = 200;
|
||||
@ -25103,75 +25103,80 @@ var MAX_SAFE_COMPONENT_LENGTH = 16;
|
||||
// The actual regexps go on exports.re
|
||||
var re = exports.re = [];
|
||||
var src = exports.src = [];
|
||||
var t = exports.tokens = {};
|
||||
var R = 0;
|
||||
|
||||
function tok (n) {
|
||||
t[n] = R++;
|
||||
}
|
||||
|
||||
// The following Regular Expressions can be used for tokenizing,
|
||||
// validating, and parsing SemVer version strings.
|
||||
|
||||
// ## Numeric Identifier
|
||||
// A single `0`, or a non-zero digit followed by zero or more digits.
|
||||
|
||||
var NUMERICIDENTIFIER = R++;
|
||||
src[NUMERICIDENTIFIER] = '0|[1-9]\\d*';
|
||||
var NUMERICIDENTIFIERLOOSE = R++;
|
||||
src[NUMERICIDENTIFIERLOOSE] = '[0-9]+';
|
||||
tok('NUMERICIDENTIFIER');
|
||||
src[t.NUMERICIDENTIFIER] = '0|[1-9]\\d*';
|
||||
tok('NUMERICIDENTIFIERLOOSE');
|
||||
src[t.NUMERICIDENTIFIERLOOSE] = '[0-9]+';
|
||||
|
||||
// ## Non-numeric Identifier
|
||||
// Zero or more digits, followed by a letter or hyphen, and then zero or
|
||||
// more letters, digits, or hyphens.
|
||||
|
||||
var NONNUMERICIDENTIFIER = R++;
|
||||
src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*';
|
||||
tok('NONNUMERICIDENTIFIER');
|
||||
src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*';
|
||||
|
||||
// ## Main Version
|
||||
// Three dot-separated numeric identifiers.
|
||||
|
||||
var MAINVERSION = R++;
|
||||
src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIER] + ')';
|
||||
tok('MAINVERSION');
|
||||
src[t.MAINVERSION] = '(' + src[t.NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIER] + ')';
|
||||
|
||||
var MAINVERSIONLOOSE = R++;
|
||||
src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIERLOOSE] + ')';
|
||||
tok('MAINVERSIONLOOSE');
|
||||
src[t.MAINVERSIONLOOSE] = '(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIERLOOSE] + ')';
|
||||
|
||||
// ## Pre-release Version Identifier
|
||||
// A numeric identifier, or a non-numeric identifier.
|
||||
|
||||
var PRERELEASEIDENTIFIER = R++;
|
||||
src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] +
|
||||
'|' + src[NONNUMERICIDENTIFIER] + ')';
|
||||
tok('PRERELEASEIDENTIFIER');
|
||||
src[t.PRERELEASEIDENTIFIER] = '(?:' + src[t.NUMERICIDENTIFIER] +
|
||||
'|' + src[t.NONNUMERICIDENTIFIER] + ')';
|
||||
|
||||
var PRERELEASEIDENTIFIERLOOSE = R++;
|
||||
src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] +
|
||||
'|' + src[NONNUMERICIDENTIFIER] + ')';
|
||||
tok('PRERELEASEIDENTIFIERLOOSE');
|
||||
src[t.PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[t.NUMERICIDENTIFIERLOOSE] +
|
||||
'|' + src[t.NONNUMERICIDENTIFIER] + ')';
|
||||
|
||||
// ## Pre-release Version
|
||||
// Hyphen, followed by one or more dot-separated pre-release version
|
||||
// identifiers.
|
||||
|
||||
var PRERELEASE = R++;
|
||||
src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] +
|
||||
'(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))';
|
||||
tok('PRERELEASE');
|
||||
src[t.PRERELEASE] = '(?:-(' + src[t.PRERELEASEIDENTIFIER] +
|
||||
'(?:\\.' + src[t.PRERELEASEIDENTIFIER] + ')*))';
|
||||
|
||||
var PRERELEASELOOSE = R++;
|
||||
src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +
|
||||
'(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))';
|
||||
tok('PRERELEASELOOSE');
|
||||
src[t.PRERELEASELOOSE] = '(?:-?(' + src[t.PRERELEASEIDENTIFIERLOOSE] +
|
||||
'(?:\\.' + src[t.PRERELEASEIDENTIFIERLOOSE] + ')*))';
|
||||
|
||||
// ## Build Metadata Identifier
|
||||
// Any combination of digits, letters, or hyphens.
|
||||
|
||||
var BUILDIDENTIFIER = R++;
|
||||
src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+';
|
||||
tok('BUILDIDENTIFIER');
|
||||
src[t.BUILDIDENTIFIER] = '[0-9A-Za-z-]+';
|
||||
|
||||
// ## Build Metadata
|
||||
// Plus sign, followed by one or more period-separated build metadata
|
||||
// identifiers.
|
||||
|
||||
var BUILD = R++;
|
||||
src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] +
|
||||
'(?:\\.' + src[BUILDIDENTIFIER] + ')*))';
|
||||
tok('BUILD');
|
||||
src[t.BUILD] = '(?:\\+(' + src[t.BUILDIDENTIFIER] +
|
||||
'(?:\\.' + src[t.BUILDIDENTIFIER] + ')*))';
|
||||
|
||||
// ## Full Version String
|
||||
// A main version, followed optionally by a pre-release version and
|
||||
@ -25182,131 +25187,133 @@ src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] +
|
||||
// capturing group, because it should not ever be used in version
|
||||
// comparison.
|
||||
|
||||
var FULL = R++;
|
||||
var FULLPLAIN = 'v?' + src[MAINVERSION] +
|
||||
src[PRERELEASE] + '?' +
|
||||
src[BUILD] + '?';
|
||||
tok('FULL');
|
||||
tok('FULLPLAIN');
|
||||
src[t.FULLPLAIN] = 'v?' + src[t.MAINVERSION] +
|
||||
src[t.PRERELEASE] + '?' +
|
||||
src[t.BUILD] + '?';
|
||||
|
||||
src[FULL] = '^' + FULLPLAIN + '$';
|
||||
src[t.FULL] = '^' + src[t.FULLPLAIN] + '$';
|
||||
|
||||
// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.
|
||||
// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty
|
||||
// common in the npm registry.
|
||||
var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] +
|
||||
src[PRERELEASELOOSE] + '?' +
|
||||
src[BUILD] + '?';
|
||||
tok('LOOSEPLAIN');
|
||||
src[t.LOOSEPLAIN] = '[v=\\s]*' + src[t.MAINVERSIONLOOSE] +
|
||||
src[t.PRERELEASELOOSE] + '?' +
|
||||
src[t.BUILD] + '?';
|
||||
|
||||
var LOOSE = R++;
|
||||
src[LOOSE] = '^' + LOOSEPLAIN + '$';
|
||||
tok('LOOSE');
|
||||
src[t.LOOSE] = '^' + src[t.LOOSEPLAIN] + '$';
|
||||
|
||||
var GTLT = R++;
|
||||
src[GTLT] = '((?:<|>)?=?)';
|
||||
tok('GTLT');
|
||||
src[t.GTLT] = '((?:<|>)?=?)';
|
||||
|
||||
// Something like "2.*" or "1.2.x".
|
||||
// Note that "x.x" is a valid xRange identifer, meaning "any version"
|
||||
// Only the first item is strictly required.
|
||||
var XRANGEIDENTIFIERLOOSE = R++;
|
||||
src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*';
|
||||
var XRANGEIDENTIFIER = R++;
|
||||
src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*';
|
||||
tok('XRANGEIDENTIFIERLOOSE');
|
||||
src[t.XRANGEIDENTIFIERLOOSE] = src[t.NUMERICIDENTIFIERLOOSE] + '|x|X|\\*';
|
||||
tok('XRANGEIDENTIFIER');
|
||||
src[t.XRANGEIDENTIFIER] = src[t.NUMERICIDENTIFIER] + '|x|X|\\*';
|
||||
|
||||
var XRANGEPLAIN = R++;
|
||||
src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:' + src[PRERELEASE] + ')?' +
|
||||
src[BUILD] + '?' +
|
||||
tok('XRANGEPLAIN');
|
||||
src[t.XRANGEPLAIN] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:' + src[t.PRERELEASE] + ')?' +
|
||||
src[t.BUILD] + '?' +
|
||||
')?)?';
|
||||
|
||||
var XRANGEPLAINLOOSE = R++;
|
||||
src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:' + src[PRERELEASELOOSE] + ')?' +
|
||||
src[BUILD] + '?' +
|
||||
tok('XRANGEPLAINLOOSE');
|
||||
src[t.XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:' + src[t.PRERELEASELOOSE] + ')?' +
|
||||
src[t.BUILD] + '?' +
|
||||
')?)?';
|
||||
|
||||
var XRANGE = R++;
|
||||
src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$';
|
||||
var XRANGELOOSE = R++;
|
||||
src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('XRANGE');
|
||||
src[t.XRANGE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAIN] + '$';
|
||||
tok('XRANGELOOSE');
|
||||
src[t.XRANGELOOSE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// Coercion.
|
||||
// Extract anything that could conceivably be a part of a valid semver
|
||||
var COERCE = R++;
|
||||
src[COERCE] = '(^|[^\\d])' +
|
||||
tok('COERCE');
|
||||
src[t.COERCE] = '(^|[^\\d])' +
|
||||
'(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' +
|
||||
'(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +
|
||||
'(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +
|
||||
'(?:$|[^\\d])';
|
||||
var COERCERTL = R++;
|
||||
re[COERCERTL] = new RegExp(src[COERCE], 'g');
|
||||
tok('COERCERTL');
|
||||
re[t.COERCERTL] = new RegExp(src[t.COERCE], 'g');
|
||||
|
||||
// Tilde ranges.
|
||||
// Meaning is "reasonably at or greater than"
|
||||
var LONETILDE = R++;
|
||||
src[LONETILDE] = '(?:~>?)';
|
||||
tok('LONETILDE');
|
||||
src[t.LONETILDE] = '(?:~>?)';
|
||||
|
||||
var TILDETRIM = R++;
|
||||
src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+';
|
||||
re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g');
|
||||
tok('TILDETRIM');
|
||||
src[t.TILDETRIM] = '(\\s*)' + src[t.LONETILDE] + '\\s+';
|
||||
re[t.TILDETRIM] = new RegExp(src[t.TILDETRIM], 'g');
|
||||
var tildeTrimReplace = '$1~';
|
||||
|
||||
var TILDE = R++;
|
||||
src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$';
|
||||
var TILDELOOSE = R++;
|
||||
src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('TILDE');
|
||||
src[t.TILDE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAIN] + '$';
|
||||
tok('TILDELOOSE');
|
||||
src[t.TILDELOOSE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// Caret ranges.
|
||||
// Meaning is "at least and backwards compatible with"
|
||||
var LONECARET = R++;
|
||||
src[LONECARET] = '(?:\\^)';
|
||||
tok('LONECARET');
|
||||
src[t.LONECARET] = '(?:\\^)';
|
||||
|
||||
var CARETTRIM = R++;
|
||||
src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+';
|
||||
re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g');
|
||||
tok('CARETTRIM');
|
||||
src[t.CARETTRIM] = '(\\s*)' + src[t.LONECARET] + '\\s+';
|
||||
re[t.CARETTRIM] = new RegExp(src[t.CARETTRIM], 'g');
|
||||
var caretTrimReplace = '$1^';
|
||||
|
||||
var CARET = R++;
|
||||
src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$';
|
||||
var CARETLOOSE = R++;
|
||||
src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('CARET');
|
||||
src[t.CARET] = '^' + src[t.LONECARET] + src[t.XRANGEPLAIN] + '$';
|
||||
tok('CARETLOOSE');
|
||||
src[t.CARETLOOSE] = '^' + src[t.LONECARET] + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// A simple gt/lt/eq thing, or just "" to indicate "any version"
|
||||
var COMPARATORLOOSE = R++;
|
||||
src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$';
|
||||
var COMPARATOR = R++;
|
||||
src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$';
|
||||
tok('COMPARATORLOOSE');
|
||||
src[t.COMPARATORLOOSE] = '^' + src[t.GTLT] + '\\s*(' + src[t.LOOSEPLAIN] + ')$|^$';
|
||||
tok('COMPARATOR');
|
||||
src[t.COMPARATOR] = '^' + src[t.GTLT] + '\\s*(' + src[t.FULLPLAIN] + ')$|^$';
|
||||
|
||||
// An expression to strip any whitespace between the gtlt and the thing
|
||||
// it modifies, so that `> 1.2.3` ==> `>1.2.3`
|
||||
var COMPARATORTRIM = R++;
|
||||
src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] +
|
||||
'\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')';
|
||||
tok('COMPARATORTRIM');
|
||||
src[t.COMPARATORTRIM] = '(\\s*)' + src[t.GTLT] +
|
||||
'\\s*(' + src[t.LOOSEPLAIN] + '|' + src[t.XRANGEPLAIN] + ')';
|
||||
|
||||
// this one has to use the /g flag
|
||||
re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g');
|
||||
re[t.COMPARATORTRIM] = new RegExp(src[t.COMPARATORTRIM], 'g');
|
||||
var comparatorTrimReplace = '$1$2$3';
|
||||
|
||||
// Something like `1.2.3 - 1.2.4`
|
||||
// Note that these all use the loose form, because they'll be
|
||||
// checked against either the strict or loose comparator form
|
||||
// later.
|
||||
var HYPHENRANGE = R++;
|
||||
src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' +
|
||||
tok('HYPHENRANGE');
|
||||
src[t.HYPHENRANGE] = '^\\s*(' + src[t.XRANGEPLAIN] + ')' +
|
||||
'\\s+-\\s+' +
|
||||
'(' + src[XRANGEPLAIN] + ')' +
|
||||
'(' + src[t.XRANGEPLAIN] + ')' +
|
||||
'\\s*$';
|
||||
|
||||
var HYPHENRANGELOOSE = R++;
|
||||
src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' +
|
||||
tok('HYPHENRANGELOOSE');
|
||||
src[t.HYPHENRANGELOOSE] = '^\\s*(' + src[t.XRANGEPLAINLOOSE] + ')' +
|
||||
'\\s+-\\s+' +
|
||||
'(' + src[XRANGEPLAINLOOSE] + ')' +
|
||||
'(' + src[t.XRANGEPLAINLOOSE] + ')' +
|
||||
'\\s*$';
|
||||
|
||||
// Star ranges basically just allow anything at all.
|
||||
var STAR = R++;
|
||||
src[STAR] = '(<|>)?=?\\s*\\*';
|
||||
tok('STAR');
|
||||
src[t.STAR] = '(<|>)?=?\\s*\\*';
|
||||
|
||||
// Compile to actual regexp objects.
|
||||
// All are flag-free, unless they were created above with a flag.
|
||||
@ -25338,7 +25345,7 @@ function parse (version, options) {
|
||||
return null
|
||||
}
|
||||
|
||||
var r = options.loose ? re[LOOSE] : re[FULL];
|
||||
var r = options.loose ? re[t.LOOSE] : re[t.FULL];
|
||||
if (!r.test(version)) {
|
||||
return null
|
||||
}
|
||||
@ -25393,7 +25400,7 @@ function SemVer (version, options) {
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
|
||||
var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL]);
|
||||
var m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]);
|
||||
|
||||
if (!m) {
|
||||
throw new TypeError('Invalid Version: ' + version)
|
||||
@ -25854,7 +25861,7 @@ function Comparator (comp, options) {
|
||||
|
||||
var ANY = {};
|
||||
Comparator.prototype.parse = function (comp) {
|
||||
var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR];
|
||||
var m = comp.match(r);
|
||||
|
||||
if (!m) {
|
||||
@ -26009,18 +26016,18 @@ Range.prototype.parseRange = function (range) {
|
||||
var loose = this.options.loose;
|
||||
range = range.trim();
|
||||
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
|
||||
var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE];
|
||||
var hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE];
|
||||
range = range.replace(hr, hyphenReplace);
|
||||
debug('hyphen replace', range);
|
||||
// `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
|
||||
range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace);
|
||||
debug('comparator trim', range, re[COMPARATORTRIM]);
|
||||
range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace);
|
||||
debug('comparator trim', range, re[t.COMPARATORTRIM]);
|
||||
|
||||
// `~ 1.2.3` => `~1.2.3`
|
||||
range = range.replace(re[TILDETRIM], tildeTrimReplace);
|
||||
range = range.replace(re[t.TILDETRIM], tildeTrimReplace);
|
||||
|
||||
// `^ 1.2.3` => `^1.2.3`
|
||||
range = range.replace(re[CARETTRIM], caretTrimReplace);
|
||||
range = range.replace(re[t.CARETTRIM], caretTrimReplace);
|
||||
|
||||
// normalize spaces
|
||||
range = range.split(/\s+/).join(' ');
|
||||
@ -26028,7 +26035,7 @@ Range.prototype.parseRange = function (range) {
|
||||
// At this point, the range is completely trimmed and
|
||||
// ready to be split into comparators.
|
||||
|
||||
var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR];
|
||||
var set = range.split(' ').map(function (comp) {
|
||||
return parseComparator(comp, this.options)
|
||||
}, this).join(' ').split(/\s+/);
|
||||
@ -26128,7 +26135,7 @@ function replaceTildes (comp, options) {
|
||||
}
|
||||
|
||||
function replaceTilde (comp, options) {
|
||||
var r = options.loose ? re[TILDELOOSE] : re[TILDE];
|
||||
var r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE];
|
||||
return comp.replace(r, function (_, M, m, p, pr) {
|
||||
debug('tilde', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -26169,7 +26176,7 @@ function replaceCarets (comp, options) {
|
||||
|
||||
function replaceCaret (comp, options) {
|
||||
debug('caret', comp, options);
|
||||
var r = options.loose ? re[CARETLOOSE] : re[CARET];
|
||||
var r = options.loose ? re[t.CARETLOOSE] : re[t.CARET];
|
||||
return comp.replace(r, function (_, M, m, p, pr) {
|
||||
debug('caret', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -26228,7 +26235,7 @@ function replaceXRanges (comp, options) {
|
||||
|
||||
function replaceXRange (comp, options) {
|
||||
comp = comp.trim();
|
||||
var r = options.loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
var r = options.loose ? re[t.XRANGELOOSE] : re[t.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);
|
||||
@ -26303,10 +26310,10 @@ function replaceXRange (comp, options) {
|
||||
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], '')
|
||||
return comp.trim().replace(re[t.STAR], '')
|
||||
}
|
||||
|
||||
// This function is passed to string.replace(re[HYPHENRANGE])
|
||||
// This function is passed to string.replace(re[t.HYPHENRANGE])
|
||||
// M, m, patch, prerelease, build
|
||||
// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
|
||||
// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do
|
||||
@ -26629,7 +26636,7 @@ function coerce (version, options) {
|
||||
|
||||
var match = null;
|
||||
if (!options.rtl) {
|
||||
match = version.match(re[COERCE]);
|
||||
match = version.match(re[t.COERCE]);
|
||||
} else {
|
||||
// Find the right-most coercible string that does not share
|
||||
// a terminus with a more left-ward coercible string.
|
||||
@ -26640,17 +26647,17 @@ function coerce (version, options) {
|
||||
// Stop when we get a match that ends at the string end, since no
|
||||
// coercible string can be more right-ward without the same terminus.
|
||||
var next;
|
||||
while ((next = re[COERCERTL].exec(version)) &&
|
||||
while ((next = re[t.COERCERTL].exec(version)) &&
|
||||
(!match || match.index + match[0].length !== version.length)
|
||||
) {
|
||||
if (!match ||
|
||||
next.index + next[0].length !== match.index + match[0].length) {
|
||||
match = next;
|
||||
}
|
||||
re[COERCERTL].lastIndex = next.index + next[1].length + next[2].length;
|
||||
re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length;
|
||||
}
|
||||
// leave it in a clean state
|
||||
re[COERCERTL].lastIndex = -1;
|
||||
re[t.COERCERTL].lastIndex = -1;
|
||||
}
|
||||
|
||||
if (match === null) {
|
||||
@ -26665,44 +26672,45 @@ function coerce (version, options) {
|
||||
var semver_1 = semver.SEMVER_SPEC_VERSION;
|
||||
var semver_2 = semver.re;
|
||||
var semver_3 = semver.src;
|
||||
var semver_4 = semver.parse;
|
||||
var semver_5 = semver.valid;
|
||||
var semver_6 = semver.clean;
|
||||
var semver_7 = semver.SemVer;
|
||||
var semver_8 = semver.inc;
|
||||
var semver_9 = semver.diff;
|
||||
var semver_10 = semver.compareIdentifiers;
|
||||
var semver_11 = semver.rcompareIdentifiers;
|
||||
var semver_12 = semver.major;
|
||||
var semver_13 = semver.minor;
|
||||
var semver_14 = semver.patch;
|
||||
var semver_15 = semver.compare;
|
||||
var semver_16 = semver.compareLoose;
|
||||
var semver_17 = semver.compareBuild;
|
||||
var semver_18 = semver.rcompare;
|
||||
var semver_19 = semver.sort;
|
||||
var semver_20 = semver.rsort;
|
||||
var semver_21 = semver.gt;
|
||||
var semver_22 = semver.lt;
|
||||
var semver_23 = semver.eq;
|
||||
var semver_24 = semver.neq;
|
||||
var semver_25 = semver.gte;
|
||||
var semver_26 = semver.lte;
|
||||
var semver_27 = semver.cmp;
|
||||
var semver_28 = semver.Comparator;
|
||||
var semver_29 = semver.Range;
|
||||
var semver_30 = semver.toComparators;
|
||||
var semver_31 = semver.satisfies;
|
||||
var semver_32 = semver.maxSatisfying;
|
||||
var semver_33 = semver.minSatisfying;
|
||||
var semver_34 = semver.minVersion;
|
||||
var semver_35 = semver.validRange;
|
||||
var semver_36 = semver.ltr;
|
||||
var semver_37 = semver.gtr;
|
||||
var semver_38 = semver.outside;
|
||||
var semver_39 = semver.prerelease;
|
||||
var semver_40 = semver.intersects;
|
||||
var semver_41 = semver.coerce;
|
||||
var semver_4 = semver.tokens;
|
||||
var semver_5 = semver.parse;
|
||||
var semver_6 = semver.valid;
|
||||
var semver_7 = semver.clean;
|
||||
var semver_8 = semver.SemVer;
|
||||
var semver_9 = semver.inc;
|
||||
var semver_10 = semver.diff;
|
||||
var semver_11 = semver.compareIdentifiers;
|
||||
var semver_12 = semver.rcompareIdentifiers;
|
||||
var semver_13 = semver.major;
|
||||
var semver_14 = semver.minor;
|
||||
var semver_15 = semver.patch;
|
||||
var semver_16 = semver.compare;
|
||||
var semver_17 = semver.compareLoose;
|
||||
var semver_18 = semver.compareBuild;
|
||||
var semver_19 = semver.rcompare;
|
||||
var semver_20 = semver.sort;
|
||||
var semver_21 = semver.rsort;
|
||||
var semver_22 = semver.gt;
|
||||
var semver_23 = semver.lt;
|
||||
var semver_24 = semver.eq;
|
||||
var semver_25 = semver.neq;
|
||||
var semver_26 = semver.gte;
|
||||
var semver_27 = semver.lte;
|
||||
var semver_28 = semver.cmp;
|
||||
var semver_29 = semver.Comparator;
|
||||
var semver_30 = semver.Range;
|
||||
var semver_31 = semver.toComparators;
|
||||
var semver_32 = semver.satisfies;
|
||||
var semver_33 = semver.maxSatisfying;
|
||||
var semver_34 = semver.minSatisfying;
|
||||
var semver_35 = semver.minVersion;
|
||||
var semver_36 = semver.validRange;
|
||||
var semver_37 = semver.ltr;
|
||||
var semver_38 = semver.gtr;
|
||||
var semver_39 = semver.outside;
|
||||
var semver_40 = semver.prerelease;
|
||||
var semver_41 = semver.intersects;
|
||||
var semver_42 = semver.coerce;
|
||||
|
||||
var commondir = function (basedir, relfiles) {
|
||||
if (relfiles) {
|
||||
@ -27268,7 +27276,7 @@ const typescript = (options) => {
|
||||
context.info(`tslib version: ${tslibVersion}`);
|
||||
if (this.meta)
|
||||
context.info(`rollup version: ${this.meta.rollupVersion}`);
|
||||
if (!semver_31(tsModule.version, ">=2.4.0", { includePrerelease: true }))
|
||||
if (!semver_32(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.24.0`);
|
||||
context.debug(() => `plugin options:\n${JSON.stringify(pluginOptions, (key, value) => key === "typescript" ? `version ${value.version}` : value, 4)}`);
|
||||
|
||||
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
326
dist/rollup-plugin-typescript2.es.js
vendored
326
dist/rollup-plugin-typescript2.es.js
vendored
@ -24,7 +24,7 @@ var lodash = createCommonjsModule(function (module, exports) {
|
||||
var undefined$1;
|
||||
|
||||
/** Used as the semantic version number. */
|
||||
var VERSION = '4.17.14';
|
||||
var VERSION = '4.17.15';
|
||||
|
||||
/** Used as the size to enable large array optimizations. */
|
||||
var LARGE_ARRAY_SIZE = 200;
|
||||
@ -25097,75 +25097,80 @@ var MAX_SAFE_COMPONENT_LENGTH = 16;
|
||||
// The actual regexps go on exports.re
|
||||
var re = exports.re = [];
|
||||
var src = exports.src = [];
|
||||
var t = exports.tokens = {};
|
||||
var R = 0;
|
||||
|
||||
function tok (n) {
|
||||
t[n] = R++;
|
||||
}
|
||||
|
||||
// The following Regular Expressions can be used for tokenizing,
|
||||
// validating, and parsing SemVer version strings.
|
||||
|
||||
// ## Numeric Identifier
|
||||
// A single `0`, or a non-zero digit followed by zero or more digits.
|
||||
|
||||
var NUMERICIDENTIFIER = R++;
|
||||
src[NUMERICIDENTIFIER] = '0|[1-9]\\d*';
|
||||
var NUMERICIDENTIFIERLOOSE = R++;
|
||||
src[NUMERICIDENTIFIERLOOSE] = '[0-9]+';
|
||||
tok('NUMERICIDENTIFIER');
|
||||
src[t.NUMERICIDENTIFIER] = '0|[1-9]\\d*';
|
||||
tok('NUMERICIDENTIFIERLOOSE');
|
||||
src[t.NUMERICIDENTIFIERLOOSE] = '[0-9]+';
|
||||
|
||||
// ## Non-numeric Identifier
|
||||
// Zero or more digits, followed by a letter or hyphen, and then zero or
|
||||
// more letters, digits, or hyphens.
|
||||
|
||||
var NONNUMERICIDENTIFIER = R++;
|
||||
src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*';
|
||||
tok('NONNUMERICIDENTIFIER');
|
||||
src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*';
|
||||
|
||||
// ## Main Version
|
||||
// Three dot-separated numeric identifiers.
|
||||
|
||||
var MAINVERSION = R++;
|
||||
src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIER] + ')';
|
||||
tok('MAINVERSION');
|
||||
src[t.MAINVERSION] = '(' + src[t.NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIER] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIER] + ')';
|
||||
|
||||
var MAINVERSIONLOOSE = R++;
|
||||
src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[NUMERICIDENTIFIERLOOSE] + ')';
|
||||
tok('MAINVERSIONLOOSE');
|
||||
src[t.MAINVERSIONLOOSE] = '(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' +
|
||||
'(' + src[t.NUMERICIDENTIFIERLOOSE] + ')';
|
||||
|
||||
// ## Pre-release Version Identifier
|
||||
// A numeric identifier, or a non-numeric identifier.
|
||||
|
||||
var PRERELEASEIDENTIFIER = R++;
|
||||
src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] +
|
||||
'|' + src[NONNUMERICIDENTIFIER] + ')';
|
||||
tok('PRERELEASEIDENTIFIER');
|
||||
src[t.PRERELEASEIDENTIFIER] = '(?:' + src[t.NUMERICIDENTIFIER] +
|
||||
'|' + src[t.NONNUMERICIDENTIFIER] + ')';
|
||||
|
||||
var PRERELEASEIDENTIFIERLOOSE = R++;
|
||||
src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] +
|
||||
'|' + src[NONNUMERICIDENTIFIER] + ')';
|
||||
tok('PRERELEASEIDENTIFIERLOOSE');
|
||||
src[t.PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[t.NUMERICIDENTIFIERLOOSE] +
|
||||
'|' + src[t.NONNUMERICIDENTIFIER] + ')';
|
||||
|
||||
// ## Pre-release Version
|
||||
// Hyphen, followed by one or more dot-separated pre-release version
|
||||
// identifiers.
|
||||
|
||||
var PRERELEASE = R++;
|
||||
src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] +
|
||||
'(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))';
|
||||
tok('PRERELEASE');
|
||||
src[t.PRERELEASE] = '(?:-(' + src[t.PRERELEASEIDENTIFIER] +
|
||||
'(?:\\.' + src[t.PRERELEASEIDENTIFIER] + ')*))';
|
||||
|
||||
var PRERELEASELOOSE = R++;
|
||||
src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +
|
||||
'(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))';
|
||||
tok('PRERELEASELOOSE');
|
||||
src[t.PRERELEASELOOSE] = '(?:-?(' + src[t.PRERELEASEIDENTIFIERLOOSE] +
|
||||
'(?:\\.' + src[t.PRERELEASEIDENTIFIERLOOSE] + ')*))';
|
||||
|
||||
// ## Build Metadata Identifier
|
||||
// Any combination of digits, letters, or hyphens.
|
||||
|
||||
var BUILDIDENTIFIER = R++;
|
||||
src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+';
|
||||
tok('BUILDIDENTIFIER');
|
||||
src[t.BUILDIDENTIFIER] = '[0-9A-Za-z-]+';
|
||||
|
||||
// ## Build Metadata
|
||||
// Plus sign, followed by one or more period-separated build metadata
|
||||
// identifiers.
|
||||
|
||||
var BUILD = R++;
|
||||
src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] +
|
||||
'(?:\\.' + src[BUILDIDENTIFIER] + ')*))';
|
||||
tok('BUILD');
|
||||
src[t.BUILD] = '(?:\\+(' + src[t.BUILDIDENTIFIER] +
|
||||
'(?:\\.' + src[t.BUILDIDENTIFIER] + ')*))';
|
||||
|
||||
// ## Full Version String
|
||||
// A main version, followed optionally by a pre-release version and
|
||||
@ -25176,131 +25181,133 @@ src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] +
|
||||
// capturing group, because it should not ever be used in version
|
||||
// comparison.
|
||||
|
||||
var FULL = R++;
|
||||
var FULLPLAIN = 'v?' + src[MAINVERSION] +
|
||||
src[PRERELEASE] + '?' +
|
||||
src[BUILD] + '?';
|
||||
tok('FULL');
|
||||
tok('FULLPLAIN');
|
||||
src[t.FULLPLAIN] = 'v?' + src[t.MAINVERSION] +
|
||||
src[t.PRERELEASE] + '?' +
|
||||
src[t.BUILD] + '?';
|
||||
|
||||
src[FULL] = '^' + FULLPLAIN + '$';
|
||||
src[t.FULL] = '^' + src[t.FULLPLAIN] + '$';
|
||||
|
||||
// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.
|
||||
// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty
|
||||
// common in the npm registry.
|
||||
var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] +
|
||||
src[PRERELEASELOOSE] + '?' +
|
||||
src[BUILD] + '?';
|
||||
tok('LOOSEPLAIN');
|
||||
src[t.LOOSEPLAIN] = '[v=\\s]*' + src[t.MAINVERSIONLOOSE] +
|
||||
src[t.PRERELEASELOOSE] + '?' +
|
||||
src[t.BUILD] + '?';
|
||||
|
||||
var LOOSE = R++;
|
||||
src[LOOSE] = '^' + LOOSEPLAIN + '$';
|
||||
tok('LOOSE');
|
||||
src[t.LOOSE] = '^' + src[t.LOOSEPLAIN] + '$';
|
||||
|
||||
var GTLT = R++;
|
||||
src[GTLT] = '((?:<|>)?=?)';
|
||||
tok('GTLT');
|
||||
src[t.GTLT] = '((?:<|>)?=?)';
|
||||
|
||||
// Something like "2.*" or "1.2.x".
|
||||
// Note that "x.x" is a valid xRange identifer, meaning "any version"
|
||||
// Only the first item is strictly required.
|
||||
var XRANGEIDENTIFIERLOOSE = R++;
|
||||
src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*';
|
||||
var XRANGEIDENTIFIER = R++;
|
||||
src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*';
|
||||
tok('XRANGEIDENTIFIERLOOSE');
|
||||
src[t.XRANGEIDENTIFIERLOOSE] = src[t.NUMERICIDENTIFIERLOOSE] + '|x|X|\\*';
|
||||
tok('XRANGEIDENTIFIER');
|
||||
src[t.XRANGEIDENTIFIER] = src[t.NUMERICIDENTIFIER] + '|x|X|\\*';
|
||||
|
||||
var XRANGEPLAIN = R++;
|
||||
src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIER] + ')' +
|
||||
'(?:' + src[PRERELEASE] + ')?' +
|
||||
src[BUILD] + '?' +
|
||||
tok('XRANGEPLAIN');
|
||||
src[t.XRANGEPLAIN] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' +
|
||||
'(?:' + src[t.PRERELEASE] + ')?' +
|
||||
src[t.BUILD] + '?' +
|
||||
')?)?';
|
||||
|
||||
var XRANGEPLAINLOOSE = R++;
|
||||
src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:' + src[PRERELEASELOOSE] + ')?' +
|
||||
src[BUILD] + '?' +
|
||||
tok('XRANGEPLAINLOOSE');
|
||||
src[t.XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' +
|
||||
'(?:' + src[t.PRERELEASELOOSE] + ')?' +
|
||||
src[t.BUILD] + '?' +
|
||||
')?)?';
|
||||
|
||||
var XRANGE = R++;
|
||||
src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$';
|
||||
var XRANGELOOSE = R++;
|
||||
src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('XRANGE');
|
||||
src[t.XRANGE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAIN] + '$';
|
||||
tok('XRANGELOOSE');
|
||||
src[t.XRANGELOOSE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// Coercion.
|
||||
// Extract anything that could conceivably be a part of a valid semver
|
||||
var COERCE = R++;
|
||||
src[COERCE] = '(^|[^\\d])' +
|
||||
tok('COERCE');
|
||||
src[t.COERCE] = '(^|[^\\d])' +
|
||||
'(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' +
|
||||
'(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +
|
||||
'(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +
|
||||
'(?:$|[^\\d])';
|
||||
var COERCERTL = R++;
|
||||
re[COERCERTL] = new RegExp(src[COERCE], 'g');
|
||||
tok('COERCERTL');
|
||||
re[t.COERCERTL] = new RegExp(src[t.COERCE], 'g');
|
||||
|
||||
// Tilde ranges.
|
||||
// Meaning is "reasonably at or greater than"
|
||||
var LONETILDE = R++;
|
||||
src[LONETILDE] = '(?:~>?)';
|
||||
tok('LONETILDE');
|
||||
src[t.LONETILDE] = '(?:~>?)';
|
||||
|
||||
var TILDETRIM = R++;
|
||||
src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+';
|
||||
re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g');
|
||||
tok('TILDETRIM');
|
||||
src[t.TILDETRIM] = '(\\s*)' + src[t.LONETILDE] + '\\s+';
|
||||
re[t.TILDETRIM] = new RegExp(src[t.TILDETRIM], 'g');
|
||||
var tildeTrimReplace = '$1~';
|
||||
|
||||
var TILDE = R++;
|
||||
src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$';
|
||||
var TILDELOOSE = R++;
|
||||
src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('TILDE');
|
||||
src[t.TILDE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAIN] + '$';
|
||||
tok('TILDELOOSE');
|
||||
src[t.TILDELOOSE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// Caret ranges.
|
||||
// Meaning is "at least and backwards compatible with"
|
||||
var LONECARET = R++;
|
||||
src[LONECARET] = '(?:\\^)';
|
||||
tok('LONECARET');
|
||||
src[t.LONECARET] = '(?:\\^)';
|
||||
|
||||
var CARETTRIM = R++;
|
||||
src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+';
|
||||
re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g');
|
||||
tok('CARETTRIM');
|
||||
src[t.CARETTRIM] = '(\\s*)' + src[t.LONECARET] + '\\s+';
|
||||
re[t.CARETTRIM] = new RegExp(src[t.CARETTRIM], 'g');
|
||||
var caretTrimReplace = '$1^';
|
||||
|
||||
var CARET = R++;
|
||||
src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$';
|
||||
var CARETLOOSE = R++;
|
||||
src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$';
|
||||
tok('CARET');
|
||||
src[t.CARET] = '^' + src[t.LONECARET] + src[t.XRANGEPLAIN] + '$';
|
||||
tok('CARETLOOSE');
|
||||
src[t.CARETLOOSE] = '^' + src[t.LONECARET] + src[t.XRANGEPLAINLOOSE] + '$';
|
||||
|
||||
// A simple gt/lt/eq thing, or just "" to indicate "any version"
|
||||
var COMPARATORLOOSE = R++;
|
||||
src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$';
|
||||
var COMPARATOR = R++;
|
||||
src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$';
|
||||
tok('COMPARATORLOOSE');
|
||||
src[t.COMPARATORLOOSE] = '^' + src[t.GTLT] + '\\s*(' + src[t.LOOSEPLAIN] + ')$|^$';
|
||||
tok('COMPARATOR');
|
||||
src[t.COMPARATOR] = '^' + src[t.GTLT] + '\\s*(' + src[t.FULLPLAIN] + ')$|^$';
|
||||
|
||||
// An expression to strip any whitespace between the gtlt and the thing
|
||||
// it modifies, so that `> 1.2.3` ==> `>1.2.3`
|
||||
var COMPARATORTRIM = R++;
|
||||
src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] +
|
||||
'\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')';
|
||||
tok('COMPARATORTRIM');
|
||||
src[t.COMPARATORTRIM] = '(\\s*)' + src[t.GTLT] +
|
||||
'\\s*(' + src[t.LOOSEPLAIN] + '|' + src[t.XRANGEPLAIN] + ')';
|
||||
|
||||
// this one has to use the /g flag
|
||||
re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g');
|
||||
re[t.COMPARATORTRIM] = new RegExp(src[t.COMPARATORTRIM], 'g');
|
||||
var comparatorTrimReplace = '$1$2$3';
|
||||
|
||||
// Something like `1.2.3 - 1.2.4`
|
||||
// Note that these all use the loose form, because they'll be
|
||||
// checked against either the strict or loose comparator form
|
||||
// later.
|
||||
var HYPHENRANGE = R++;
|
||||
src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' +
|
||||
tok('HYPHENRANGE');
|
||||
src[t.HYPHENRANGE] = '^\\s*(' + src[t.XRANGEPLAIN] + ')' +
|
||||
'\\s+-\\s+' +
|
||||
'(' + src[XRANGEPLAIN] + ')' +
|
||||
'(' + src[t.XRANGEPLAIN] + ')' +
|
||||
'\\s*$';
|
||||
|
||||
var HYPHENRANGELOOSE = R++;
|
||||
src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' +
|
||||
tok('HYPHENRANGELOOSE');
|
||||
src[t.HYPHENRANGELOOSE] = '^\\s*(' + src[t.XRANGEPLAINLOOSE] + ')' +
|
||||
'\\s+-\\s+' +
|
||||
'(' + src[XRANGEPLAINLOOSE] + ')' +
|
||||
'(' + src[t.XRANGEPLAINLOOSE] + ')' +
|
||||
'\\s*$';
|
||||
|
||||
// Star ranges basically just allow anything at all.
|
||||
var STAR = R++;
|
||||
src[STAR] = '(<|>)?=?\\s*\\*';
|
||||
tok('STAR');
|
||||
src[t.STAR] = '(<|>)?=?\\s*\\*';
|
||||
|
||||
// Compile to actual regexp objects.
|
||||
// All are flag-free, unless they were created above with a flag.
|
||||
@ -25332,7 +25339,7 @@ function parse (version, options) {
|
||||
return null
|
||||
}
|
||||
|
||||
var r = options.loose ? re[LOOSE] : re[FULL];
|
||||
var r = options.loose ? re[t.LOOSE] : re[t.FULL];
|
||||
if (!r.test(version)) {
|
||||
return null
|
||||
}
|
||||
@ -25387,7 +25394,7 @@ function SemVer (version, options) {
|
||||
this.options = options;
|
||||
this.loose = !!options.loose;
|
||||
|
||||
var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL]);
|
||||
var m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]);
|
||||
|
||||
if (!m) {
|
||||
throw new TypeError('Invalid Version: ' + version)
|
||||
@ -25848,7 +25855,7 @@ function Comparator (comp, options) {
|
||||
|
||||
var ANY = {};
|
||||
Comparator.prototype.parse = function (comp) {
|
||||
var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR];
|
||||
var m = comp.match(r);
|
||||
|
||||
if (!m) {
|
||||
@ -26003,18 +26010,18 @@ Range.prototype.parseRange = function (range) {
|
||||
var loose = this.options.loose;
|
||||
range = range.trim();
|
||||
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
|
||||
var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE];
|
||||
var hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE];
|
||||
range = range.replace(hr, hyphenReplace);
|
||||
debug('hyphen replace', range);
|
||||
// `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
|
||||
range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace);
|
||||
debug('comparator trim', range, re[COMPARATORTRIM]);
|
||||
range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace);
|
||||
debug('comparator trim', range, re[t.COMPARATORTRIM]);
|
||||
|
||||
// `~ 1.2.3` => `~1.2.3`
|
||||
range = range.replace(re[TILDETRIM], tildeTrimReplace);
|
||||
range = range.replace(re[t.TILDETRIM], tildeTrimReplace);
|
||||
|
||||
// `^ 1.2.3` => `^1.2.3`
|
||||
range = range.replace(re[CARETTRIM], caretTrimReplace);
|
||||
range = range.replace(re[t.CARETTRIM], caretTrimReplace);
|
||||
|
||||
// normalize spaces
|
||||
range = range.split(/\s+/).join(' ');
|
||||
@ -26022,7 +26029,7 @@ Range.prototype.parseRange = function (range) {
|
||||
// At this point, the range is completely trimmed and
|
||||
// ready to be split into comparators.
|
||||
|
||||
var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR];
|
||||
var compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR];
|
||||
var set = range.split(' ').map(function (comp) {
|
||||
return parseComparator(comp, this.options)
|
||||
}, this).join(' ').split(/\s+/);
|
||||
@ -26122,7 +26129,7 @@ function replaceTildes (comp, options) {
|
||||
}
|
||||
|
||||
function replaceTilde (comp, options) {
|
||||
var r = options.loose ? re[TILDELOOSE] : re[TILDE];
|
||||
var r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE];
|
||||
return comp.replace(r, function (_, M, m, p, pr) {
|
||||
debug('tilde', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -26163,7 +26170,7 @@ function replaceCarets (comp, options) {
|
||||
|
||||
function replaceCaret (comp, options) {
|
||||
debug('caret', comp, options);
|
||||
var r = options.loose ? re[CARETLOOSE] : re[CARET];
|
||||
var r = options.loose ? re[t.CARETLOOSE] : re[t.CARET];
|
||||
return comp.replace(r, function (_, M, m, p, pr) {
|
||||
debug('caret', comp, _, M, m, p, pr);
|
||||
var ret;
|
||||
@ -26222,7 +26229,7 @@ function replaceXRanges (comp, options) {
|
||||
|
||||
function replaceXRange (comp, options) {
|
||||
comp = comp.trim();
|
||||
var r = options.loose ? re[XRANGELOOSE] : re[XRANGE];
|
||||
var r = options.loose ? re[t.XRANGELOOSE] : re[t.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);
|
||||
@ -26297,10 +26304,10 @@ function replaceXRange (comp, options) {
|
||||
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], '')
|
||||
return comp.trim().replace(re[t.STAR], '')
|
||||
}
|
||||
|
||||
// This function is passed to string.replace(re[HYPHENRANGE])
|
||||
// This function is passed to string.replace(re[t.HYPHENRANGE])
|
||||
// M, m, patch, prerelease, build
|
||||
// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
|
||||
// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do
|
||||
@ -26623,7 +26630,7 @@ function coerce (version, options) {
|
||||
|
||||
var match = null;
|
||||
if (!options.rtl) {
|
||||
match = version.match(re[COERCE]);
|
||||
match = version.match(re[t.COERCE]);
|
||||
} else {
|
||||
// Find the right-most coercible string that does not share
|
||||
// a terminus with a more left-ward coercible string.
|
||||
@ -26634,17 +26641,17 @@ function coerce (version, options) {
|
||||
// Stop when we get a match that ends at the string end, since no
|
||||
// coercible string can be more right-ward without the same terminus.
|
||||
var next;
|
||||
while ((next = re[COERCERTL].exec(version)) &&
|
||||
while ((next = re[t.COERCERTL].exec(version)) &&
|
||||
(!match || match.index + match[0].length !== version.length)
|
||||
) {
|
||||
if (!match ||
|
||||
next.index + next[0].length !== match.index + match[0].length) {
|
||||
match = next;
|
||||
}
|
||||
re[COERCERTL].lastIndex = next.index + next[1].length + next[2].length;
|
||||
re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length;
|
||||
}
|
||||
// leave it in a clean state
|
||||
re[COERCERTL].lastIndex = -1;
|
||||
re[t.COERCERTL].lastIndex = -1;
|
||||
}
|
||||
|
||||
if (match === null) {
|
||||
@ -26659,44 +26666,45 @@ function coerce (version, options) {
|
||||
var semver_1 = semver.SEMVER_SPEC_VERSION;
|
||||
var semver_2 = semver.re;
|
||||
var semver_3 = semver.src;
|
||||
var semver_4 = semver.parse;
|
||||
var semver_5 = semver.valid;
|
||||
var semver_6 = semver.clean;
|
||||
var semver_7 = semver.SemVer;
|
||||
var semver_8 = semver.inc;
|
||||
var semver_9 = semver.diff;
|
||||
var semver_10 = semver.compareIdentifiers;
|
||||
var semver_11 = semver.rcompareIdentifiers;
|
||||
var semver_12 = semver.major;
|
||||
var semver_13 = semver.minor;
|
||||
var semver_14 = semver.patch;
|
||||
var semver_15 = semver.compare;
|
||||
var semver_16 = semver.compareLoose;
|
||||
var semver_17 = semver.compareBuild;
|
||||
var semver_18 = semver.rcompare;
|
||||
var semver_19 = semver.sort;
|
||||
var semver_20 = semver.rsort;
|
||||
var semver_21 = semver.gt;
|
||||
var semver_22 = semver.lt;
|
||||
var semver_23 = semver.eq;
|
||||
var semver_24 = semver.neq;
|
||||
var semver_25 = semver.gte;
|
||||
var semver_26 = semver.lte;
|
||||
var semver_27 = semver.cmp;
|
||||
var semver_28 = semver.Comparator;
|
||||
var semver_29 = semver.Range;
|
||||
var semver_30 = semver.toComparators;
|
||||
var semver_31 = semver.satisfies;
|
||||
var semver_32 = semver.maxSatisfying;
|
||||
var semver_33 = semver.minSatisfying;
|
||||
var semver_34 = semver.minVersion;
|
||||
var semver_35 = semver.validRange;
|
||||
var semver_36 = semver.ltr;
|
||||
var semver_37 = semver.gtr;
|
||||
var semver_38 = semver.outside;
|
||||
var semver_39 = semver.prerelease;
|
||||
var semver_40 = semver.intersects;
|
||||
var semver_41 = semver.coerce;
|
||||
var semver_4 = semver.tokens;
|
||||
var semver_5 = semver.parse;
|
||||
var semver_6 = semver.valid;
|
||||
var semver_7 = semver.clean;
|
||||
var semver_8 = semver.SemVer;
|
||||
var semver_9 = semver.inc;
|
||||
var semver_10 = semver.diff;
|
||||
var semver_11 = semver.compareIdentifiers;
|
||||
var semver_12 = semver.rcompareIdentifiers;
|
||||
var semver_13 = semver.major;
|
||||
var semver_14 = semver.minor;
|
||||
var semver_15 = semver.patch;
|
||||
var semver_16 = semver.compare;
|
||||
var semver_17 = semver.compareLoose;
|
||||
var semver_18 = semver.compareBuild;
|
||||
var semver_19 = semver.rcompare;
|
||||
var semver_20 = semver.sort;
|
||||
var semver_21 = semver.rsort;
|
||||
var semver_22 = semver.gt;
|
||||
var semver_23 = semver.lt;
|
||||
var semver_24 = semver.eq;
|
||||
var semver_25 = semver.neq;
|
||||
var semver_26 = semver.gte;
|
||||
var semver_27 = semver.lte;
|
||||
var semver_28 = semver.cmp;
|
||||
var semver_29 = semver.Comparator;
|
||||
var semver_30 = semver.Range;
|
||||
var semver_31 = semver.toComparators;
|
||||
var semver_32 = semver.satisfies;
|
||||
var semver_33 = semver.maxSatisfying;
|
||||
var semver_34 = semver.minSatisfying;
|
||||
var semver_35 = semver.minVersion;
|
||||
var semver_36 = semver.validRange;
|
||||
var semver_37 = semver.ltr;
|
||||
var semver_38 = semver.gtr;
|
||||
var semver_39 = semver.outside;
|
||||
var semver_40 = semver.prerelease;
|
||||
var semver_41 = semver.intersects;
|
||||
var semver_42 = semver.coerce;
|
||||
|
||||
var commondir = function (basedir, relfiles) {
|
||||
if (relfiles) {
|
||||
@ -27262,7 +27270,7 @@ const typescript = (options) => {
|
||||
context.info(`tslib version: ${tslibVersion}`);
|
||||
if (this.meta)
|
||||
context.info(`rollup version: ${this.meta.rollupVersion}`);
|
||||
if (!semver_31(tsModule.version, ">=2.4.0", { includePrerelease: true }))
|
||||
if (!semver_32(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.24.0`);
|
||||
context.debug(() => `plugin options:\n${JSON.stringify(pluginOptions, (key, value) => key === "typescript" ? `version ${value.version}` : value, 4)}`);
|
||||
|
||||
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
@ -16,7 +16,6 @@ import { dirname, isAbsolute, join, relative } from "path";
|
||||
import { normalize } from "./normalize";
|
||||
import { satisfies } from "semver";
|
||||
import findCacheDir from "find-cache-dir";
|
||||
|
||||
import { PluginImpl, PluginContext, InputOptions, OutputOptions, TransformSourceDescription, MinimalPluginContext } from "rollup";
|
||||
import { createFilter } from "./get-options-overrides";
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user