From 23c173b9e4e304a74855800f1afcd53be02c3341 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 28 Feb 2022 19:25:02 +0800 Subject: [PATCH] Style: Enable `import/no-extraneous-dependencies` rule (#12374) --- .eslintrc.cjs | 13 ++++++------- src/cli/format.js | 1 + 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 9e8b6442a..e3fe32477 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -104,13 +104,12 @@ module.exports = { ], "import/extensions": ["error", "ignorePackages"], - // TODO[@fisker]: Fix this - // "import/no-extraneous-dependencies": [ - // "error", - // { - // devDependencies: ["jest.config.mjs", "tests/**", "scripts/**"], - // }, - // ], + "import/no-extraneous-dependencies": [ + "error", + { + devDependencies: ["jest.config.mjs", "tests/**", "scripts/**"], + }, + ], "import/order": "error", "import/no-anonymous-default-export": "error", diff --git a/src/cli/format.js b/src/cli/format.js index 657005524..d8140bbdd 100644 --- a/src/cli/format.js +++ b/src/cli/format.js @@ -169,6 +169,7 @@ async function format(context, input, opt) { if (context.argv.debugBenchmark) { let benchmark; try { + // eslint-disable-next-line import/no-extraneous-dependencies ({ default: benchmark } = await import("benchmark")); } catch { context.logger.debug(