diff --git a/packages/@n8n_io/eslint-config/base.js b/packages/@n8n_io/eslint-config/base.js index 47f0bdd3c..8509a485b 100644 --- a/packages/@n8n_io/eslint-config/base.js +++ b/packages/@n8n_io/eslint-config/base.js @@ -1,7 +1,7 @@ /** * @type {import('@types/eslint').ESLint.ConfigData} */ -const config = module.exports = { +const config = (module.exports = { parser: '@typescript-eslint/parser', parserOptions: { sourceType: 'module', @@ -361,6 +361,13 @@ const config = module.exports = { */ 'prefer-spread': 'error', + /** + * https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-unused-vars.md + * + * Disabled because eslint-plugin-diff fails to catch it. TODO: Revisit. + */ + '@typescript-eslint/no-unused-vars': 'warn', + // ---------------------------------- // import // ---------------------------------- @@ -370,7 +377,7 @@ const config = module.exports = { */ 'import/prefer-default-export': 'off', }, -}; +}); if ('ESLINT_PLUGIN_DIFF_COMMIT' in process.env) { /** diff --git a/packages/cli/src/ExternalHooks.ts b/packages/cli/src/ExternalHooks.ts index 507782105..d7a09957b 100644 --- a/packages/cli/src/ExternalHooks.ts +++ b/packages/cli/src/ExternalHooks.ts @@ -2,7 +2,6 @@ /* eslint-disable import/no-dynamic-require */ /* eslint-disable no-restricted-syntax */ // eslint-disable-next-line import/no-cycle -import { LoggerProxy } from 'n8n-workflow'; import { Db, IExternalHooksClass, IExternalHooksFileData, IExternalHooksFunctions } from '.'; import config from '../config';