mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-11 22:50:06 +00:00
2054 lines
65 KiB
JSON
2054 lines
65 KiB
JSON
{
|
|
"version": 1,
|
|
"violations": {
|
|
"packages/@n8n/ai-workflow-builder.ee/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 78,
|
|
"message": "langsmith@^0.4.6 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "6ee5e003d795"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 61,
|
|
"message": "\"@langchain/core\" is a runtime dependency of \"@n8n/ai-workflow-builder\"; it must be a peerDependency.",
|
|
"hash": "352bf126d45a"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 85,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/ai-workflow-builder\"; it must be a peerDependency.",
|
|
"hash": "fd6171764eb4"
|
|
}
|
|
],
|
|
"packages/@n8n/tournament/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 43,
|
|
"message": "@types/node@^18.13.0 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "6368b5d3b924"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 52,
|
|
"message": "ast-types appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "27edcbb2b4f8"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 53,
|
|
"message": "esprima-next appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "75058f9a4d30"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 54,
|
|
"message": "recast appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "5f2b50fef19d"
|
|
}
|
|
],
|
|
"packages/@n8n/typeorm/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 119,
|
|
"message": "uuid@^9.0.0 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "0304587b7acc"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 67,
|
|
"message": "@types/node@^18.13.0 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "0df18a02f2d0"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 72,
|
|
"message": "@types/uuid@^9.0.0 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "0bcbecb362c9"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 79,
|
|
"message": "rimraf@^4.1.2 should use \"catalog:\" (exists in pnpm-workspace.yaml)",
|
|
"hash": "48f117898c57"
|
|
}
|
|
],
|
|
"packages/frontend/@n8n/chat/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 68,
|
|
"message": "unplugin-icons@^0.19.0 should use \"catalog:frontend\" (exists in pnpm-workspace.yaml [frontend])",
|
|
"hash": "a0d24d761026"
|
|
}
|
|
],
|
|
"packages/cli/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 196,
|
|
"message": "@opentelemetry/sdk-trace-base appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "1cf7f6bcf5d1"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 197,
|
|
"message": "@opentelemetry/sdk-trace-node appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "a3dad0b8dc21"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 285,
|
|
"message": "ws appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "cd07242e8163"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 94,
|
|
"message": "@types/psl appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "6e62e0076b0a"
|
|
}
|
|
],
|
|
"packages/@n8n/agents/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 119,
|
|
"message": "@opentelemetry/sdk-trace-base appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "c5c495ac3508"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 120,
|
|
"message": "@opentelemetry/sdk-trace-node appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "a77ced903cdf"
|
|
}
|
|
],
|
|
"packages/@n8n/mcp-browser/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 36,
|
|
"message": "ws appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "9650c1b55f3c"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 38,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/mcp-browser\"; it must be a peerDependency.",
|
|
"hash": "5045d34d52ae"
|
|
}
|
|
],
|
|
"packages/@n8n/task-runner/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 51,
|
|
"message": "ws appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "51cb5069f382"
|
|
}
|
|
],
|
|
"packages/@n8n/instance-ai/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 107,
|
|
"message": "@types/psl appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "56dabb51b433"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 97,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/instance-ai\"; it must be a peerDependency.",
|
|
"hash": "4a6882cb8d62"
|
|
}
|
|
],
|
|
"packages/node-dev/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 48,
|
|
"message": "@oclif/core appears in 4 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "da9b64834300"
|
|
}
|
|
],
|
|
"packages/@n8n/cli/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 84,
|
|
"message": "@oclif/core appears in 4 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "733c3960022e"
|
|
}
|
|
],
|
|
"packages/@n8n/node-cli/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 53,
|
|
"message": "@oclif/core appears in 4 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "9711a9b00bf9"
|
|
}
|
|
],
|
|
"packages/quality/efficiency/scale/benchmark/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 38,
|
|
"message": "@oclif/core appears in 4 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "e07bb1da47d7"
|
|
}
|
|
],
|
|
"packages/nodes-base/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 971,
|
|
"message": "eventsource appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "9795e6c6d9e9"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 998,
|
|
"message": "mongodb appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "f688907d087a"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 953,
|
|
"message": "\"@langchain/core\" is a runtime dependency of \"n8n-nodes-base\"; it must be a peerDependency.",
|
|
"hash": "9501f20519c4"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 975,
|
|
"message": "\"form-data\" is a runtime dependency of \"n8n-nodes-base\"; it must be a peerDependency.",
|
|
"hash": "3998c8aa25cb"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 1031,
|
|
"message": "\"zod\" is a runtime dependency of \"n8n-nodes-base\"; it must be a peerDependency.",
|
|
"hash": "de1e5b4624e0"
|
|
}
|
|
],
|
|
"packages/@n8n/computer-use/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 48,
|
|
"message": "eventsource appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "f50c1eee2ed6"
|
|
}
|
|
],
|
|
"packages/@n8n/nodes-langchain/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 313,
|
|
"message": "mongodb appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "46cb48884e22"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 255,
|
|
"message": "\"@langchain/core\" is a runtime dependency of \"@n8n/n8n-nodes-langchain\"; it must be a peerDependency.",
|
|
"hash": "a3cb17459555"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 302,
|
|
"message": "\"form-data\" is a runtime dependency of \"@n8n/n8n-nodes-langchain\"; it must be a peerDependency.",
|
|
"hash": "d3d8fabe4a38"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 328,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/n8n-nodes-langchain\"; it must be a peerDependency.",
|
|
"hash": "6dea0e57951a"
|
|
}
|
|
],
|
|
"packages/workflow/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 82,
|
|
"message": "ast-types appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "1c7d7cf0b0fe"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 84,
|
|
"message": "esprima-next appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "627a716b5d23"
|
|
},
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 93,
|
|
"message": "recast appears in 2 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "b660317b5f6f"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 85,
|
|
"message": "\"form-data\" is a runtime dependency of \"n8n-workflow\"; it must be a peerDependency.",
|
|
"hash": "a5f5104e7293"
|
|
}
|
|
],
|
|
"packages/frontend/editor-ui/package.json": [
|
|
{
|
|
"rule": "catalog-violations",
|
|
"line": 128,
|
|
"message": "esprima-next appears in 3 packages with 2 different versions — add to pnpm-workspace.yaml catalog",
|
|
"hash": "62156c2613b2"
|
|
}
|
|
],
|
|
"packages/core/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 65,
|
|
"message": "\"@langchain/core\" is a runtime dependency of \"n8n-core\"; it must be a peerDependency.",
|
|
"hash": "602aad4587ee"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 86,
|
|
"message": "\"form-data\" is a runtime dependency of \"n8n-core\"; it must be a peerDependency.",
|
|
"hash": "643d5b8cd4be"
|
|
}
|
|
],
|
|
"packages/@n8n/ai-utilities/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 154,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/ai-utilities\"; it must be a peerDependency.",
|
|
"hash": "2ed5d6717e54"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 156,
|
|
"message": "\"@langchain/core\" is a runtime dependency of \"@n8n/ai-utilities\"; it must be a peerDependency.",
|
|
"hash": "5626f18eefaf"
|
|
}
|
|
],
|
|
"packages/@n8n/backend-network/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 76,
|
|
"message": "\"form-data\" is a runtime dependency of \"@n8n/backend-network\"; it must be a peerDependency.",
|
|
"hash": "6b988cc15b6f"
|
|
},
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 84,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/backend-network\"; it must be a peerDependency.",
|
|
"hash": "3af671752aa6"
|
|
}
|
|
],
|
|
"packages/@n8n/blob-storage/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 51,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/blob-storage\"; it must be a peerDependency.",
|
|
"hash": "2beb68b6b1eb"
|
|
}
|
|
],
|
|
"packages/@n8n/config/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 29,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/config\"; it must be a peerDependency.",
|
|
"hash": "0acfb4c2c019"
|
|
}
|
|
],
|
|
"packages/@n8n/db/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 52,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/db\"; it must be a peerDependency.",
|
|
"hash": "67751e0ed127"
|
|
}
|
|
],
|
|
"packages/@n8n/engine/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 37,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/engine\"; it must be a peerDependency.",
|
|
"hash": "a25ac9357fce"
|
|
}
|
|
],
|
|
"packages/@n8n/expression-runtime/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 51,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/expression-runtime\"; it must be a peerDependency.",
|
|
"hash": "5669d2783982"
|
|
}
|
|
],
|
|
"packages/@n8n/extension-sdk/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 68,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/extension-sdk\"; it must be a peerDependency.",
|
|
"hash": "ab05f1864411"
|
|
}
|
|
],
|
|
"packages/@n8n/mcp-apps/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 45,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/mcp-apps\"; it must be a peerDependency.",
|
|
"hash": "5e1c42cefa8d"
|
|
}
|
|
],
|
|
"packages/@n8n/permissions/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 26,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/permissions\"; it must be a peerDependency.",
|
|
"hash": "ead6e5815a0f"
|
|
}
|
|
],
|
|
"packages/@n8n/syslog-client/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 26,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/syslog-client\"; it must be a peerDependency.",
|
|
"hash": "d1cff54dc25f"
|
|
}
|
|
],
|
|
"packages/@n8n/telemetry/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 28,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/telemetry\"; it must be a peerDependency.",
|
|
"hash": "d61edcda4afe"
|
|
}
|
|
],
|
|
"packages/@n8n/workflow-sdk/package.json": [
|
|
{
|
|
"rule": "single-instance-libs",
|
|
"line": 116,
|
|
"message": "\"zod\" is a runtime dependency of \"@n8n/workflow-sdk\"; it must be a peerDependency.",
|
|
"hash": "e8f5ce9766b4"
|
|
}
|
|
],
|
|
"packages/nodes-base/nodes/Microsoft/Entra/GenericFunctions.ts": [
|
|
{
|
|
"rule": "encryption-boundary",
|
|
"line": 429,
|
|
"message": "A bare `eslint-disable` directive silences every lint rule in its range, including the encryption guardrails.",
|
|
"hash": "7d9779f96d99"
|
|
}
|
|
],
|
|
"packages/cli/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 117,
|
|
"message": "packages/cli turns '@typescript-eslint/ban-ts-comment' down to 'off' for the whole package.",
|
|
"hash": "7e7e5e67871c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 118,
|
|
"message": "packages/cli turns 'import-x/no-cycle' down to 'warn' for the whole package.",
|
|
"hash": "e53210bcd5e5"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 119,
|
|
"message": "packages/cli turns 'import-x/extensions' down to 'off' for the whole package.",
|
|
"hash": "e9ac61307734"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 120,
|
|
"message": "packages/cli turns 'no-ex-assign' down to 'warn' for the whole package.",
|
|
"hash": "9555ecb54f1c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 121,
|
|
"message": "packages/cli turns 'no-case-declarations' down to 'warn' for the whole package.",
|
|
"hash": "ac66463536bc"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 122,
|
|
"message": "packages/cli turns 'no-fallthrough' down to 'warn' for the whole package.",
|
|
"hash": "d27fa33c682d"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 123,
|
|
"message": "packages/cli turns 'no-unsafe-optional-chaining' down to 'warn' for the whole package.",
|
|
"hash": "ea7a4933c714"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 124,
|
|
"message": "packages/cli turns 'no-async-promise-executor' down to 'warn' for the whole package.",
|
|
"hash": "af41798867ce"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 125,
|
|
"message": "packages/cli turns 'complexity' down to 'off' for the whole package.",
|
|
"hash": "55ccec6cbe85"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 126,
|
|
"message": "packages/cli turns '@typescript-eslint/prefer-promise-reject-errors' down to 'warn' for the whole package.",
|
|
"hash": "27aa46ca0c89"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 127,
|
|
"message": "packages/cli turns '@typescript-eslint/no-explicit-any' down to 'warn' for the whole package.",
|
|
"hash": "ec58ba458ff5"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 128,
|
|
"message": "packages/cli turns '@typescript-eslint/no-base-to-string' down to 'warn' for the whole package.",
|
|
"hash": "ada384a6c58c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 129,
|
|
"message": "packages/cli turns '@typescript-eslint/no-redundant-type-constituents' down to 'warn' for the whole package.",
|
|
"hash": "fb40bae42683"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 130,
|
|
"message": "packages/cli turns '@typescript-eslint/no-restricted-types' down to 'warn' for the whole package.",
|
|
"hash": "ee8be51f48f3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 131,
|
|
"message": "packages/cli turns '@typescript-eslint/no-unsafe-enum-comparison' down to 'warn' for the whole package.",
|
|
"hash": "e1d09e3cb444"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 132,
|
|
"message": "packages/cli turns '@typescript-eslint/no-unsafe-declaration-merging' down to 'warn' for the whole package.",
|
|
"hash": "abf613bdcbec"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 133,
|
|
"message": "packages/cli turns '@typescript-eslint/only-throw-error' down to 'warn' for the whole package.",
|
|
"hash": "f6b9cb56f2da"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 134,
|
|
"message": "packages/cli turns '@typescript-eslint/no-require-imports' down to 'warn' for the whole package.",
|
|
"hash": "ce5c4ddb8b21"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 135,
|
|
"message": "packages/cli turns '@typescript-eslint/array-type' down to 'warn' for the whole package.",
|
|
"hash": "06eb8c68c0e3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 136,
|
|
"message": "packages/cli turns 'no-useless-escape' down to 'warn' for the whole package.",
|
|
"hash": "581e9d0a38b0"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 137,
|
|
"message": "packages/cli turns '@typescript-eslint/prefer-optional-chain' down to 'warn' for the whole package.",
|
|
"hash": "60a340796f69"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 138,
|
|
"message": "packages/cli turns '@typescript-eslint/no-duplicate-type-constituents' down to 'warn' for the whole package.",
|
|
"hash": "499e9bcc262e"
|
|
}
|
|
],
|
|
"packages/cli/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 113,
|
|
"message": "packages/cli turns 'typescript/ban-ts-comment' down to 'off' for the whole package.",
|
|
"hash": "8ce649f6325e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 114,
|
|
"message": "packages/cli turns 'import/no-cycle' down to 'warn' for the whole package.",
|
|
"hash": "d1a323605d82"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 115,
|
|
"message": "packages/cli turns 'no-ex-assign' down to 'warn' for the whole package.",
|
|
"hash": "8e06c3185fea"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 116,
|
|
"message": "packages/cli turns 'no-case-declarations' down to 'warn' for the whole package.",
|
|
"hash": "0113294d567c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 117,
|
|
"message": "packages/cli turns 'no-fallthrough' down to 'warn' for the whole package.",
|
|
"hash": "1c2c962990dc"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 118,
|
|
"message": "packages/cli turns 'no-unsafe-optional-chaining' down to 'warn' for the whole package.",
|
|
"hash": "ea7abf87c8e1"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 119,
|
|
"message": "packages/cli turns 'no-async-promise-executor' down to 'warn' for the whole package.",
|
|
"hash": "439bd5663098"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 120,
|
|
"message": "packages/cli turns 'typescript/prefer-promise-reject-errors' down to 'warn' for the whole package.",
|
|
"hash": "f66fb711f73c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 121,
|
|
"message": "packages/cli turns 'typescript/no-explicit-any' down to 'warn' for the whole package.",
|
|
"hash": "8d04d20abf14"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 122,
|
|
"message": "packages/cli turns 'typescript/no-base-to-string' down to 'warn' for the whole package.",
|
|
"hash": "150b70a83647"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 123,
|
|
"message": "packages/cli turns 'typescript/no-redundant-type-constituents' down to 'warn' for the whole package.",
|
|
"hash": "305977256d63"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 124,
|
|
"message": "packages/cli turns 'typescript/no-restricted-types' down to 'warn' for the whole package.",
|
|
"hash": "c54dd4e9a991"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 125,
|
|
"message": "packages/cli turns 'typescript/no-unsafe-enum-comparison' down to 'warn' for the whole package.",
|
|
"hash": "24212381cd2c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 126,
|
|
"message": "packages/cli turns 'typescript/no-unsafe-declaration-merging' down to 'warn' for the whole package.",
|
|
"hash": "b356b9e9c40f"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 127,
|
|
"message": "packages/cli turns 'typescript/only-throw-error' down to 'warn' for the whole package.",
|
|
"hash": "1a50fa1c43a1"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 128,
|
|
"message": "packages/cli turns 'typescript/no-require-imports' down to 'warn' for the whole package.",
|
|
"hash": "311019e3d1e5"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 129,
|
|
"message": "packages/cli turns 'typescript/array-type' down to 'warn' for the whole package.",
|
|
"hash": "51a269c524d3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 130,
|
|
"message": "packages/cli turns 'no-useless-escape' down to 'warn' for the whole package.",
|
|
"hash": "6a48caa02e63"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 131,
|
|
"message": "packages/cli turns 'typescript/no-duplicate-type-constituents' down to 'warn' for the whole package.",
|
|
"hash": "9e547bb1eaae"
|
|
}
|
|
],
|
|
"packages/nodes-base/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 26,
|
|
"message": "packages/nodes-base turns '@n8n/community-nodes/node-class-description-icon-missing' down to 'warn' for the whole package.",
|
|
"hash": "203610fabf04"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 27,
|
|
"message": "packages/nodes-base turns '@n8n/community-nodes/cred-class-field-icon-missing' down to 'warn' for the whole package.",
|
|
"hash": "ac79bc55562e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 31,
|
|
"message": "packages/nodes-base turns 'no-ex-assign' down to 'warn' for the whole package.",
|
|
"hash": "405b1823ac6e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 32,
|
|
"message": "packages/nodes-base turns 'no-control-regex' down to 'warn' for the whole package.",
|
|
"hash": "be29a0fb44a3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 33,
|
|
"message": "packages/nodes-base turns 'no-constant-condition' down to 'warn' for the whole package.",
|
|
"hash": "f7df4e39eb2e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 34,
|
|
"message": "packages/nodes-base turns 'no-dupe-else-if' down to 'warn' for the whole package.",
|
|
"hash": "f5be7d5a7f26"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 35,
|
|
"message": "packages/nodes-base turns 'no-fallthrough' down to 'warn' for the whole package.",
|
|
"hash": "c899a707272e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 37,
|
|
"message": "packages/nodes-base turns 'import-x/export' down to 'warn' for the whole package.",
|
|
"hash": "9ed273bfcc65"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 38,
|
|
"message": "packages/nodes-base turns 'import-x/no-extraneous-dependencies' down to 'warn' for the whole package.",
|
|
"hash": "5eb27aed13a1"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 42,
|
|
"message": "packages/nodes-base turns '@typescript-eslint/ban-ts-comment' down to 'off' for the whole package.",
|
|
"hash": "496821aa3902"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 44,
|
|
"message": "packages/nodes-base turns '@typescript-eslint/prefer-promise-reject-errors' down to 'warn' for the whole package.",
|
|
"hash": "2d61f9d00a79"
|
|
}
|
|
],
|
|
"packages/node-dev/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 7,
|
|
"message": "packages/node-dev turns 'unicorn/filename-case' down to 'warn' for the whole package.",
|
|
"hash": "55a9d5b897d9"
|
|
}
|
|
],
|
|
"packages/workflow/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/workflow turns 'id-denylist' down to 'off' for the whole package.",
|
|
"hash": "69d5c4232772"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 12,
|
|
"message": "packages/workflow turns 'no-fallthrough' down to 'off' for the whole package.",
|
|
"hash": "d13b36d8103c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 13,
|
|
"message": "packages/workflow turns 'no-useless-escape' down to 'off' for the whole package.",
|
|
"hash": "12bc8e0bfd4d"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 14,
|
|
"message": "packages/workflow turns 'no-extra-boolean-cast' down to 'off' for the whole package.",
|
|
"hash": "652b6ca04677"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 15,
|
|
"message": "packages/workflow turns 'no-case-declarations' down to 'off' for the whole package.",
|
|
"hash": "3cadf567b0b2"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 16,
|
|
"message": "packages/workflow turns 'no-prototype-builtins' down to 'off' for the whole package.",
|
|
"hash": "4dff43111058"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 17,
|
|
"message": "packages/workflow turns 'typescript/no-base-to-string' down to 'off' for the whole package.",
|
|
"hash": "451f0bea5e36"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 18,
|
|
"message": "packages/workflow turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "00e81f4e69e8"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 19,
|
|
"message": "packages/workflow turns 'typescript/no-redundant-type-constituents' down to 'off' for the whole package.",
|
|
"hash": "6e27af1815ad"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 20,
|
|
"message": "packages/workflow turns 'typescript/prefer-optional-chain' down to 'off' for the whole package.",
|
|
"hash": "aa7428710a0d"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 22,
|
|
"message": "packages/workflow turns 'typescript/no-duplicate-type-constituents' down to 'off' for the whole package.",
|
|
"hash": "3e5b268d6f80"
|
|
}
|
|
],
|
|
"packages/@n8n/codemirror-lang/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/codemirror-lang turns 'no-useless-escape' down to 'off' for the whole package.",
|
|
"hash": "4bd19dd38f45"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 10,
|
|
"message": "packages/@n8n/codemirror-lang turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "88d4fdb29a70"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/@n8n/codemirror-lang turns 'typescript/no-unnecessary-type-assertion' down to 'off' for the whole package.",
|
|
"hash": "9a0850d08ae2"
|
|
}
|
|
],
|
|
"packages/@n8n/codemirror-lang-sql/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/codemirror-lang-sql turns 'no-useless-escape' down to 'off' for the whole package.",
|
|
"hash": "86922af68b52"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 10,
|
|
"message": "packages/@n8n/codemirror-lang-sql turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "2b0304930bf0"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/@n8n/codemirror-lang-sql turns 'typescript/no-unsafe-enum-comparison' down to 'off' for the whole package.",
|
|
"hash": "116fe6103a29"
|
|
}
|
|
],
|
|
"packages/@n8n/decorators/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 8,
|
|
"message": "packages/@n8n/decorators turns 'import-x/export' down to 'warn' for the whole package.",
|
|
"hash": "efaf9102fe79"
|
|
}
|
|
],
|
|
"packages/@n8n/eslint-plugin-community-nodes/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 17,
|
|
"message": "packages/@n8n/eslint-plugin-community-nodes turns 'eslint-plugin/require-meta-docs-url' down to 'off' for the whole package.",
|
|
"hash": "160308f43107"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 19,
|
|
"message": "packages/@n8n/eslint-plugin-community-nodes turns 'eslint-plugin/require-meta-default-options' down to 'off' for the whole package.",
|
|
"hash": "fb3cdbc0b797"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 21,
|
|
"message": "packages/@n8n/eslint-plugin-community-nodes turns '@typescript-eslint/naming-convention' down to 'off' for the whole package.",
|
|
"hash": "b9b7b80295d3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 23,
|
|
"message": "packages/@n8n/eslint-plugin-community-nodes turns 'import-x/no-default-export' down to 'off' for the whole package.",
|
|
"hash": "3f7dfc88d2cc"
|
|
}
|
|
],
|
|
"packages/@n8n/extension-sdk/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/extension-sdk turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "224484a9b6c6"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 10,
|
|
"message": "packages/@n8n/extension-sdk turns 'typescript/no-floating-promises' down to 'off' for the whole package.",
|
|
"hash": "260674eea007"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/@n8n/extension-sdk turns 'typescript/no-unnecessary-boolean-literal-compare' down to 'off' for the whole package.",
|
|
"hash": "3091e48cc87d"
|
|
}
|
|
],
|
|
"packages/@n8n/json-schema-to-zod/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 8,
|
|
"message": "packages/@n8n/json-schema-to-zod turns 'import/no-cycle' down to 'off' for the whole package.",
|
|
"hash": "1e1ea0a5625e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 10,
|
|
"message": "packages/@n8n/json-schema-to-zod turns 'no-constant-condition' down to 'off' for the whole package.",
|
|
"hash": "9d1efbec6d2b"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/@n8n/json-schema-to-zod turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "6ef0b2210c16"
|
|
}
|
|
],
|
|
"packages/@n8n/mcp-browser-extension/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/mcp-browser-extension turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "31402e8940ac"
|
|
}
|
|
],
|
|
"packages/@n8n/tournament/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 8,
|
|
"message": "packages/@n8n/tournament turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "a17e227e0c5a"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/tournament turns 'typescript/no-restricted-types' down to 'off' for the whole package.",
|
|
"hash": "9762843b5724"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 10,
|
|
"message": "packages/@n8n/tournament turns 'typescript/no-implied-eval' down to 'off' for the whole package.",
|
|
"hash": "5f67b376a938"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 11,
|
|
"message": "packages/@n8n/tournament turns 'typescript/no-explicit-any' down to 'off' for the whole package.",
|
|
"hash": "d580cf3a9b6c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 12,
|
|
"message": "packages/@n8n/tournament turns 'unicorn/filename-case' down to 'off' for the whole package.",
|
|
"hash": "0685d5ed5a57"
|
|
}
|
|
],
|
|
"packages/@n8n/utils/oxlint.config.mts": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 8,
|
|
"message": "packages/@n8n/utils turns 'no-prototype-builtins' down to 'off' for the whole package.",
|
|
"hash": "0877964b8dda"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 9,
|
|
"message": "packages/@n8n/utils turns 'typescript/no-deprecated' down to 'off' for the whole package.",
|
|
"hash": "26b2999a3856"
|
|
}
|
|
],
|
|
"packages/frontend/editor-ui/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 55,
|
|
"message": "packages/frontend/editor-ui turns 'no-restricted-syntax' down to 'off' for the whole package.",
|
|
"hash": "991d49a8245c"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 234,
|
|
"message": "packages/frontend/editor-ui turns 'n8n-local-rules/no-internal-package-import' down to 'warn' for the whole package.",
|
|
"hash": "4b3a85b06980"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 235,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/ban-ts-comment' down to 'off' for the whole package.",
|
|
"hash": "e8c5a011088f"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 236,
|
|
"message": "packages/frontend/editor-ui turns 'id-denylist' down to 'warn' for the whole package.",
|
|
"hash": "bd2977006e41"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 237,
|
|
"message": "packages/frontend/editor-ui turns 'no-case-declarations' down to 'warn' for the whole package.",
|
|
"hash": "e305144fdb0f"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 238,
|
|
"message": "packages/frontend/editor-ui turns 'no-useless-escape' down to 'warn' for the whole package.",
|
|
"hash": "9280bef13c13"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 239,
|
|
"message": "packages/frontend/editor-ui turns 'no-prototype-builtins' down to 'warn' for the whole package.",
|
|
"hash": "352fae23e0d1"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 240,
|
|
"message": "packages/frontend/editor-ui turns 'no-fallthrough' down to 'warn' for the whole package.",
|
|
"hash": "db7c8593f721"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 241,
|
|
"message": "packages/frontend/editor-ui turns 'no-extra-boolean-cast' down to 'warn' for the whole package.",
|
|
"hash": "0cbbb7983686"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 242,
|
|
"message": "packages/frontend/editor-ui turns 'no-sparse-arrays' down to 'warn' for the whole package.",
|
|
"hash": "750f119df597"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 243,
|
|
"message": "packages/frontend/editor-ui turns 'no-control-regex' down to 'warn' for the whole package.",
|
|
"hash": "5f096c4e5a30"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 244,
|
|
"message": "packages/frontend/editor-ui turns 'import-x/extensions' down to 'warn' for the whole package.",
|
|
"hash": "301322f12ba8"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 245,
|
|
"message": "packages/frontend/editor-ui turns 'import-x/no-cycle' down to 'warn' for the whole package.",
|
|
"hash": "3f9ee03a211f"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 246,
|
|
"message": "packages/frontend/editor-ui turns 'import-x/no-duplicates' down to 'warn' for the whole package.",
|
|
"hash": "7ff9cd71e584"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 247,
|
|
"message": "packages/frontend/editor-ui turns 'no-unsafe-optional-chaining' down to 'warn' for the whole package.",
|
|
"hash": "29c386f9afa1"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 248,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-restricted-types' down to 'warn' for the whole package.",
|
|
"hash": "674bc7c925bb"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 249,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/dot-notation' down to 'warn' for the whole package.",
|
|
"hash": "b01af73ed4af"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 250,
|
|
"message": "packages/frontend/editor-ui turns '@stylistic/lines-between-class-members' down to 'warn' for the whole package.",
|
|
"hash": "abd5d6c83376"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 251,
|
|
"message": "packages/frontend/editor-ui turns '@stylistic/member-delimiter-style' down to 'warn' for the whole package.",
|
|
"hash": "c48bcd875f1a"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 252,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-empty-interface' down to 'warn' for the whole package.",
|
|
"hash": "271c5309b542"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 253,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-for-in-array' down to 'warn' for the whole package.",
|
|
"hash": "249d350f8066"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 254,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-loop-func' down to 'warn' for the whole package.",
|
|
"hash": "fa39d584681d"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 255,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-non-null-assertion' down to 'warn' for the whole package.",
|
|
"hash": "875c5c8d162e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 256,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-shadow' down to 'warn' for the whole package.",
|
|
"hash": "b4bfbb79e513"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 257,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-this-alias' down to 'warn' for the whole package.",
|
|
"hash": "cd21cdd292fa"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 258,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-unnecessary-boolean-literal-compare' down to 'warn' for the whole package.",
|
|
"hash": "59d1ce2379ac"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 259,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-unnecessary-type-assertion' down to 'warn' for the whole package.",
|
|
"hash": "2eb8b8a9ba23"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 260,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-unused-expressions' down to 'warn' for the whole package.",
|
|
"hash": "27661db19f4f"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 261,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-var-requires' down to 'warn' for the whole package.",
|
|
"hash": "32b4b7a30c8e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 262,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/prefer-optional-chain' down to 'warn' for the whole package.",
|
|
"hash": "8379fe8350b5"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 263,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/restrict-plus-operands' down to 'warn' for the whole package.",
|
|
"hash": "f41881f25dad"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 264,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-redundant-type-constituents' down to 'warn' for the whole package.",
|
|
"hash": "edfe82c98ea3"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 265,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-unsafe-enum-comparison' down to 'warn' for the whole package.",
|
|
"hash": "577beb091f06"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 266,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/prefer-promise-reject-errors' down to 'warn' for the whole package.",
|
|
"hash": "cb1d57707d43"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 267,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/no-base-to-string' down to 'warn' for the whole package.",
|
|
"hash": "96f813e59fa6"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 268,
|
|
"message": "packages/frontend/editor-ui turns 'vue/attribute-hyphenation' down to 'warn' for the whole package.",
|
|
"hash": "33e956db8dec"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 269,
|
|
"message": "packages/frontend/editor-ui turns '@typescript-eslint/restrict-template-expressions' down to 'warn' for the whole package.",
|
|
"hash": "affee27335fc"
|
|
}
|
|
],
|
|
"packages/modules/insights/frontend/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 24,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/naming-convention' down to 'warn' for the whole package.",
|
|
"hash": "3da608aa064b"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 25,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/no-unsafe-argument' down to 'warn' for the whole package.",
|
|
"hash": "e9ae1f320e01"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 26,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/no-unsafe-assignment' down to 'warn' for the whole package.",
|
|
"hash": "a488f2f44a8e"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 27,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/no-unsafe-call' down to 'warn' for the whole package.",
|
|
"hash": "58fd1d708522"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 28,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/no-unsafe-member-access' down to 'warn' for the whole package.",
|
|
"hash": "7de9b4bde334"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 29,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/no-unsafe-return' down to 'warn' for the whole package.",
|
|
"hash": "14aa32c2f578"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 30,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/await-thenable' down to 'warn' for the whole package.",
|
|
"hash": "f6b34bf81039"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 31,
|
|
"message": "packages/modules/insights/frontend turns '@typescript-eslint/require-await' down to 'warn' for the whole package.",
|
|
"hash": "b857963c49d1"
|
|
}
|
|
],
|
|
"packages/frontend/@n8n/design-system/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 12,
|
|
"message": "packages/frontend/@n8n/design-system turns 'no-prototype-builtins' down to 'warn' for the whole package.",
|
|
"hash": "f7e604999631"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 13,
|
|
"message": "packages/frontend/@n8n/design-system turns '@typescript-eslint/prefer-optional-chain' down to 'warn' for the whole package.",
|
|
"hash": "e6d8e187bb0b"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 14,
|
|
"message": "packages/frontend/@n8n/design-system turns '@typescript-eslint/restrict-template-expressions' down to 'warn' for the whole package.",
|
|
"hash": "86a0b84b8415"
|
|
}
|
|
],
|
|
"packages/frontend/@n8n/i18n/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 6,
|
|
"message": "packages/frontend/@n8n/i18n turns '@typescript-eslint/no-unnecessary-type-assertion' down to 'warn' for the whole package.",
|
|
"hash": "5836fd4581b2"
|
|
}
|
|
],
|
|
"packages/frontend/@n8n/stores/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 6,
|
|
"message": "packages/frontend/@n8n/stores turns '@typescript-eslint/no-unnecessary-type-assertion' down to 'warn' for the whole package.",
|
|
"hash": "63e2dd35dc47"
|
|
}
|
|
],
|
|
"packages/quality/testing/playwright/eslint.config.mjs": [
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 25,
|
|
"message": "packages/quality/testing/playwright turns 'playwright/expect-expect' down to 'warn' for the whole package.",
|
|
"hash": "3a584940f6c7"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 26,
|
|
"message": "packages/quality/testing/playwright turns 'playwright/max-nested-describe' down to 'warn' for the whole package.",
|
|
"hash": "8ea7fd515ed8"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 28,
|
|
"message": "packages/quality/testing/playwright turns 'playwright/no-skipped-test' down to 'warn' for the whole package.",
|
|
"hash": "6ce1d38312f9"
|
|
},
|
|
{
|
|
"rule": "lint-config-layering",
|
|
"line": 40,
|
|
"message": "packages/quality/testing/playwright turns 'unicorn/filename-case' down to 'off' for the whole package.",
|
|
"hash": "949214800425"
|
|
}
|
|
],
|
|
"pnpm-workspace.yaml": [
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 372,
|
|
"message": "Override \"@azure/identity\" duplicates a catalog entry for @azure/identity — set the override to \"catalog:\" or remove it",
|
|
"hash": "5183952df723"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 373,
|
|
"message": "Override \"@lezer/common\" duplicates a catalog entry for @lezer/common — set the override to \"catalog:\" or remove it",
|
|
"hash": "6aa79f7cd1ba"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 380,
|
|
"message": "Override \"@types/node\" duplicates a catalog entry for @types/node — set the override to \"catalog:\" or remove it",
|
|
"hash": "e25412bfd766"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 381,
|
|
"message": "Override \"chokidar\" duplicates a catalog entry for chokidar — set the override to \"catalog:\" or remove it",
|
|
"hash": "b6002f782205"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 395,
|
|
"message": "Override \"form-data\" duplicates a catalog entry for form-data — set the override to \"catalog:\" or remove it",
|
|
"hash": "76d57eeb42b2"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 399,
|
|
"message": "Override \"nodemailer\" duplicates a catalog entry for nodemailer — set the override to \"catalog:\" or remove it",
|
|
"hash": "9ce0ecb14ba5"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 401,
|
|
"message": "Override \"zod\" duplicates a catalog entry for zod — set the override to \"catalog:\" or remove it",
|
|
"hash": "6dad5def0c97"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 413,
|
|
"message": "Override \"@rudderstack/rudder-sdk-node@<=3.0.0\" duplicates a catalog entry for @rudderstack/rudder-sdk-node — set the override to \"catalog:\" or remove it",
|
|
"hash": "413eaaefa630"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 421,
|
|
"message": "Override \"lodash\" duplicates a catalog entry for lodash — set the override to \"catalog:\" or remove it",
|
|
"hash": "58cfd2a6213b"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 428,
|
|
"message": "Override \"flatted\" duplicates a catalog entry for flatted — set the override to \"catalog:\" or remove it",
|
|
"hash": "bc9ce009bac8"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 437,
|
|
"message": "Override \"yaml@<=2.8.3\" duplicates a catalog entry for yaml — set the override to \"catalog:\" or remove it",
|
|
"hash": "9434ddd428c5"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 443,
|
|
"message": "Override \"uuid@<=13.0.1\" duplicates a catalog entry for uuid — set the override to \"catalog:\" or remove it",
|
|
"hash": "1a45449bfde3"
|
|
},
|
|
{
|
|
"rule": "stale-overrides",
|
|
"line": 459,
|
|
"message": "Override \"langsmith\" duplicates a catalog entry for langsmith — set the override to \"catalog:\" or remove it",
|
|
"hash": "9ac3dbae3d22"
|
|
}
|
|
],
|
|
"packages/cli/src/binary-data/database.manager.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 2,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "a4aeaccef8b6"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credential-connection-status-provider.interface.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 1,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "4d287b55d52a"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credential-connection-status-proxy.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 2,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "f425e2b10e7f"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credential-dependency.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 8,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "abdb9e128ab8"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credentials.controller.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 32,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "510cfb224f30"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credentials.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 12,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "f759a907bfa6"
|
|
}
|
|
],
|
|
"packages/cli/src/credentials/credentials.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 32,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "7f1b3146a6a5"
|
|
}
|
|
],
|
|
"packages/cli/src/executions/execution-persistence.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 7,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "9c7a73941bb9"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "packages/cli imports the TypeORM re-export `FindManyOptions` from @n8n/db.",
|
|
"hash": "2beb2d36dbee"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 11,
|
|
"message": "packages/cli imports the TypeORM re-export `FindOptionsWhere` from @n8n/db.",
|
|
"hash": "ef8617dcfa5a"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 18,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "be7b5858aa7c"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 18,
|
|
"message": "packages/cli imports the TypeORM re-export `Not` from @n8n/db.",
|
|
"hash": "5faea85ebf23"
|
|
}
|
|
],
|
|
"packages/cli/src/permissions.ee/check-access.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 2,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "ffa998a4f0e7"
|
|
}
|
|
],
|
|
"packages/cli/src/scheduling/durable-job-provisioner.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 5,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "7341e70aa4d7"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "packages/cli imports the TypeORM re-export `DataSource` from @n8n/db.",
|
|
"hash": "64f5ed0abb25"
|
|
}
|
|
],
|
|
"packages/cli/src/scheduling/durable-scheduler.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "packages/cli imports the TypeORM re-export `DataSource` from @n8n/db.",
|
|
"hash": "aac4ac3f74d8"
|
|
}
|
|
],
|
|
"packages/cli/src/services/export.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "079882e3843e"
|
|
}
|
|
],
|
|
"packages/cli/src/services/folder.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "b71b84bbde01"
|
|
}
|
|
],
|
|
"packages/cli/src/services/hooks.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 15,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "112edc87061f"
|
|
}
|
|
],
|
|
"packages/cli/src/services/import.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 17,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "5f09782b0c0a"
|
|
}
|
|
],
|
|
"packages/cli/src/services/project.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 33,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "5f5086c28a45"
|
|
}
|
|
],
|
|
"packages/cli/src/services/public-api-key.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 15,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "848bd2e47604"
|
|
}
|
|
],
|
|
"packages/cli/src/services/user.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 15,
|
|
"message": "packages/cli imports the TypeORM re-export `Not` from @n8n/db.",
|
|
"hash": "afb93b8300ff"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 16,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "2fd9c6af03c1"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow-creation.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 5,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "db8f5c7d285b"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow-finder.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 11,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "81b365efba5a"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow-validation.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "fce2fb07a423"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 22,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "1e39cc245dd5"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 23,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "ba3b76242d76"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflows.controller.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 39,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "63742f55819c"
|
|
}
|
|
],
|
|
"packages/cli/src/commands/import/credentials.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 19,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "a5cc02a1d765"
|
|
}
|
|
],
|
|
"packages/cli/src/evaluation.ee/test-runner/test-runner.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 17,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "d34dbe0bf9e7"
|
|
}
|
|
],
|
|
"packages/cli/src/events/relays/telemetry.event-relay.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 8,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "d8a744f2e2b8"
|
|
}
|
|
],
|
|
"packages/cli/src/executions/execution-data/db-store.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 1,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "c19615f89980"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 2,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "47398e9fd892"
|
|
}
|
|
],
|
|
"packages/cli/src/instance-settings-loader/loaders/log-streaming.instance-settings-loader.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "b6baaab2dc92"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/agents/agent-publish.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 15,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "9857b27c5bb1"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/agents/agent-task.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 8,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "1799d75327d9"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/agents/agents.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 18,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "e893390cf6b7"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/agents/instance-ai-builder-delegate.adapter.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 13,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "a2f27310e801"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/breaking-changes/breaking-changes.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 12,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "680ac8daac26"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub-agent.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "0aef6c89993c"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub-credentials.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 8,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "6125ed3d7f9b"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub-title.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 11,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "57eab6d29eed"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub-tool.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 7,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "7069ba20f7cd"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub-workflow.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 25,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "7305b701b234"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub.attachment.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "07380799ff46"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub.models.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "830f87d4b9eb"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 17,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "55126ad50e59"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/chat-hub/chat-hub.settings.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 11,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "ee4b7ca996c4"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/data-table/data-table-ddl.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "9d6b2c45c02a"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/data-table/data-table.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 18,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "b1aa220b40ab"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/external-secrets.ee/secrets-providers-connections.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 20,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "45167590d2e2"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/favorites/favorites.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 12,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "03cdaa860f2a"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/instance-ai/instance-ai.adapter.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 117,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "afbc7f6b5ec7"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/instance-ai/suspended-thread-persistence.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "5f8f9db2966f"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/log-streaming.ee/log-streaming-destination.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 5,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "f31366dabfeb"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/mcp/mcp-api-key.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "c2cbaae08659"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/mcp/mcp.settings.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 8,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "6ff9d5453466"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 11,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "4c5e31384fc0"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/provisioning.ee/provisioning.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 23,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "fd2fa9036a75"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/provisioning.ee/role-mapping-rule.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 16,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "d060301c09ad"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/provisioning.ee/role-resolver.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "15464f0f7a2a"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/source-control.ee/source-control-context.factory.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 5,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "cbc873aadc22"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/source-control.ee/source-control-export.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 15,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "8e15c3127f0d"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/source-control.ee/source-control-import.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "packages/cli imports the TypeORM re-export `FindOptionsWhere` from @n8n/db.",
|
|
"hash": "2ca6a59e5a14"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 29,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "e472973ab769"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/source-control.ee/source-control-scoped.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 12,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "12e1f73d1d57"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/source-control.ee/source-control-status.service.ee.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 7,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "627dc538505e"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/workflow-index/workflow-dependency-query.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 17,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "27681e00a358"
|
|
}
|
|
],
|
|
"packages/cli/src/scheduling/poll-trigger-node/poll-trigger-job-registrar.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "faaf4ec6e197"
|
|
}
|
|
],
|
|
"packages/cli/src/scheduling/schedule-trigger-node/schedule-trigger-job-registrar.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "packages/cli imports the TypeORM re-export `EntityManager` from @n8n/db.",
|
|
"hash": "795cfafd58f5"
|
|
}
|
|
],
|
|
"packages/cli/src/workflows/workflow-history/workflow-history.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 12,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "4405da700deb"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/agents/integrations/n8n-memory.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 45,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "3f27e7921159"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/data-table/utils/sql-utils.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "9780aefcf874"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/dynamic-credentials.ee/services/credential-connection-status.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 4,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "00c000824ff4"
|
|
},
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 13,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "15940453447b"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/dynamic-credentials.ee/services/credential-resolver-workflow.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 1,
|
|
"message": "packages/cli imports the TypeORM re-export `In` from @n8n/db.",
|
|
"hash": "e867f51e2b7c"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/dynamic-credentials.ee/services/credential-resolver.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 10,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "9b6ffe4b90ce"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/instance-ai/storage/typeorm-agent-checkpoint-store.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 3,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "5cac6e5f7c07"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/instance-ai/storage/typeorm-agent-memory.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 30,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "eb011718641f"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/instance-ai/storage/typeorm-observation-log-store.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 20,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "e45963a37c9c"
|
|
}
|
|
],
|
|
"packages/cli/src/modules/token-exchange/services/trusted-key.service.ts": [
|
|
{
|
|
"rule": "typeorm-persistence-boundary",
|
|
"line": 6,
|
|
"message": "Business logic imports TypeORM directly.",
|
|
"hash": "b44bfdcf5ae3"
|
|
}
|
|
]
|
|
}
|
|
}
|