Update ESLint packages
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I156623832abc081748ee50fed0ce93d864e54a67
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3297836
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
diff --git a/node_modules/eslint-plugin-rulesdir/index.js b/node_modules/eslint-plugin-rulesdir/index.js
index 5dbdc0d..bc2492e 100644
--- a/node_modules/eslint-plugin-rulesdir/index.js
+++ b/node_modules/eslint-plugin-rulesdir/index.js
@@ -29,10 +29,10 @@
const rulesObject = {};
rules.forEach((rulesDir) => {
fs.readdirSync(rulesDir)
- .filter(filename => filename.endsWith('.js'))
+ .filter(filename => filename.endsWith('.js') || filename.endsWith('.cjs') || filename.endsWith('.mjs'))
.map(filename => path.resolve(rulesDir, filename))
.forEach((absolutePath) => {
- const ruleName = path.basename(absolutePath, '.js');
+ const ruleName = path.basename(absolutePath, path.extname(absolutePath));
if (rulesObject[ruleName]) {
throw new Error(`eslint-plugin-rulesdir found two rules with the same name: ${ruleName}`);
}