Update ESLint-related packages
R=jacktfranklin@chromium.org
No-Presubmit: True
Bug: none
Change-Id: I52dc24b12e350787085c5e3d131cface7ea87142
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3060705
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
diff --git a/node_modules/eslint-module-utils/ignore.js b/node_modules/eslint-module-utils/ignore.js
index 47af812..32bbbc6 100644
--- a/node_modules/eslint-module-utils/ignore.js
+++ b/node_modules/eslint-module-utils/ignore.js
@@ -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;