n8n/packages/@n8n
Charlie Kolb c4d08ecb69
chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog)
Stamps boundaries: { type, scope } into all 71 workspace package.json files per
the assessment table, extends the rule's type set (runtime/nodes/sdk/tooling) to
cover the whole repo, and adds a validation harness that checks the real workspace
dependency graph against the matrices.

Harness output: 19 type + 21 scope violations, clustering on known smells
(n8n-workflow is types+runtime in one; design-system/workflow-sdk want 'shared'
scope; core->platform layering inversion). See scripts/spike-apply-boundaries.mjs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 13:40:58 +02:00
..
agents chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
ai-node-sdk chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
ai-utilities chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
ai-workflow-builder.ee chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
api-types chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
backend-common chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
backend-network chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
backend-test-utils chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
benchmark chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
chat-hub chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
cli chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
client-oauth2 chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
codemirror-lang chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
codemirror-lang-html chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
codemirror-lang-sql chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
computer-use chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
config chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
constants chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
crdt chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
create-node chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
db chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
decorators chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
di chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
engine chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
errors chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
eslint-config chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
eslint-plugin-community-nodes chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
expression-runtime chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
extension-sdk chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
imap chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
instance-ai chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
json-schema-to-zod chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
local-gateway chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
mcp-apps chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
mcp-browser chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
mcp-browser-extension chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
node-cli chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
nodes-langchain chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
permissions chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
scan-community-package chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
scheduler chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
stylelint-config chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
syslog-client chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
task-runner chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
task-runner-python feat(core): Add N8N_RUNNERS_ALLOW_TRANSITIVE_IMPORTS for the Python task runner (#33130) 2026-06-30 08:20:12 +00:00
tournament chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
typeorm chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
typescript-config chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
utils chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
vitest-config chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00
workflow-sdk chore(eslint-config): Apply module boundary tags to all packages (spike, no-changelog) 2026-07-10 13:40:58 +02:00