n8n/packages/nodes-base
Yuliia Pominchuk 0a36cf18a7
feat(core): Read a workflow's declared input contract outside its node
The fields a workflow declares on its Execute Workflow Trigger are what a run
surface renders a form from, so a caller needs them without executing the node.
Adds a service that answers eligibility and schema together — a workflow with no
readable contract cannot be offered for direct running, and the caller should
not have to ask twice.

Moves the extraction from nodes-base into n8n-workflow. It now has several
readers — the parent editor's resource mapper, MCP deriving tool arguments, and
the run surfaces — and they must all see the same fields. nodes-base re-exports
so call sites are unchanged.

A pre-1.1 trigger gates its input-source parameter behind the node version and
therefore declares nothing, which reads as passthrough. That is correct, and
covered.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 16:18:42 +02:00
..
credentials fix(core): Fix broken documentation links in AWS (Assume Role) credential (#34763) 2026-08-04 06:49:03 +00:00
nodes fix(Kafka Trigger Node): Stop consumers reliably when a workflow is deactivated or updated (#35069) 2026-08-04 09:21:00 +00:00
scripts ci: Scope frontend + nodes unit tests via janitor (DEVP-194) (#31096) 2026-05-27 14:54:57 +01:00
test fix(core): Derive OAuth resource URL from the served endpoint (no-changelog) (#35441) 2026-08-03 18:37:22 +00:00
types
utils feat(core): Read a workflow's declared input contract outside its node 2026-08-04 16:18:42 +02:00
AGENTS.md test: Migrate nodes-base from Jest to Vitest (#31564) 2026-06-16 08:57:00 +00:00
aws-credentials.js refactor(core): Expose AWS credentials via a proper n8n-nodes-base sub-path (no-changelog) (#32989) 2026-06-30 09:02:07 +00:00
biome.jsonc
CLAUDE.md docs: Introduce AGENTS.md for nodes-base directory (#22354) 2025-12-02 10:39:41 +01:00
eslint.config.mjs refactor: Rename node-level builderHint.message to searchHint and propertyHint (#30062) 2026-05-08 13:32:50 +00:00
index.js
package.json Merge tag 'n8n@2.34.0' 2026-08-04 07:51:21 +00:00
README.md
shims.d.ts
TESTING_PROMPT_WORKFLOW.md test: Add testing guidelines for AI tools (no-changelog) (#20161) 2025-10-02 12:56:03 +01:00
TESTING_PROMPT.md test: Migrate nodes-base from Jest to Vitest (#31564) 2026-06-16 08:57:00 +00:00
TESTING.MD test: Add testing guidelines for AI tools (no-changelog) (#20161) 2025-10-02 12:56:03 +01:00
tsconfig.build.cjs.json chore: Migrate all base packages to TypeScript 7 (#34338) 2026-07-17 12:56:29 +03:00
tsconfig.json chore: Migrate all base packages to TypeScript 7 (#34338) 2026-07-17 12:56:29 +03:00
vite.config.ts test: Enable restoreMocks by default in shared vitest configs (#33526) 2026-07-03 10:03:01 +00:00
vitest.integration.config.ts test: Add testcontainers infrastructure and MySQL integration tests (#24603) 2026-01-28 09:33:43 +00:00

n8n.io - Workflow Automation

n8n-nodes-base

The nodes which are included by default in n8n

npm install n8n-nodes-base -g

License

You can find the license information here