Update checked-in dependencies

This commit is contained in:
github-actions[bot] 2021-07-27 16:54:26 +00:00
parent 6b0d45a5c6
commit cc1adb825a
4247 changed files with 144820 additions and 149530 deletions

View file

@ -1,60 +1,60 @@
'use strict'
exports.__esModule = true
'use strict';
exports.__esModule = true;
const extname = require('path').extname
const extname = require('path').extname;
const log = require('debug')('eslint-plugin-import:utils:ignore')
const log = require('debug')('eslint-plugin-import:utils:ignore');
// one-shot memoized
let cachedSet, lastSettings
let cachedSet; let lastSettings;
function validExtensions(context) {
if (cachedSet && context.settings === lastSettings) {
return cachedSet
return cachedSet;
}
lastSettings = context.settings
cachedSet = makeValidExtensionSet(context.settings)
return cachedSet
lastSettings = context.settings;
cachedSet = makeValidExtensionSet(context.settings);
return cachedSet;
}
function makeValidExtensionSet(settings) {
// start with explicit JS-parsed extensions
const exts = new Set(settings['import/extensions'] || [ '.js' ])
const exts = new Set(settings['import/extensions'] || [ '.js' ]);
// all alternate parser extensions are also valid
if ('import/parsers' in settings) {
for (let parser in settings['import/parsers']) {
const parserSettings = settings['import/parsers'][parser]
for (const parser in settings['import/parsers']) {
const parserSettings = settings['import/parsers'][parser];
if (!Array.isArray(parserSettings)) {
throw new TypeError('"settings" for ' + parser + ' must be an array')
throw new TypeError('"settings" for ' + parser + ' must be an array');
}
parserSettings.forEach(ext => exts.add(ext))
parserSettings.forEach(ext => exts.add(ext));
}
}
return exts
return exts;
}
exports.getFileExtensions = makeValidExtensionSet
exports.getFileExtensions = makeValidExtensionSet;
exports.default = function ignore(path, context) {
// check extension whitelist first (cheap)
if (!hasValidExtension(path, context)) return true
if (!hasValidExtension(path, context)) return true;
if (!('import/ignore' in context.settings)) return false
const ignoreStrings = context.settings['import/ignore']
if (!('import/ignore' in context.settings)) return false;
const ignoreStrings = context.settings['import/ignore'];
for (let i = 0; i < ignoreStrings.length; i++) {
const regex = new RegExp(ignoreStrings[i])
const regex = new RegExp(ignoreStrings[i]);
if (regex.test(path)) {
log(`ignoring ${path}, matched pattern /${ignoreStrings[i]}/`)
return true
log(`ignoring ${path}, matched pattern /${ignoreStrings[i]}/`);
return true;
}
}
return false
}
return false;
};
function hasValidExtension(path, context) {
return validExtensions(context).has(extname(path))
return validExtensions(context).has(extname(path));
}
exports.hasValidExtension = hasValidExtension
exports.hasValidExtension = hasValidExtension;