diff --git a/.github/workflows/e2e-cache-freethreaded.yml b/.github/workflows/e2e-cache-freethreaded.yml index 2e644f04..2ebeef4f 100644 --- a/.github/workflows/e2e-cache-freethreaded.yml +++ b/.github/workflows/e2e-cache-freethreaded.yml @@ -159,7 +159,8 @@ jobs: cache: 'pipenv' cache-dependency-path: '**/pipenv-requirements.txt' - name: Install pipenv - run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python + run: python -m pip install pipenv==2022.10.12 + - name: Install dependencies run: pipenv install requests diff --git a/dist/cache-save/index.js b/dist/cache-save/index.js index 8625e083..3a514acd 100644 --- a/dist/cache-save/index.js +++ b/dist/cache-save/index.js @@ -18633,17 +18633,14 @@ function useColors() { return false; } - let m; - // Is webkit? http://stackoverflow.com/a/16459606/376773 // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - // eslint-disable-next-line no-return-assign return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || // Is firebug? http://stackoverflow.com/a/398120/376773 (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || // Is firefox >= v31? // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31) || + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || // Double check webkit in userAgent just in case we are in a worker (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); } @@ -18727,7 +18724,7 @@ function save(namespaces) { function load() { let r; try { - r = exports.storage.getItem('debug') || exports.storage.getItem('DEBUG') ; + r = exports.storage.getItem('debug'); } catch (error) { // Swallow // XXX (@Qix-) should we be logging these? @@ -18953,64 +18950,26 @@ function setup(env) { createDebug.names = []; createDebug.skips = []; - const split = (typeof namespaces === 'string' ? namespaces : '') - .trim() - .replace(/\s+/g, ',') - .split(',') - .filter(Boolean); + let i; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; - for (const ns of split) { - if (ns[0] === '-') { - createDebug.skips.push(ns.slice(1)); + for (i = 0; i < len; i++) { + if (!split[i]) { + // ignore empty strings + continue; + } + + namespaces = split[i].replace(/\*/g, '.*?'); + + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$')); } else { - createDebug.names.push(ns); + createDebug.names.push(new RegExp('^' + namespaces + '$')); } } } - /** - * Checks if the given string matches a namespace template, honoring - * asterisks as wildcards. - * - * @param {String} search - * @param {String} template - * @return {Boolean} - */ - function matchesTemplate(search, template) { - let searchIndex = 0; - let templateIndex = 0; - let starIndex = -1; - let matchIndex = 0; - - while (searchIndex < search.length) { - if (templateIndex < template.length && (template[templateIndex] === search[searchIndex] || template[templateIndex] === '*')) { - // Match character or proceed with wildcard - if (template[templateIndex] === '*') { - starIndex = templateIndex; - matchIndex = searchIndex; - templateIndex++; // Skip the '*' - } else { - searchIndex++; - templateIndex++; - } - } else if (starIndex !== -1) { // eslint-disable-line no-negated-condition - // Backtrack to the last '*' and try to match more characters - templateIndex = starIndex + 1; - matchIndex++; - searchIndex = matchIndex; - } else { - return false; // No match - } - } - - // Handle trailing '*' in template - while (templateIndex < template.length && template[templateIndex] === '*') { - templateIndex++; - } - - return templateIndex === template.length; - } - /** * Disable debug output. * @@ -19019,8 +18978,8 @@ function setup(env) { */ function disable() { const namespaces = [ - ...createDebug.names, - ...createDebug.skips.map(namespace => '-' + namespace) + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) ].join(','); createDebug.enable(''); return namespaces; @@ -19034,14 +18993,21 @@ function setup(env) { * @api public */ function enabled(name) { - for (const skip of createDebug.skips) { - if (matchesTemplate(name, skip)) { + if (name[name.length - 1] === '*') { + return true; + } + + let i; + let len; + + for (i = 0, len = createDebug.skips.length; i < len; i++) { + if (createDebug.skips[i].test(name)) { return false; } } - for (const ns of createDebug.names) { - if (matchesTemplate(name, ns)) { + for (i = 0, len = createDebug.names.length; i < len; i++) { + if (createDebug.names[i].test(name)) { return true; } } @@ -19049,6 +19015,19 @@ function setup(env) { return false; } + /** + * Convert regexp to namespace + * + * @param {RegExp} regxep + * @return {String} namespace + * @api private + */ + function toNamespace(regexp) { + return regexp.toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + /** * Coerce `val`. * @@ -19290,11 +19269,11 @@ function getDate() { } /** - * Invokes `util.formatWithOptions()` with the specified arguments and writes to stderr. + * Invokes `util.format()` with the specified arguments and writes to stderr. */ function log(...args) { - return process.stderr.write(util.formatWithOptions(exports.inspectOpts, ...args) + '\n'); + return process.stderr.write(util.format(...args) + '\n'); } /** @@ -20816,7 +20795,7 @@ var y = d * 365.25; * @api public */ -module.exports = function (val, options) { +module.exports = function(val, options) { options = options || {}; var type = typeof val; if (type === 'string' && val.length > 0) { @@ -81329,7 +81308,7 @@ Dicer.prototype._write = function (data, encoding, cb) { if (this._headerFirst && this._isPreamble) { if (!this._part) { this._part = new PartStream(this._partOpts) - if (this.listenerCount('preamble') !== 0) { this.emit('preamble', this._part) } else { this._ignore() } + if (this._events.preamble) { this.emit('preamble', this._part) } else { this._ignore() } } const r = this._hparser.push(data) if (!this._inHeader && r !== undefined && r < data.length) { data = data.slice(r) } else { return cb() } @@ -81386,7 +81365,7 @@ Dicer.prototype._oninfo = function (isMatch, data, start, end) { } } if (this._dashes === 2) { - if ((start + i) < end && this.listenerCount('trailer') !== 0) { this.emit('trailer', data.slice(start + i, end)) } + if ((start + i) < end && this._events.trailer) { this.emit('trailer', data.slice(start + i, end)) } this.reset() this._finished = true // no more parts will be added @@ -81404,13 +81383,7 @@ Dicer.prototype._oninfo = function (isMatch, data, start, end) { this._part._read = function (n) { self._unpause() } - if (this._isPreamble && this.listenerCount('preamble') !== 0) { - this.emit('preamble', this._part) - } else if (this._isPreamble !== true && this.listenerCount('part') !== 0) { - this.emit('part', this._part) - } else { - this._ignore() - } + if (this._isPreamble && this._events.preamble) { this.emit('preamble', this._part) } else if (this._isPreamble !== true && this._events.part) { this.emit('part', this._part) } else { this._ignore() } if (!this._isPreamble) { this._inHeader = true } } if (data && start < end && !this._ignoreData) { @@ -82093,7 +82066,7 @@ function Multipart (boy, cfg) { ++nfiles - if (boy.listenerCount('file') === 0) { + if (!boy._events.file) { self.parser._ignore() return } @@ -82622,7 +82595,7 @@ const decoders = { if (textDecoders.has(this.toString())) { try { return textDecoders.get(this).decode(data) - } catch {} + } catch (e) { } } return typeof data === 'string' ? data diff --git a/dist/setup/index.js b/dist/setup/index.js index cac85dd9..55d28738 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -26564,17 +26564,14 @@ function useColors() { return false; } - let m; - // Is webkit? http://stackoverflow.com/a/16459606/376773 // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - // eslint-disable-next-line no-return-assign return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || // Is firebug? http://stackoverflow.com/a/398120/376773 (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || // Is firefox >= v31? // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31) || + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || // Double check webkit in userAgent just in case we are in a worker (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); } @@ -26658,7 +26655,7 @@ function save(namespaces) { function load() { let r; try { - r = exports.storage.getItem('debug') || exports.storage.getItem('DEBUG') ; + r = exports.storage.getItem('debug'); } catch (error) { // Swallow // XXX (@Qix-) should we be logging these? @@ -26884,64 +26881,26 @@ function setup(env) { createDebug.names = []; createDebug.skips = []; - const split = (typeof namespaces === 'string' ? namespaces : '') - .trim() - .replace(/\s+/g, ',') - .split(',') - .filter(Boolean); + let i; + const split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + const len = split.length; - for (const ns of split) { - if (ns[0] === '-') { - createDebug.skips.push(ns.slice(1)); + for (i = 0; i < len; i++) { + if (!split[i]) { + // ignore empty strings + continue; + } + + namespaces = split[i].replace(/\*/g, '.*?'); + + if (namespaces[0] === '-') { + createDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$')); } else { - createDebug.names.push(ns); + createDebug.names.push(new RegExp('^' + namespaces + '$')); } } } - /** - * Checks if the given string matches a namespace template, honoring - * asterisks as wildcards. - * - * @param {String} search - * @param {String} template - * @return {Boolean} - */ - function matchesTemplate(search, template) { - let searchIndex = 0; - let templateIndex = 0; - let starIndex = -1; - let matchIndex = 0; - - while (searchIndex < search.length) { - if (templateIndex < template.length && (template[templateIndex] === search[searchIndex] || template[templateIndex] === '*')) { - // Match character or proceed with wildcard - if (template[templateIndex] === '*') { - starIndex = templateIndex; - matchIndex = searchIndex; - templateIndex++; // Skip the '*' - } else { - searchIndex++; - templateIndex++; - } - } else if (starIndex !== -1) { // eslint-disable-line no-negated-condition - // Backtrack to the last '*' and try to match more characters - templateIndex = starIndex + 1; - matchIndex++; - searchIndex = matchIndex; - } else { - return false; // No match - } - } - - // Handle trailing '*' in template - while (templateIndex < template.length && template[templateIndex] === '*') { - templateIndex++; - } - - return templateIndex === template.length; - } - /** * Disable debug output. * @@ -26950,8 +26909,8 @@ function setup(env) { */ function disable() { const namespaces = [ - ...createDebug.names, - ...createDebug.skips.map(namespace => '-' + namespace) + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace) ].join(','); createDebug.enable(''); return namespaces; @@ -26965,14 +26924,21 @@ function setup(env) { * @api public */ function enabled(name) { - for (const skip of createDebug.skips) { - if (matchesTemplate(name, skip)) { + if (name[name.length - 1] === '*') { + return true; + } + + let i; + let len; + + for (i = 0, len = createDebug.skips.length; i < len; i++) { + if (createDebug.skips[i].test(name)) { return false; } } - for (const ns of createDebug.names) { - if (matchesTemplate(name, ns)) { + for (i = 0, len = createDebug.names.length; i < len; i++) { + if (createDebug.names[i].test(name)) { return true; } } @@ -26980,6 +26946,19 @@ function setup(env) { return false; } + /** + * Convert regexp to namespace + * + * @param {RegExp} regxep + * @return {String} namespace + * @api private + */ + function toNamespace(regexp) { + return regexp.toString() + .substring(2, regexp.toString().length - 2) + .replace(/\.\*\?$/, '*'); + } + /** * Coerce `val`. * @@ -27221,11 +27200,11 @@ function getDate() { } /** - * Invokes `util.formatWithOptions()` with the specified arguments and writes to stderr. + * Invokes `util.format()` with the specified arguments and writes to stderr. */ function log(...args) { - return process.stderr.write(util.formatWithOptions(exports.inspectOpts, ...args) + '\n'); + return process.stderr.write(util.format(...args) + '\n'); } /** @@ -28747,7 +28726,7 @@ var y = d * 365.25; * @api public */ -module.exports = function (val, options) { +module.exports = function(val, options) { options = options || {}; var type = typeof val; if (type === 'string' && val.length > 0) { @@ -28891,9 +28870,6 @@ function plural(ms, msAbs, n, name) { /***/ 89379: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const ANY = Symbol('SemVer ANY') // hoisted class for cyclic dependency class Comparator { @@ -29042,9 +29018,6 @@ const Range = __nccwpck_require__(96782) /***/ 96782: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SPACE_CHARACTERS = /\s+/g // hoisted class for cyclic dependency @@ -29300,7 +29273,6 @@ const isSatisfiable = (comparators, options) => { // already replaced the hyphen ranges // turn into a set of JUST comparators. const parseComparator = (comp, options) => { - comp = comp.replace(re[t.BUILD], '') debug('comp', comp, options) comp = replaceCarets(comp, options) debug('caret', comp) @@ -29607,12 +29579,9 @@ const testSet = (set, version, options) => { /***/ 7163: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const debug = __nccwpck_require__(1159) const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(45101) -const { safeRe: re, t } = __nccwpck_require__(95471) +const { safeRe: re, safeSrc: src, t } = __nccwpck_require__(95471) const parseOptions = __nccwpck_require__(70356) const { compareIdentifiers } = __nccwpck_require__(73348) @@ -29721,25 +29690,11 @@ class SemVer { other = new SemVer(other, this.options) } - if (this.major < other.major) { - return -1 - } - if (this.major > other.major) { - return 1 - } - if (this.minor < other.minor) { - return -1 - } - if (this.minor > other.minor) { - return 1 - } - if (this.patch < other.patch) { - return -1 - } - if (this.patch > other.patch) { - return 1 - } - return 0 + return ( + compareIdentifiers(this.major, other.major) || + compareIdentifiers(this.minor, other.minor) || + compareIdentifiers(this.patch, other.patch) + ) } comparePre (other) { @@ -29808,7 +29763,8 @@ class SemVer { } // Avoid an invalid semver results if (identifier) { - const match = `-${identifier}`.match(this.options.loose ? re[t.PRERELEASELOOSE] : re[t.PRERELEASE]) + const r = new RegExp(`^${this.options.loose ? src[t.PRERELEASELOOSE] : src[t.PRERELEASE]}$`) + const match = `-${identifier}`.match(r) if (!match || match[1] !== identifier) { throw new Error(`invalid identifier: ${identifier}`) } @@ -29948,9 +29904,6 @@ module.exports = SemVer /***/ 1799: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const parse = __nccwpck_require__(16353) const clean = (version, options) => { const s = parse(version.trim().replace(/^[=v]+/, ''), options) @@ -29964,9 +29917,6 @@ module.exports = clean /***/ 28646: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const eq = __nccwpck_require__(55082) const neq = __nccwpck_require__(4974) const gt = __nccwpck_require__(16599) @@ -30026,9 +29976,6 @@ module.exports = cmp /***/ 35385: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const parse = __nccwpck_require__(16353) const { safeRe: re, t } = __nccwpck_require__(95471) @@ -30096,9 +30043,6 @@ module.exports = coerce /***/ 37648: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const compareBuild = (a, b, loose) => { const versionA = new SemVer(a, loose) @@ -30113,9 +30057,6 @@ module.exports = compareBuild /***/ 56874: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const compareLoose = (a, b) => compare(a, b, true) module.exports = compareLoose @@ -30126,9 +30067,6 @@ module.exports = compareLoose /***/ 78469: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)) @@ -30141,9 +30079,6 @@ module.exports = compare /***/ 70711: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const parse = __nccwpck_require__(16353) const diff = (version1, version2) => { @@ -30209,9 +30144,6 @@ module.exports = diff /***/ 55082: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const eq = (a, b, loose) => compare(a, b, loose) === 0 module.exports = eq @@ -30222,9 +30154,6 @@ module.exports = eq /***/ 16599: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const gt = (a, b, loose) => compare(a, b, loose) > 0 module.exports = gt @@ -30235,9 +30164,6 @@ module.exports = gt /***/ 41236: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const gte = (a, b, loose) => compare(a, b, loose) >= 0 module.exports = gte @@ -30248,9 +30174,6 @@ module.exports = gte /***/ 62338: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const inc = (version, release, options, identifier, identifierBase) => { @@ -30277,9 +30200,6 @@ module.exports = inc /***/ 3872: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const lt = (a, b, loose) => compare(a, b, loose) < 0 module.exports = lt @@ -30290,9 +30210,6 @@ module.exports = lt /***/ 56717: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const lte = (a, b, loose) => compare(a, b, loose) <= 0 module.exports = lte @@ -30303,9 +30220,6 @@ module.exports = lte /***/ 68511: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const major = (a, loose) => new SemVer(a, loose).major module.exports = major @@ -30316,9 +30230,6 @@ module.exports = major /***/ 32603: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const minor = (a, loose) => new SemVer(a, loose).minor module.exports = minor @@ -30329,9 +30240,6 @@ module.exports = minor /***/ 4974: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const neq = (a, b, loose) => compare(a, b, loose) !== 0 module.exports = neq @@ -30342,9 +30250,6 @@ module.exports = neq /***/ 16353: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const parse = (version, options, throwErrors = false) => { if (version instanceof SemVer) { @@ -30368,9 +30273,6 @@ module.exports = parse /***/ 48756: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const patch = (a, loose) => new SemVer(a, loose).patch module.exports = patch @@ -30381,9 +30283,6 @@ module.exports = patch /***/ 15714: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const parse = __nccwpck_require__(16353) const prerelease = (version, options) => { const parsed = parse(version, options) @@ -30397,9 +30296,6 @@ module.exports = prerelease /***/ 32173: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compare = __nccwpck_require__(78469) const rcompare = (a, b, loose) => compare(b, a, loose) module.exports = rcompare @@ -30410,9 +30306,6 @@ module.exports = rcompare /***/ 87192: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compareBuild = __nccwpck_require__(37648) const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)) module.exports = rsort @@ -30423,9 +30316,6 @@ module.exports = rsort /***/ 68011: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const Range = __nccwpck_require__(96782) const satisfies = (version, range, options) => { try { @@ -30443,9 +30333,6 @@ module.exports = satisfies /***/ 29872: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const compareBuild = __nccwpck_require__(37648) const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)) module.exports = sort @@ -30456,9 +30343,6 @@ module.exports = sort /***/ 58780: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const parse = __nccwpck_require__(16353) const valid = (version, options) => { const v = parse(version, options) @@ -30472,9 +30356,6 @@ module.exports = valid /***/ 62088: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - // just pre-load all the stuff that index.js lazily exports const internalRe = __nccwpck_require__(95471) const constants = __nccwpck_require__(45101) @@ -30571,9 +30452,6 @@ module.exports = { /***/ 45101: /***/ ((module) => { -"use strict"; - - // Note: this is the semver.org version of the spec that it implements // Not necessarily the package version of this code. const SEMVER_SPEC_VERSION = '2.0.0' @@ -30616,9 +30494,6 @@ module.exports = { /***/ 1159: /***/ ((module) => { -"use strict"; - - const debug = ( typeof process === 'object' && process.env && @@ -30635,15 +30510,8 @@ module.exports = debug /***/ 73348: /***/ ((module) => { -"use strict"; - - const numeric = /^[0-9]+$/ const compareIdentifiers = (a, b) => { - if (typeof a === 'number' && typeof b === 'number') { - return a === b ? 0 : a < b ? -1 : 1 - } - const anum = numeric.test(a) const bnum = numeric.test(b) @@ -30672,9 +30540,6 @@ module.exports = { /***/ 61383: /***/ ((module) => { -"use strict"; - - class LRUCache { constructor () { this.max = 1000 @@ -30722,9 +30587,6 @@ module.exports = LRUCache /***/ 70356: /***/ ((module) => { -"use strict"; - - // parse out just the options we care about const looseOption = Object.freeze({ loose: true }) const emptyOpts = Object.freeze({ }) @@ -30747,9 +30609,6 @@ module.exports = parseOptions /***/ 95471: /***/ ((module, exports, __nccwpck_require__) => { -"use strict"; - - const { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH, @@ -30828,14 +30687,12 @@ createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + // ## Pre-release Version Identifier // A numeric identifier, or a non-numeric identifier. -// Non-numberic identifiers include numberic identifiers but can be longer. -// Therefore non-numberic identifiers must go first. -createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NONNUMERICIDENTIFIER] -}|${src[t.NUMERICIDENTIFIER]})`) +createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER] +}|${src[t.NONNUMERICIDENTIFIER]})`) -createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NONNUMERICIDENTIFIER] -}|${src[t.NUMERICIDENTIFIERLOOSE]})`) +createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE] +}|${src[t.NONNUMERICIDENTIFIER]})`) // ## Pre-release Version // Hyphen, followed by one or more dot-separated pre-release version @@ -30978,9 +30835,6 @@ createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$') /***/ 12276: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - // Determine if version is greater than all the versions possible in the range. const outside = __nccwpck_require__(10280) const gtr = (version, range, options) => outside(version, range, '>', options) @@ -30992,9 +30846,6 @@ module.exports = gtr /***/ 23465: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const Range = __nccwpck_require__(96782) const intersects = (r1, r2, options) => { r1 = new Range(r1, options) @@ -31009,9 +30860,6 @@ module.exports = intersects /***/ 15213: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const outside = __nccwpck_require__(10280) // Determine if version is less than all the versions possible in the range const ltr = (version, range, options) => outside(version, range, '<', options) @@ -31023,9 +30871,6 @@ module.exports = ltr /***/ 73193: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const Range = __nccwpck_require__(96782) @@ -31058,9 +30903,6 @@ module.exports = maxSatisfying /***/ 68595: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const Range = __nccwpck_require__(96782) const minSatisfying = (versions, range, options) => { @@ -31092,9 +30934,6 @@ module.exports = minSatisfying /***/ 51866: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const Range = __nccwpck_require__(96782) const gt = __nccwpck_require__(16599) @@ -31163,9 +31002,6 @@ module.exports = minVersion /***/ 10280: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const SemVer = __nccwpck_require__(7163) const Comparator = __nccwpck_require__(89379) const { ANY } = Comparator @@ -31253,9 +31089,6 @@ module.exports = outside /***/ 82028: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - // given a set of versions and a range, create a "simplified" range // that includes the same versions that the original range does // If the original range is shorter than the simplified one, return that. @@ -31310,9 +31143,6 @@ module.exports = (versions, range, options) => { /***/ 61489: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const Range = __nccwpck_require__(96782) const Comparator = __nccwpck_require__(89379) const { ANY } = Comparator @@ -31567,9 +31397,6 @@ module.exports = subset /***/ 54750: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const Range = __nccwpck_require__(96782) // Mostly just for testing and legacy API reasons @@ -31585,9 +31412,6 @@ module.exports = toComparators /***/ 64737: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { -"use strict"; - - const Range = __nccwpck_require__(96782) const validRange = (range, options) => { try { @@ -93957,7 +93781,7 @@ Dicer.prototype._write = function (data, encoding, cb) { if (this._headerFirst && this._isPreamble) { if (!this._part) { this._part = new PartStream(this._partOpts) - if (this.listenerCount('preamble') !== 0) { this.emit('preamble', this._part) } else { this._ignore() } + if (this._events.preamble) { this.emit('preamble', this._part) } else { this._ignore() } } const r = this._hparser.push(data) if (!this._inHeader && r !== undefined && r < data.length) { data = data.slice(r) } else { return cb() } @@ -94014,7 +93838,7 @@ Dicer.prototype._oninfo = function (isMatch, data, start, end) { } } if (this._dashes === 2) { - if ((start + i) < end && this.listenerCount('trailer') !== 0) { this.emit('trailer', data.slice(start + i, end)) } + if ((start + i) < end && this._events.trailer) { this.emit('trailer', data.slice(start + i, end)) } this.reset() this._finished = true // no more parts will be added @@ -94032,13 +93856,7 @@ Dicer.prototype._oninfo = function (isMatch, data, start, end) { this._part._read = function (n) { self._unpause() } - if (this._isPreamble && this.listenerCount('preamble') !== 0) { - this.emit('preamble', this._part) - } else if (this._isPreamble !== true && this.listenerCount('part') !== 0) { - this.emit('part', this._part) - } else { - this._ignore() - } + if (this._isPreamble && this._events.preamble) { this.emit('preamble', this._part) } else if (this._isPreamble !== true && this._events.part) { this.emit('part', this._part) } else { this._ignore() } if (!this._isPreamble) { this._inHeader = true } } if (data && start < end && !this._ignoreData) { @@ -94721,7 +94539,7 @@ function Multipart (boy, cfg) { ++nfiles - if (boy.listenerCount('file') === 0) { + if (!boy._events.file) { self.parser._ignore() return } @@ -95250,7 +95068,7 @@ const decoders = { if (textDecoders.has(this.toString())) { try { return textDecoders.get(this).decode(data) - } catch {} + } catch (e) { } } return typeof data === 'string' ? data