summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js')
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js165
1 files changed, 15 insertions, 150 deletions
diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js
index 475bdcbe8b..818b47f47a 100644
--- a/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js
+++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js
@@ -47,11 +47,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar
var re$3 = {
exports: {}
};
-
const SEMVER_SPEC_VERSION = '2.0.0';
const MAX_LENGTH$2 = 256;
const MAX_SAFE_INTEGER$1 = Number.MAX_SAFE_INTEGER || 9007199254740991;
-
const MAX_SAFE_COMPONENT_LENGTH = 16;
var constants = {
SEMVER_SPEC_VERSION,
@@ -67,7 +65,6 @@ var debug_1 = debug$1;
} = constants;
const debug = debug_1;
exports = module.exports = {};
-
const re = exports.re = [];
const src = exports.src = [];
const t = exports.t = {};
@@ -79,68 +76,50 @@ var debug_1 = debug$1;
src[index] = value;
re[index] = new RegExp(value, isGlobal ? 'g' : undefined);
};
-
createToken('NUMERICIDENTIFIER', '0|[1-9]\\d*');
createToken('NUMERICIDENTIFIERLOOSE', '[0-9]+');
-
createToken('NONNUMERICIDENTIFIER', '\\d*[a-zA-Z-][a-zA-Z0-9-]*');
-
createToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\.` + `(${src[t.NUMERICIDENTIFIER]})\\.` + `(${src[t.NUMERICIDENTIFIER]})`);
createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})`);
-
createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`);
createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`);
-
createToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`);
createToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`);
-
createToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+');
-
createToken('BUILD', `(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`);
-
createToken('FULLPLAIN', `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`);
createToken('FULL', `^${src[t.FULLPLAIN]}$`);
-
createToken('LOOSEPLAIN', `[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`);
createToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`);
createToken('GTLT', '((?:<|>)?=?)');
-
createToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);
createToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`);
createToken('XRANGEPLAIN', `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` + `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?` + `)?)?`);
createToken('XRANGEPLAINLOOSE', `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?` + `)?)?`);
createToken('XRANGE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`);
createToken('XRANGELOOSE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`);
-
createToken('COERCE', `${'(^|[^\\d])' + '(\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` + `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:$|[^\\d])`);
createToken('COERCERTL', src[t.COERCE], true);
-
createToken('LONETILDE', '(?:~>?)');
createToken('TILDETRIM', `(\\s*)${src[t.LONETILDE]}\\s+`, true);
exports.tildeTrimReplace = '$1~';
createToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);
createToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`);
-
createToken('LONECARET', '(?:\\^)');
createToken('CARETTRIM', `(\\s*)${src[t.LONECARET]}\\s+`, true);
exports.caretTrimReplace = '$1^';
createToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);
createToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`);
-
createToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`);
createToken('COMPARATOR', `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`);
-
createToken('COMPARATORTRIM', `(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true);
exports.comparatorTrimReplace = '$1$2$3';
-
createToken('HYPHENRANGE', `^\\s*(${src[t.XRANGEPLAIN]})` + `\\s+-\\s+` + `(${src[t.XRANGEPLAIN]})` + `\\s*$`);
createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` + `\\s+-\\s+` + `(${src[t.XRANGEPLAINLOOSE]})` + `\\s*$`);
-
createToken('STAR', '(<|>)?=?\\s*\\*');
createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$');
createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$');
})(re$3, re$3.exports);
-
const opts = ['includePrerelease', 'loose', 'rtl'];
const parseOptions$2 = options => !options ? {} : typeof options !== 'object' ? {
loose: true
@@ -201,7 +180,6 @@ class SemVer$c {
throw new TypeError(`Invalid Version: ${version}`);
}
this.raw = version;
-
this.major = +m[1];
this.minor = +m[2];
this.patch = +m[3];
@@ -214,7 +192,6 @@ class SemVer$c {
if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {
throw new TypeError('Invalid patch version');
}
-
if (!m[4]) {
this.prerelease = [];
} else {
@@ -264,7 +241,6 @@ class SemVer$c {
if (!(other instanceof SemVer$c)) {
other = new SemVer$c(other, this.options);
}
-
if (this.prerelease.length && !other.prerelease.length) {
return -1;
} else if (!this.prerelease.length && other.prerelease.length) {
@@ -312,7 +288,6 @@ class SemVer$c {
}
} while (++i);
}
-
inc(release, identifier) {
switch (release) {
case 'premajor':
@@ -477,7 +452,6 @@ const diff = (version1, version2) => {
return defaultResult;
}
};
-
var diff_1 = diff;
const SemVer$8 = semver$2;
const major = (a, loose) => new SemVer$8(a, loose).major;
@@ -994,7 +968,6 @@ var hasRequiredLruCache;
function requireLruCache() {
if (hasRequiredLruCache) return lruCache;
hasRequiredLruCache = 1;
-
const Yallist = requireYallist();
const MAX = Symbol('max');
const LENGTH = Symbol('length');
@@ -1007,7 +980,6 @@ function requireLruCache() {
const CACHE = Symbol('cache');
const UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet');
const naiveLength = () => 1;
-
class LRUCache {
constructor(options) {
if (typeof options === 'number') options = {
@@ -1026,7 +998,6 @@ function requireLruCache() {
this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false;
this.reset();
}
-
set max(mL) {
if (typeof mL !== 'number' || mL < 0) throw new TypeError('max must be a non-negative number');
this[MAX] = mL || Infinity;
@@ -1049,7 +1020,6 @@ function requireLruCache() {
get maxAge() {
return this[MAX_AGE];
}
-
set lengthCalculator(lC) {
if (typeof lC !== 'function') lC = naiveLength;
if (lC !== this[LENGTH_CALCULATOR]) {
@@ -1101,7 +1071,6 @@ function requireLruCache() {
this[LRU_LIST] = new Yallist();
this[LENGTH] = 0;
}
-
dump() {
return this[LRU_LIST].map(hit => isStale(this, hit) ? false : {
k: hit.key,
@@ -1124,7 +1093,6 @@ function requireLruCache() {
}
const node = this[CACHE].get(key);
const item = node.value;
-
if (this[DISPOSE]) {
if (!this[NO_DISPOSE_ON_SET]) this[DISPOSE](key, item.value);
}
@@ -1138,7 +1106,6 @@ function requireLruCache() {
return true;
}
const hit = new Entry(key, value, len, now, maxAge);
-
if (hit.length > this[MAX]) {
if (this[DISPOSE]) this[DISPOSE](key, value);
return false;
@@ -1175,8 +1142,7 @@ function requireLruCache() {
for (let l = arr.length - 1; l >= 0; l--) {
const hit = arr[l];
const expiresAt = hit.e || 0;
- if (expiresAt === 0)
- this.set(hit.k, hit.v);else {
+ if (expiresAt === 0) this.set(hit.k, hit.v);else {
const maxAge = expiresAt - now;
if (maxAge > 0) {
this.set(hit.k, hit.v, maxAge);
@@ -1271,15 +1237,11 @@ function requireRange() {
this.options = options;
this.loose = !!options.loose;
this.includePrerelease = !!options.includePrerelease;
-
this.raw = range;
- this.set = range.split('||')
- .map(r => this.parseRange(r.trim()))
- .filter(c => c.length);
+ this.set = range.split('||').map(r => this.parseRange(r.trim())).filter(c => c.length);
if (!this.set.length) {
throw new TypeError(`Invalid SemVer Range: ${range}`);
}
-
if (this.set.length > 1) {
const first = this.set[0];
this.set = this.set.filter(c => !isNullSet(c[0]));
@@ -1307,7 +1269,6 @@ function requireRange() {
}
parseRange(range) {
range = range.trim();
-
const memoOpts = Object.keys(this.options).join(',');
const memoKey = `parseRange:${memoOpts}:${range}`;
const cached = cache.get(memoKey);
@@ -1320,15 +1281,10 @@ function requireRange() {
debug('hyphen replace', range);
range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace);
debug('comparator trim', range);
-
range = range.replace(re[t.TILDETRIM], tildeTrimReplace);
-
range = range.replace(re[t.CARETTRIM], caretTrimReplace);
-
range = range.split(/\s+/).join(' ');
-
- let rangeList = range.split(' ').map(comp => parseComparator(comp, this.options)).join(' ').split(/\s+/)
- .map(comp => replaceGTE0(comp, this.options));
+ let rangeList = range.split(' ').map(comp => parseComparator(comp, this.options)).join(' ').split(/\s+/).map(comp => replaceGTE0(comp, this.options));
if (loose) {
rangeList = rangeList.filter(comp => {
debug('loose invalid filter', comp, this.options);
@@ -1336,7 +1292,6 @@ function requireRange() {
});
}
debug('range list', rangeList);
-
const rangeMap = new Map();
const comparators = rangeList.map(comp => new Comparator(comp, this.options));
for (const comp of comparators) {
@@ -1366,7 +1321,6 @@ function requireRange() {
});
});
}
-
test(version) {
if (!version) {
return false;
@@ -1404,7 +1358,6 @@ function requireRange() {
} = re$3.exports;
const isNullSet = c => c.value === '<0.0.0-0';
const isAny = c => c.value === '';
-
const isSatisfiable = (comparators, options) => {
let result = true;
const remainingComparators = comparators.slice();
@@ -1417,7 +1370,6 @@ function requireRange() {
}
return result;
};
-
const parseComparator = (comp, options) => {
debug('comp', comp, options);
comp = replaceCarets(comp, options);
@@ -1431,7 +1383,6 @@ function requireRange() {
return comp;
};
const isX = id => !id || id.toLowerCase() === 'x' || id === '*';
-
const replaceTildes = (comp, options) => comp.trim().split(/\s+/).map(c => {
return replaceTilde(c, options);
}).join(' ');
@@ -1456,7 +1407,6 @@ function requireRange() {
return ret;
});
};
-
const replaceCarets = (comp, options) => comp.trim().split(/\s+/).map(c => {
return replaceCaret(c, options);
}).join(' ');
@@ -1522,7 +1472,6 @@ function requireRange() {
if (gtlt === '=' && anyX) {
gtlt = '';
}
-
pr = options.includePrerelease ? '-0' : '';
if (xM) {
if (gtlt === '>' || gtlt === '<') {
@@ -1566,7 +1515,6 @@ function requireRange() {
return ret;
});
};
-
const replaceStars = (comp, options) => {
debug('replaceStars', comp, options);
return comp.trim().replace(re[t.STAR], '');
@@ -1575,7 +1523,6 @@ function requireRange() {
debug('replaceGTE0', comp, options);
return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], '');
};
-
const hyphenReplace = incPr => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr, tb) => {
if (isX(fM)) {
from = '';
@@ -1622,7 +1569,6 @@ function requireRange() {
}
}
}
-
return false;
}
return true;
@@ -1669,7 +1615,6 @@ function requireComparator() {
if (this.operator === '=') {
this.operator = '';
}
-
if (!m[2]) {
this.semver = ANY;
} else {
@@ -1746,7 +1691,6 @@ const satisfies$3 = (version, range, options) => {
};
var satisfies_1 = satisfies$3;
const Range$7 = requireRange();
-
const toComparators = (range, options) => new Range$7(range, options).set.map(comp => comp.map(c => c.value).join(' ').trim().split(' '));
var toComparators_1 = toComparators;
const SemVer$3 = semver$2;
@@ -1885,11 +1829,9 @@ const outside$2 = (version, range, hilo, options) => {
default:
throw new TypeError('Must provide a hilo val of "<" or ">"');
}
-
if (satisfies$2(version, range, options)) {
return false;
}
-
for (let i = 0; i < range.set.length; ++i) {
const comparators = range.set[i];
let high = null;
@@ -1906,11 +1848,9 @@ const outside$2 = (version, range, hilo, options) => {
low = comparator;
}
});
-
if (high.operator === comp || high.operator === ecomp) {
return false;
}
-
if ((!low.operator || low.operator === comp) && ltefn(version, low.semver)) {
return false;
} else if (low.operator === ecomp && ltfn(version, low.semver)) {
@@ -1920,7 +1860,6 @@ const outside$2 = (version, range, hilo, options) => {
return true;
};
var outside_1 = outside$2;
-
const outside$1 = outside_1;
const gtr = (version, range, options) => outside$1(version, range, '>', options);
var gtr_1 = gtr;
@@ -1934,7 +1873,6 @@ const intersects = (r1, r2, options) => {
return r1.intersects(r2);
};
var intersects_1 = intersects;
-
const satisfies$1 = satisfies_1;
const compare$1 = compare_1;
var simplify = (versions, range, options) => {
@@ -1985,7 +1923,6 @@ const {
} = Comparator;
const satisfies = satisfies_1;
const compare = compare_1;
-
const subset = (sub, dom, options = {}) => {
if (sub === dom) {
return true;
@@ -2050,7 +1987,6 @@ const simpleSubset = (sub, dom, options) => {
return null;
}
}
-
for (const eq of eqSet) {
if (gt && !satisfies(eq, String(gt), options)) {
return null;
@@ -2109,20 +2045,17 @@ const simpleSubset = (sub, dom, options) => {
return false;
}
}
-
if (gt && hasDomLT && !lt && gtltComp !== 0) {
return false;
}
if (lt && hasDomGT && !gt && gtltComp !== 0) {
return false;
}
-
if (needDomGTPre || needDomLTPre) {
return false;
}
return true;
};
-
const higherGT = (a, b, options) => {
if (!a) {
return b;
@@ -2130,7 +2063,6 @@ const higherGT = (a, b, options) => {
const comp = compare(a.semver, b.semver, options);
return comp > 0 ? a : comp < 0 ? b : b.operator === '>' && a.operator === '>=' ? b : a;
};
-
const lowerLT = (a, b, options) => {
if (!a) {
return b;
@@ -2139,7 +2071,6 @@ const lowerLT = (a, b, options) => {
return comp < 0 ? a : comp > 0 ? b : b.operator === '<' && a.operator === '<=' ? b : a;
};
var subset_1 = subset;
-
const internalRe = re$3.exports;
var semver$1 = {
re: internalRe.re,
@@ -2209,15 +2140,12 @@ var builtins = function ({
}
return coreModules;
};
-
const reader = {
read
};
-
function read(jsonPath) {
return find(_path().dirname(jsonPath));
}
-
function find(dir) {
try {
const string = _fs().default.readFileSync(_path().toNamespacedPath(_path().join(dir, 'package.json')), 'utf8');
@@ -2232,28 +2160,22 @@ function find(dir) {
string: undefined
};
}
-
throw error;
}
}
-
const isWindows = process.platform === 'win32';
const own$1 = {}.hasOwnProperty;
const codes = {};
-
const messages = new Map();
const nodeInternalPrefix = '__node_internal_';
let userStackTraceLimit;
-codes.ERR_INVALID_MODULE_SPECIFIER = createError('ERR_INVALID_MODULE_SPECIFIER',
-(request, reason, base = undefined) => {
+codes.ERR_INVALID_MODULE_SPECIFIER = createError('ERR_INVALID_MODULE_SPECIFIER', (request, reason, base = undefined) => {
return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ''}`;
}, TypeError);
-codes.ERR_INVALID_PACKAGE_CONFIG = createError('ERR_INVALID_PACKAGE_CONFIG',
-(path, base, message) => {
+codes.ERR_INVALID_PACKAGE_CONFIG = createError('ERR_INVALID_PACKAGE_CONFIG', (path, base, message) => {
return `Invalid package config ${path}${base ? ` while importing ${base}` : ''}${message ? `. ${message}` : ''}`;
}, Error);
-codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET',
-(pkgPath, key, target, isImport = false, base = undefined) => {
+codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET', (pkgPath, key, target, isImport = false, base = undefined) => {
const relError = typeof target === 'string' && !isImport && target.length > 0 && !target.startsWith('./');
if (key === '.') {
_assert()(isImport === false);
@@ -2261,34 +2183,27 @@ codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET',
}
return `Invalid "${isImport ? 'imports' : 'exports'}" target ${JSON.stringify(target)} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ''}${relError ? '; targets must start with "./"' : ''}`;
}, Error);
-codes.ERR_MODULE_NOT_FOUND = createError('ERR_MODULE_NOT_FOUND',
-(path, base, type = 'package') => {
+codes.ERR_MODULE_NOT_FOUND = createError('ERR_MODULE_NOT_FOUND', (path, base, type = 'package') => {
return `Cannot find ${type} '${path}' imported from ${base}`;
}, Error);
-codes.ERR_PACKAGE_IMPORT_NOT_DEFINED = createError('ERR_PACKAGE_IMPORT_NOT_DEFINED',
-(specifier, packagePath, base) => {
+codes.ERR_PACKAGE_IMPORT_NOT_DEFINED = createError('ERR_PACKAGE_IMPORT_NOT_DEFINED', (specifier, packagePath, base) => {
return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ''} imported from ${base}`;
}, TypeError);
-codes.ERR_PACKAGE_PATH_NOT_EXPORTED = createError('ERR_PACKAGE_PATH_NOT_EXPORTED',
-(pkgPath, subpath, base = undefined) => {
+codes.ERR_PACKAGE_PATH_NOT_EXPORTED = createError('ERR_PACKAGE_PATH_NOT_EXPORTED', (pkgPath, subpath, base = undefined) => {
if (subpath === '.') return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ''}`;
return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ''}`;
}, Error);
codes.ERR_UNSUPPORTED_DIR_IMPORT = createError('ERR_UNSUPPORTED_DIR_IMPORT', "Directory import '%s' is not supported " + 'resolving ES modules imported from %s', Error);
codes.ERR_UNKNOWN_FILE_EXTENSION = createError('ERR_UNKNOWN_FILE_EXTENSION', 'Unknown file extension "%s" for %s', TypeError);
-codes.ERR_INVALID_ARG_VALUE = createError('ERR_INVALID_ARG_VALUE',
-(name, value, reason = 'is invalid') => {
+codes.ERR_INVALID_ARG_VALUE = createError('ERR_INVALID_ARG_VALUE', (name, value, reason = 'is invalid') => {
let inspected = (0, _util().inspect)(value);
if (inspected.length > 128) {
inspected = `${inspected.slice(0, 128)}...`;
}
const type = name.includes('.') ? 'property' : 'argument';
return `The ${type} '${name}' ${reason}. Received ${inspected}`;
-}, TypeError
-);
-
-codes.ERR_UNSUPPORTED_ESM_URL_SCHEME = createError('ERR_UNSUPPORTED_ESM_URL_SCHEME',
-url => {
+}, TypeError);
+codes.ERR_UNSUPPORTED_ESM_URL_SCHEME = createError('ERR_UNSUPPORTED_ESM_URL_SCHEME', url => {
let message = 'Only file and data URLs are supported by the default ESM loader';
if (isWindows && url.protocol.length === 2) {
message += '. On Windows, absolute paths must be valid file:// URLs';
@@ -2296,12 +2211,10 @@ url => {
message += `. Received protocol '${url.protocol}'`;
return message;
}, Error);
-
function createError(sym, value, def) {
messages.set(sym, value);
return makeNodeErrorWithCode(def, sym);
}
-
function makeNodeErrorWithCode(Base, key) {
return NodeError;
function NodeError(...args) {
@@ -2329,8 +2242,7 @@ function makeNodeErrorWithCode(Base, key) {
return error;
}
}
-const addCodeToName = hideStackFrames(
-function (error, name, code) {
+const addCodeToName = hideStackFrames(function (error, name, code) {
error = captureLargerStackTrace(error);
error.name = `${name} [${code}]`;
error.stack;
@@ -2345,7 +2257,6 @@ function (error, name, code) {
delete error.name;
}
});
-
function isErrorStackTraceLimitWritable() {
const desc = Object.getOwnPropertyDescriptor(Error, 'stackTraceLimit');
if (desc === undefined) {
@@ -2353,7 +2264,6 @@ function isErrorStackTraceLimitWritable() {
}
return own$1.call(desc, 'writable') ? desc.writable : desc.set !== undefined;
}
-
function hideStackFrames(fn) {
const hidden = nodeInternalPrefix + fn.name;
Object.defineProperty(fn, 'name', {
@@ -2361,24 +2271,20 @@ function hideStackFrames(fn) {
});
return fn;
}
-const captureLargerStackTrace = hideStackFrames(
-function (error) {
+const captureLargerStackTrace = hideStackFrames(function (error) {
const stackTraceLimitIsWritable = isErrorStackTraceLimitWritable();
if (stackTraceLimitIsWritable) {
userStackTraceLimit = Error.stackTraceLimit;
Error.stackTraceLimit = Number.POSITIVE_INFINITY;
}
Error.captureStackTrace(error);
-
if (stackTraceLimitIsWritable) Error.stackTraceLimit = userStackTraceLimit;
return error;
});
-
function getMessage(key, args, self) {
const message = messages.get(key);
if (typeof message === 'function') {
- _assert()(message.length <= args.length,
- `Code: ${key}; The provided arguments length (${args.length}) does not ` + `match the required ones (${message.length}).`);
+ _assert()(message.length <= args.length, `Code: ${key}; The provided arguments length (${args.length}) does not ` + `match the required ones (${message.length}).`);
return Reflect.apply(message, self, args);
}
const expectedLength = (message.match(/%[dfijoOs]/g) || []).length;
@@ -2387,7 +2293,6 @@ function getMessage(key, args, self) {
args.unshift(message);
return Reflect.apply(_util().format, null, args);
}
-
const {
ERR_UNKNOWN_FILE_EXTENSION
} = codes;
@@ -2397,7 +2302,6 @@ const extensionFormatMap = {
'.js': 'module',
'.mjs': 'module'
};
-
function defaultGetFormat(url) {
if (url.startsWith('node:')) {
return {
@@ -2433,7 +2337,6 @@ function defaultGetFormat(url) {
format: null
};
}
-
const listOfBuiltins = builtins();
const {
ERR_INVALID_MODULE_SPECIFIER,
@@ -2454,14 +2357,12 @@ const patternRegEx = /\*/g;
const encodedSepRegEx = /%2f|%2c/i;
const emittedPackageWarnings = new Set();
const packageJsonCache = new Map();
-
function emitFolderMapDeprecation(match, pjsonUrl, isExports, base) {
const pjsonPath = (0, _url().fileURLToPath)(pjsonUrl);
if (emittedPackageWarnings.has(pjsonPath + '|' + match)) return;
emittedPackageWarnings.add(pjsonPath + '|' + match);
process.emitWarning(`Use of deprecated folder mapping "${match}" in the ${isExports ? '"exports"' : '"imports"'} field module resolution of the package at ${pjsonPath}${base ? ` imported from ${(0, _url().fileURLToPath)(base)}` : ''}.\n` + `Update this package.json to use a subpath pattern like "${match}*".`, 'DeprecationWarning', 'DEP0148');
}
-
function emitLegacyIndexDeprecation(url, packageJsonUrl, base, main) {
const {
format
@@ -2472,7 +2373,6 @@ function emitLegacyIndexDeprecation(url, packageJsonUrl, base, main) {
const basePath = (0, _url().fileURLToPath)(base);
if (main) process.emitWarning(`Package ${pkgPath} has a "main" field set to ${JSON.stringify(main)}, ` + `excluding the full filename and extension to the resolved file at "${path.slice(pkgPath.length)}", imported from ${basePath}.\n Automatic extension resolution of the "main" field is` + 'deprecated for ES modules.', 'DeprecationWarning', 'DEP0151');else process.emitWarning(`No "main" or "exports" field defined in the package.json for ${pkgPath} resolving the main entry point "${path.slice(pkgPath.length)}", imported from ${basePath}.\nDefault "index" lookups for the main are deprecated for ES modules.`, 'DeprecationWarning', 'DEP0151');
}
-
function getConditionsSet(conditions) {
if (conditions !== undefined && conditions !== DEFAULT_CONDITIONS) {
if (!Array.isArray(conditions)) {
@@ -2482,7 +2382,6 @@ function getConditionsSet(conditions) {
}
return DEFAULT_CONDITIONS_SET;
}
-
function tryStatSync(path) {
try {
return (0, _fs().statSync)(path);
@@ -2490,7 +2389,6 @@ function tryStatSync(path) {
return new (_fs().Stats)();
}
}
-
function getPackageConfig(path, specifier, base) {
const existing = packageJsonCache.get(path);
if (existing !== undefined) {
@@ -2510,7 +2408,6 @@ function getPackageConfig(path, specifier, base) {
packageJsonCache.set(path, packageConfig);
return packageConfig;
}
-
let packageJson;
try {
packageJson = JSON.parse(source);
@@ -2524,7 +2421,6 @@ function getPackageConfig(path, specifier, base) {
name,
type
} = packageJson;
-
const packageConfig = {
pjsonPath: path,
exists: true,
@@ -2537,7 +2433,6 @@ function getPackageConfig(path, specifier, base) {
packageJsonCache.set(path, packageConfig);
return packageConfig;
}
-
function getPackageScopeConfig(resolved) {
let packageJsonUrl = new (_url().URL)('./package.json', resolved);
while (true) {
@@ -2547,7 +2442,6 @@ function getPackageScopeConfig(resolved) {
if (packageConfig.exists) return packageConfig;
const lastPackageJsonUrl = packageJsonUrl;
packageJsonUrl = new (_url().URL)('../package.json', packageJsonUrl);
-
if (packageJsonUrl.pathname === lastPackageJsonUrl.pathname) break;
}
const packageJsonPath = (0, _url().fileURLToPath)(packageJsonUrl);
@@ -2563,11 +2457,9 @@ function getPackageScopeConfig(resolved) {
packageJsonCache.set(packageJsonPath, packageConfig);
return packageConfig;
}
-
function fileExists(url) {
return tryStatSync((0, _url().fileURLToPath)(url)).isFile();
}
-
function legacyMainResolve(packageJsonUrl, packageConfig, base) {
let guess;
if (packageConfig.main !== undefined) {
@@ -2585,7 +2477,6 @@ function legacyMainResolve(packageJsonUrl, packageConfig, base) {
return guess;
}
}
-
const tries = ['./index.js', './index.json', './index.node'];
let i = -1;
while (++i < tries.length) {
@@ -2597,10 +2488,8 @@ function legacyMainResolve(packageJsonUrl, packageConfig, base) {
emitLegacyIndexDeprecation(guess, packageJsonUrl, base, packageConfig.main);
return guess;
}
-
throw new ERR_MODULE_NOT_FOUND((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), (0, _url().fileURLToPath)(base));
}
-
function finalizeResolution(resolved, base) {
if (encodedSepRegEx.test(resolved.pathname)) throw new ERR_INVALID_MODULE_SPECIFIER(resolved.pathname, 'must not include encoded "/" or "\\" characters', (0, _url().fileURLToPath)(base));
const path = (0, _url().fileURLToPath)(resolved);
@@ -2615,25 +2504,20 @@ function finalizeResolution(resolved, base) {
}
return resolved;
}
-
function throwImportNotDefined(specifier, packageJsonUrl, base) {
throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(specifier, packageJsonUrl && (0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), (0, _url().fileURLToPath)(base));
}
-
function throwExportsNotFound(subpath, packageJsonUrl, base) {
throw new ERR_PACKAGE_PATH_NOT_EXPORTED((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), subpath, base && (0, _url().fileURLToPath)(base));
}
-
function throwInvalidSubpath(subpath, packageJsonUrl, internal, base) {
const reason = `request is not a valid subpath for the "${internal ? 'imports' : 'exports'}" resolution of ${(0, _url().fileURLToPath)(packageJsonUrl)}`;
throw new ERR_INVALID_MODULE_SPECIFIER(subpath, reason, base && (0, _url().fileURLToPath)(base));
}
-
function throwInvalidPackageTarget(subpath, target, packageJsonUrl, internal, base) {
target = typeof target === 'object' && target !== null ? JSON.stringify(target, null, '') : `${target}`;
throw new ERR_INVALID_PACKAGE_TARGET((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), subpath, target, internal, base && (0, _url().fileURLToPath)(base));
}
-
function resolvePackageTargetString(target, subpath, match, packageJsonUrl, base, pattern, internal, conditions) {
if (subpath !== '' && !pattern && target[target.length - 1] !== '/') throwInvalidPackageTarget(match, target, packageJsonUrl, internal, base);
if (!target.startsWith('./')) {
@@ -2660,13 +2544,11 @@ function resolvePackageTargetString(target, subpath, match, packageJsonUrl, base
if (pattern) return new (_url().URL)(resolved.href.replace(patternRegEx, subpath));
return new (_url().URL)(subpath, resolved);
}
-
function isArrayIndex(key) {
const keyNumber = Number(key);
if (`${keyNumber}` !== key) return false;
return keyNumber >= 0 && keyNumber < 0xffffffff;
}
-
function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) {
if (typeof target === 'string') {
return resolvePackageTargetString(target, subpath, packageSubpath, packageJsonUrl, base, pattern, internal, conditions);
@@ -2674,7 +2556,6 @@ function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, b
if (Array.isArray(target)) {
const targetList = target;
if (targetList.length === 0) return null;
-
let lastException;
let i = -1;
while (++i < targetList.length) {
@@ -2725,7 +2606,6 @@ function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, b
}
throwInvalidPackageTarget(packageSubpath, target, packageJsonUrl, internal, base);
}
-
function isConditionalExportsMainSugar(exports, packageJsonUrl, base) {
if (typeof exports === 'string' || Array.isArray(exports)) return true;
if (typeof exports !== 'object' || exports === null) return false;
@@ -2744,7 +2624,6 @@ function isConditionalExportsMainSugar(exports, packageJsonUrl, base) {
}
return isConditionalSugar;
}
-
function packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, base, conditions) {
let exports = packageConfig.exports;
if (isConditionalExportsMainSugar(exports, packageJsonUrl, base)) exports = {
@@ -2784,13 +2663,11 @@ function packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, ba
}
throwExportsNotFound(packageSubpath, packageJsonUrl, base);
}
-
function packageImportsResolve(name, base, conditions) {
if (name === '#' || name.startsWith('#/')) {
const reason = 'is not a valid internal imports specifier name';
throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, (0, _url().fileURLToPath)(base));
}
-
let packageJsonUrl;
const packageConfig = getPackageScopeConfig(base);
if (packageConfig.exists) {
@@ -2833,12 +2710,10 @@ function packageImportsResolve(name, base, conditions) {
}
throwImportNotDefined(name, packageJsonUrl, base);
}
-
function getPackageType(url) {
const packageConfig = getPackageScopeConfig(url);
return packageConfig.type;
}
-
function parsePackageName(specifier, base) {
let separatorIndex = specifier.indexOf('/');
let validPackageName = true;
@@ -2852,7 +2727,6 @@ function parsePackageName(specifier, base) {
}
}
const packageName = separatorIndex === -1 ? specifier : specifier.slice(0, separatorIndex);
-
let i = -1;
while (++i < packageName.length) {
if (packageName[i] === '%' || packageName[i] === '\\') {
@@ -2870,16 +2744,13 @@ function parsePackageName(specifier, base) {
isScoped
};
}
-
function packageResolve(specifier, base, conditions) {
const {
packageName,
packageSubpath,
isScoped
} = parsePackageName(specifier, base);
-
const packageConfig = getPackageScopeConfig(base);
-
if (packageConfig.exists) {
const packageJsonUrl = (0, _url().pathToFileURL)(packageConfig.pjsonPath);
if (packageConfig.name === packageName && packageConfig.exports !== undefined && packageConfig.exports !== null) {
@@ -2897,7 +2768,6 @@ function packageResolve(specifier, base, conditions) {
packageJsonPath = (0, _url().fileURLToPath)(packageJsonUrl);
continue;
}
-
const packageConfig = getPackageConfig(packageJsonPath, specifier, base);
if (packageConfig.exports !== undefined && packageConfig.exports !== null) return packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, base, conditions).resolved;
if (packageSubpath === '.') return legacyMainResolve(packageJsonUrl, packageConfig, base);
@@ -2905,7 +2775,6 @@ function packageResolve(specifier, base, conditions) {
} while (packageJsonPath.length !== lastPath.length);
throw new ERR_MODULE_NOT_FOUND(packageName, (0, _url().fileURLToPath)(base));
}
-
function isRelativeSpecifier(specifier) {
if (specifier[0] === '.') {
if (specifier.length === 1 || specifier[1] === '/') return true;
@@ -2915,13 +2784,11 @@ function isRelativeSpecifier(specifier) {
}
return false;
}
-
function shouldBeTreatedAsRelativeOrAbsolutePath(specifier) {
if (specifier === '') return false;
if (specifier[0] === '/') return true;
return isRelativeSpecifier(specifier);
}
-
function moduleResolve(specifier, base, conditions) {
let resolved;
if (shouldBeTreatedAsRelativeOrAbsolutePath(specifier)) {
@@ -2939,7 +2806,6 @@ function moduleResolve(specifier, base, conditions) {
}
return finalizeResolution(resolved, base);
}
-
function defaultResolve(specifier, context = {}) {
const {
parentURL
@@ -2977,7 +2843,6 @@ function defaultResolve(specifier, context = {}) {
url: `${url}`
};
}
-
function resolve(_x, _x2) {
return _resolve.apply(this, arguments);
}