From ed2b0062b59bfad3e5d3b22f133f233d6450c1bf Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Wed, 23 Aug 2023 17:06:38 +0200 Subject: [PATCH] feat: do not auto fix `unused-imports/no-unused-imports` in editors --- packages/eslint-config-basic/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-basic/index.js b/packages/eslint-config-basic/index.js index ca8235de0a..f0980eeb74 100644 --- a/packages/eslint-config-basic/index.js +++ b/packages/eslint-config-basic/index.js @@ -1,3 +1,7 @@ +// eslint-disable-next-line n/prefer-global/process +const isInEditor = (process.env.VSCODE_PID || process.env.JETBRAINS_IDE) && !process.env.CI +const offInEditor = isInEditor ? 'off' : 'error' + module.exports = { env: { es6: true, @@ -233,7 +237,7 @@ module.exports = { 'quotes': ['error', 'single'], 'quote-props': ['error', 'consistent-as-needed'], - 'unused-imports/no-unused-imports': 'error', + 'unused-imports/no-unused-imports': offInEditor, 'unused-imports/no-unused-vars': [ 'warn', { vars: 'all', varsIgnorePattern: '^_', args: 'after-used', argsIgnorePattern: '^_' },