diff --git a/packages/@n8n/backend-common/src/utils/is-object-literal.ts b/packages/@n8n/backend-common/src/utils/is-object-literal.ts index 086831c694..3de373d0a5 100644 --- a/packages/@n8n/backend-common/src/utils/is-object-literal.ts +++ b/packages/@n8n/backend-common/src/utils/is-object-literal.ts @@ -12,7 +12,6 @@ export function isObjectLiteral(candidate: unknown): candidate is ObjectLiteral typeof candidate === 'object' && candidate !== null && !Array.isArray(candidate) && - // eslint-disable-next-line @typescript-eslint/no-restricted-types - (Object.getPrototypeOf(candidate) as Object)?.constructor?.name === 'Object' + (Object.getPrototypeOf(candidate) as object)?.constructor?.name === 'Object' ); } diff --git a/packages/@n8n/config/src/decorators.ts b/packages/@n8n/config/src/decorators.ts index 54af9e879a..06b52004b9 100644 --- a/packages/@n8n/config/src/decorators.ts +++ b/packages/@n8n/config/src/decorators.ts @@ -33,7 +33,6 @@ export const Config: ClassDecorator = (ConfigClass: Class) => { ); const classMetadata = globalMetadata.get(ConfigClass); if (!classMetadata) { - // eslint-disable-next-line n8n-local-rules/no-plain-errors throw new Error('Invalid config class: ' + ConfigClass.name); } @@ -106,7 +105,6 @@ export const Env = const type = Reflect.getMetadata('design:type', target, key) as PropertyType; const isZodSchema = schema instanceof z.ZodType; if (type === Object && !isZodSchema) { - // eslint-disable-next-line n8n-local-rules/no-plain-errors throw new Error( `Invalid decorator metadata on key "${key as string}" on ${ConfigClass.name}\n Please use explicit typing on all config fields`, ); diff --git a/packages/@n8n/db/src/migrations/common/1659888469333-AddJsonKeyPinData.ts b/packages/@n8n/db/src/migrations/common/1659888469333-AddJsonKeyPinData.ts index 38b2f6d5cf..b16dcb0988 100644 --- a/packages/@n8n/db/src/migrations/common/1659888469333-AddJsonKeyPinData.ts +++ b/packages/@n8n/db/src/migrations/common/1659888469333-AddJsonKeyPinData.ts @@ -54,7 +54,6 @@ export class AddJsonKeyPinData1659888469333 implements IrreversibleMigration { } const newPinDataPerWorkflow = Object.keys(pinDataPerWorkflow).reduce( - // eslint-disable-next-line @typescript-eslint/no-shadow (newPinDataPerWorkflow, nodeName) => { let pinDataPerNode = pinDataPerWorkflow[nodeName]; diff --git a/packages/@n8n/db/src/migrations/dsl/column.ts b/packages/@n8n/db/src/migrations/dsl/column.ts index 080915b6f5..ffa554e5d0 100644 --- a/packages/@n8n/db/src/migrations/dsl/column.ts +++ b/packages/@n8n/db/src/migrations/dsl/column.ts @@ -124,7 +124,6 @@ export class Column { return this; } - // eslint-disable-next-line complexity toOptions(driver: Driver): TableColumnOptions { const { name, diff --git a/packages/@n8n/db/src/migrations/sqlite/1690000000002-MigrateIntegerKeysToString.ts b/packages/@n8n/db/src/migrations/sqlite/1690000000002-MigrateIntegerKeysToString.ts index cfe56491de..fc6ea71d35 100644 --- a/packages/@n8n/db/src/migrations/sqlite/1690000000002-MigrateIntegerKeysToString.ts +++ b/packages/@n8n/db/src/migrations/sqlite/1690000000002-MigrateIntegerKeysToString.ts @@ -10,7 +10,6 @@ export class MigrateIntegerKeysToString1690000000002 implements IrreversibleMigr transaction = false as const; async up(context: MigrationContext) { - // eslint-disable-next-line @typescript-eslint/no-use-before-define await pruneExecutionsData(context); const { queryRunner, tablePrefix } = context; diff --git a/packages/@n8n/db/src/repositories/execution.repository.ts b/packages/@n8n/db/src/repositories/execution.repository.ts index 9d6c779ddb..94ba8b6295 100644 --- a/packages/@n8n/db/src/repositories/execution.repository.ts +++ b/packages/@n8n/db/src/repositories/execution.repository.ts @@ -1001,7 +1001,6 @@ export class ExecutionRepository extends Repository { qb.setParameter('value', exactMatch ? value : `%${value}%`); } - // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing if (annotationTags?.length || vote) { // If there is a filter by one or multiple tags or by vote - we need to join the annotations table qb.innerJoin('execution.annotation', 'annotation'); diff --git a/packages/@n8n/decorators/src/multi-main/__tests__/on-multi-main-event.test.ts b/packages/@n8n/decorators/src/multi-main/__tests__/on-multi-main-event.test.ts index 20d691e1b5..f47cd7a52e 100644 --- a/packages/@n8n/decorators/src/multi-main/__tests__/on-multi-main-event.test.ts +++ b/packages/@n8n/decorators/src/multi-main/__tests__/on-multi-main-event.test.ts @@ -1,10 +1,12 @@ -import { Container } from '@n8n/di'; -import { Service } from '@n8n/di'; +import { Container, Service } from '@n8n/di'; import { EventEmitter } from 'node:events'; import { NonMethodError } from '../../errors'; -import { MultiMainMetadata } from '../multi-main-metadata'; -import { LEADER_TAKEOVER_EVENT_NAME, LEADER_STEPDOWN_EVENT_NAME } from '../multi-main-metadata'; +import { + MultiMainMetadata, + LEADER_TAKEOVER_EVENT_NAME, + LEADER_STEPDOWN_EVENT_NAME, +} from '../multi-main-metadata'; import { OnLeaderStepdown, OnLeaderTakeover } from '../on-multi-main-event'; class MockMultiMainSetup extends EventEmitter { diff --git a/packages/@n8n/decorators/src/pubsub/__tests__/on-pubsub-event.test.ts b/packages/@n8n/decorators/src/pubsub/__tests__/on-pubsub-event.test.ts index acce7fc50a..9e893eaa55 100644 --- a/packages/@n8n/decorators/src/pubsub/__tests__/on-pubsub-event.test.ts +++ b/packages/@n8n/decorators/src/pubsub/__tests__/on-pubsub-event.test.ts @@ -1,5 +1,4 @@ -import { Container } from '@n8n/di'; -import { Service } from '@n8n/di'; +import { Container, Service } from '@n8n/di'; import { NonMethodError } from '../../errors'; import { OnPubSubEvent } from '../on-pubsub-event'; diff --git a/packages/@n8n/di/src/__tests__/circular-depedency.test.ts b/packages/@n8n/di/src/__tests__/circular-depedency.test.ts index 5156be3fe9..c0b433f44c 100644 --- a/packages/@n8n/di/src/__tests__/circular-depedency.test.ts +++ b/packages/@n8n/di/src/__tests__/circular-depedency.test.ts @@ -1,6 +1,6 @@ +import { Container } from '../di'; import { ServiceA } from './fixtures/service-a'; import { ServiceB } from './fixtures/service-b'; -import { Container } from '../di'; describe('DI Container', () => { describe('circular dependency', () => { diff --git a/packages/@n8n/imap/src/imap-simple.ts b/packages/@n8n/imap/src/imap-simple.ts index 30cdef2f52..78918b0841 100644 --- a/packages/@n8n/imap/src/imap-simple.ts +++ b/packages/@n8n/imap/src/imap-simple.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-use-before-define */ import { EventEmitter } from 'events'; import type Imap from 'imap'; import { type ImapMessage } from 'imap'; diff --git a/packages/@n8n/imap/src/index.ts b/packages/@n8n/imap/src/index.ts index 212318da2c..2e766bf71e 100644 --- a/packages/@n8n/imap/src/index.ts +++ b/packages/@n8n/imap/src/index.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ -/* eslint-disable @typescript-eslint/no-use-before-define */ + import Imap from 'imap'; import { ConnectionClosedError, ConnectionEndedError, ConnectionTimeoutError } from './errors'; diff --git a/packages/@n8n/imap/src/part-data.ts b/packages/@n8n/imap/src/part-data.ts index 3c9bcc437d..77ff09a253 100644 --- a/packages/@n8n/imap/src/part-data.ts +++ b/packages/@n8n/imap/src/part-data.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-use-before-define */ import * as iconvlite from 'iconv-lite'; import * as qp from 'quoted-printable'; import * as utf8 from 'utf8'; diff --git a/packages/@n8n/task-runner/src/js-task-runner/require-resolver.ts b/packages/@n8n/task-runner/src/js-task-runner/require-resolver.ts index 4facbd365c..fceef00255 100644 --- a/packages/@n8n/task-runner/src/js-task-runner/require-resolver.ts +++ b/packages/@n8n/task-runner/src/js-task-runner/require-resolver.ts @@ -37,7 +37,6 @@ export function createRequireResolver({ throw new ExecutionError(error); } - // eslint-disable-next-line @typescript-eslint/no-var-requires return require(request) as unknown; }; } diff --git a/packages/@n8n/task-runner/src/task-runner.ts b/packages/@n8n/task-runner/src/task-runner.ts index 3f8f125786..c31a5aad4e 100644 --- a/packages/@n8n/task-runner/src/task-runner.ts +++ b/packages/@n8n/task-runner/src/task-runner.ts @@ -394,7 +394,6 @@ export abstract class TaskRunner extends EventEmitter { }); } - // eslint-disable-next-line @typescript-eslint/naming-convention async executeTask(_taskParams: TaskParams, _signal: AbortSignal): Promise { throw new ApplicationError('Unimplemented'); }