From 77bce161f1787fac74c8cfa585083acf8db6539f Mon Sep 17 00:00:00 2001 From: Guillaume FELICIANO Date: Mon, 12 Oct 2026 17:35:04 +0200 Subject: [PATCH] feat(n8n Node): Add dependabot and editor extension recommendations to the project template Every n8n-node new scaffold ships lint/format tooling (ESLint, Prettier) but had no dependabot config to keep its own dependencies current, and no .vscode/extensions.json nudging contributors toward the matching editor extensions. This was found while auditing scaffold drift between n8n-nodes-starter and the templates it's generated from: n8n-nodes-starter already carries both files by hand, which is exactly the kind of divergence the new util-refresh-starter-scaffold.yml workflow in n8n-io/n8n is meant to catch and close going forward. Co-Authored-By: Claude Sonnet 5 --- .../shared/default/.github/dependabot.yml | 14 ++++++++++++++ .../shared/default/.vscode/extensions.json | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 packages/@n8n/node-cli/src/template/templates/shared/default/.github/dependabot.yml create mode 100644 packages/@n8n/node-cli/src/template/templates/shared/default/.vscode/extensions.json diff --git a/packages/@n8n/node-cli/src/template/templates/shared/default/.github/dependabot.yml b/packages/@n8n/node-cli/src/template/templates/shared/default/.github/dependabot.yml new file mode 100644 index 00000000000..31af94fc5f2 --- /dev/null +++ b/packages/@n8n/node-cli/src/template/templates/shared/default/.github/dependabot.yml @@ -0,0 +1,14 @@ +version: 2 +updates: + - package-ecosystem: 'npm' + directory: '/' + schedule: + interval: 'weekly' + groups: + minor-and-patch: + update-types: ['minor', 'patch'] + + - package-ecosystem: 'github-actions' + directory: '/' + schedule: + interval: 'monthly' diff --git a/packages/@n8n/node-cli/src/template/templates/shared/default/.vscode/extensions.json b/packages/@n8n/node-cli/src/template/templates/shared/default/.vscode/extensions.json new file mode 100644 index 00000000000..cf7697bd313 --- /dev/null +++ b/packages/@n8n/node-cli/src/template/templates/shared/default/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "EditorConfig.EditorConfig", + "esbenp.prettier-vscode" + ] +}