mirror of
https://github.com/n8n-io/n8n.git
synced 2025-12-05 19:27:26 -06:00
fix: Pin n8n packages to workspace version (#22460)
This commit is contained in:
17
lefthook.yml
17
lefthook.yml
@@ -26,3 +26,20 @@ pre-commit:
|
||||
skip:
|
||||
- merge
|
||||
- rebase
|
||||
workspace_deps_check:
|
||||
glob: '**/package.json'
|
||||
run: |
|
||||
if grep -l '"workspace:\^"' {staged_files} 2>/dev/null; then
|
||||
echo ""
|
||||
echo "ERROR: Found 'workspace:^' in package.json files."
|
||||
echo ""
|
||||
echo "Use 'workspace:*' instead to pin exact versions."
|
||||
echo "Using 'workspace:^' causes npm to resolve semver ranges when users"
|
||||
echo "install from npm, which can lead to version mismatches between"
|
||||
echo "@n8n/* packages and break n8n startup."
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
skip:
|
||||
- merge
|
||||
- rebase
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"@langchain/core": "catalog:",
|
||||
"@langchain/langgraph": "0.2.74",
|
||||
"@langchain/openai": "catalog:",
|
||||
"@n8n/backend-common": "workspace:^",
|
||||
"@n8n/backend-common": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/utils": "workspace:*",
|
||||
|
||||
@@ -22,12 +22,12 @@
|
||||
"dist/**/*"
|
||||
],
|
||||
"dependencies": {
|
||||
"@n8n/config": "workspace:^",
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/decorators": "workspace:^",
|
||||
"@n8n/di": "workspace:^",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/decorators": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"callsites": "catalog:",
|
||||
"n8n-workflow": "workspace:^",
|
||||
"n8n-workflow": "workspace:*",
|
||||
"picocolors": "catalog:",
|
||||
"reflect-metadata": "catalog:",
|
||||
"winston": "3.14.2",
|
||||
|
||||
@@ -21,15 +21,15 @@
|
||||
"dist/**/*"
|
||||
],
|
||||
"dependencies": {
|
||||
"@n8n/backend-common": "workspace:^",
|
||||
"@n8n/config": "workspace:^",
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/db": "workspace:^",
|
||||
"@n8n/di": "workspace:^",
|
||||
"@n8n/permissions": "workspace:^",
|
||||
"@n8n/backend-common": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/db": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/permissions": "workspace:*",
|
||||
"@n8n/typeorm": "catalog:",
|
||||
"jest-mock-extended": "^3.0.4",
|
||||
"n8n-workflow": "workspace:^",
|
||||
"n8n-workflow": "workspace:*",
|
||||
"reflect-metadata": "catalog:",
|
||||
"uuid": "catalog:"
|
||||
},
|
||||
|
||||
@@ -22,19 +22,19 @@
|
||||
"dist/**/*"
|
||||
],
|
||||
"dependencies": {
|
||||
"@n8n/api-types": "workspace:^",
|
||||
"@n8n/backend-common": "workspace:^",
|
||||
"@n8n/config": "workspace:^",
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/decorators": "workspace:^",
|
||||
"@n8n/di": "workspace:^",
|
||||
"@n8n/permissions": "workspace:^",
|
||||
"@n8n/api-types": "workspace:*",
|
||||
"@n8n/backend-common": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/decorators": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/permissions": "workspace:*",
|
||||
"@n8n/typeorm": "catalog:",
|
||||
"class-validator": "0.14.0",
|
||||
"flatted": "catalog:",
|
||||
"lodash": "catalog:",
|
||||
"n8n-core": "workspace:^",
|
||||
"n8n-workflow": "workspace:^",
|
||||
"n8n-core": "workspace:*",
|
||||
"n8n-workflow": "workspace:*",
|
||||
"nanoid": "catalog:",
|
||||
"p-lazy": "3.1.0",
|
||||
"reflect-metadata": "catalog:",
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
"@types/lodash": "catalog:"
|
||||
},
|
||||
"dependencies": {
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/di": "workspace:^",
|
||||
"@n8n/permissions": "workspace:^",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/permissions": "workspace:*",
|
||||
"lodash": "catalog:",
|
||||
"n8n-workflow": "workspace:^"
|
||||
"n8n-workflow": "workspace:*"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,7 +208,7 @@
|
||||
"@n8n/client-oauth2": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/errors": "workspace:^",
|
||||
"@n8n/errors": "workspace:*",
|
||||
"@n8n/json-schema-to-zod": "workspace:*",
|
||||
"@n8n/typeorm": "catalog:",
|
||||
"@n8n/typescript-config": "workspace:*",
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"dependencies": {
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/errors": "workspace:^",
|
||||
"@n8n/errors": "workspace:*",
|
||||
"@sentry/node": "catalog:",
|
||||
"acorn": "8.14.0",
|
||||
"acorn-walk": "8.3.4",
|
||||
|
||||
@@ -96,12 +96,12 @@
|
||||
"@google-cloud/secret-manager": "5.6.0",
|
||||
"@n8n/ai-workflow-builder": "workspace:*",
|
||||
"@n8n/api-types": "workspace:*",
|
||||
"@n8n/backend-common": "workspace:^",
|
||||
"@n8n/backend-test-utils": "workspace:^",
|
||||
"@n8n/backend-common": "workspace:*",
|
||||
"@n8n/backend-test-utils": "workspace:*",
|
||||
"@n8n/client-oauth2": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/db": "workspace:^",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/db": "workspace:*",
|
||||
"@n8n/decorators": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/errors": "workspace:*",
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
"bin"
|
||||
],
|
||||
"devDependencies": {
|
||||
"@n8n/errors": "workspace:^",
|
||||
"@n8n/errors": "workspace:*",
|
||||
"@n8n/typescript-config": "workspace:*",
|
||||
"@types/express": "catalog:",
|
||||
"@types/jsonwebtoken": "catalog:",
|
||||
@@ -41,7 +41,7 @@
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-s3": "3.808.0",
|
||||
"@langchain/core": "catalog:",
|
||||
"@n8n/backend-common": "workspace:^",
|
||||
"@n8n/backend-common": "workspace:*",
|
||||
"@n8n/client-oauth2": "workspace:*",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/constants": "workspace:*",
|
||||
|
||||
@@ -892,7 +892,7 @@
|
||||
"@mozilla/readability": "0.6.0",
|
||||
"@n8n/config": "workspace:*",
|
||||
"@n8n/di": "workspace:*",
|
||||
"@n8n/errors": "workspace:^",
|
||||
"@n8n/errors": "workspace:*",
|
||||
"@n8n/imap": "workspace:*",
|
||||
"@n8n/vm2": "3.9.25",
|
||||
"alasql": "4.4.0",
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@currents/playwright": "^1.15.3",
|
||||
"@n8n/api-types": "workspace:^",
|
||||
"@n8n/constants": "workspace:^",
|
||||
"@n8n/api-types": "workspace:*",
|
||||
"@n8n/constants": "workspace:*",
|
||||
"@n8n/db": "workspace:*",
|
||||
"@playwright/test": "1.56.0",
|
||||
"@types/lodash": "catalog:",
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
"vitest-mock-extended": "catalog:"
|
||||
},
|
||||
"dependencies": {
|
||||
"@n8n/errors": "workspace:^",
|
||||
"@n8n/errors": "workspace:*",
|
||||
"@n8n/tournament": "1.0.6",
|
||||
"ast-types": "0.16.1",
|
||||
"callsites": "catalog:",
|
||||
|
||||
76
pnpm-lock.yaml
generated
76
pnpm-lock.yaml
generated
@@ -383,7 +383,7 @@ importers:
|
||||
specifier: 'catalog:'
|
||||
version: 0.6.16(@langchain/core@0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67)))(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))
|
||||
'@n8n/backend-common':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../backend-common
|
||||
'@n8n/config':
|
||||
specifier: workspace:*
|
||||
@@ -466,22 +466,22 @@ importers:
|
||||
packages/@n8n/backend-common:
|
||||
dependencies:
|
||||
'@n8n/config':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../config
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../constants
|
||||
'@n8n/decorators':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../decorators
|
||||
'@n8n/di':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
callsites:
|
||||
specifier: 'catalog:'
|
||||
version: 3.1.0
|
||||
n8n-workflow:
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../workflow
|
||||
picocolors:
|
||||
specifier: 'catalog:'
|
||||
@@ -509,22 +509,22 @@ importers:
|
||||
packages/@n8n/backend-test-utils:
|
||||
dependencies:
|
||||
'@n8n/backend-common':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../backend-common
|
||||
'@n8n/config':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../config
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../constants
|
||||
'@n8n/db':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../db
|
||||
'@n8n/di':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
'@n8n/permissions':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../permissions
|
||||
'@n8n/typeorm':
|
||||
specifier: 'catalog:'
|
||||
@@ -533,7 +533,7 @@ importers:
|
||||
specifier: ^3.0.4
|
||||
version: 3.0.4(jest@29.7.0(@types/node@20.19.21)(ts-node@10.9.2(@types/node@20.19.21)(typescript@5.9.2)))(typescript@5.9.2)
|
||||
n8n-workflow:
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../workflow
|
||||
reflect-metadata:
|
||||
specifier: 'catalog:'
|
||||
@@ -669,25 +669,25 @@ importers:
|
||||
packages/@n8n/db:
|
||||
dependencies:
|
||||
'@n8n/api-types':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../api-types
|
||||
'@n8n/backend-common':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../backend-common
|
||||
'@n8n/config':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../config
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../constants
|
||||
'@n8n/decorators':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../decorators
|
||||
'@n8n/di':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
'@n8n/permissions':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../permissions
|
||||
'@n8n/typeorm':
|
||||
specifier: 'catalog:'
|
||||
@@ -702,10 +702,10 @@ importers:
|
||||
specifier: 'catalog:'
|
||||
version: 4.17.21
|
||||
n8n-core:
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../core
|
||||
n8n-workflow:
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../workflow
|
||||
nanoid:
|
||||
specifier: 'catalog:'
|
||||
@@ -739,19 +739,19 @@ importers:
|
||||
packages/@n8n/decorators:
|
||||
dependencies:
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../constants
|
||||
'@n8n/di':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
'@n8n/permissions':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../permissions
|
||||
lodash:
|
||||
specifier: 'catalog:'
|
||||
version: 4.17.21
|
||||
n8n-workflow:
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../workflow
|
||||
devDependencies:
|
||||
'@n8n/typescript-config':
|
||||
@@ -1152,7 +1152,7 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
'@n8n/errors':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../errors
|
||||
'@n8n/json-schema-to-zod':
|
||||
specifier: workspace:*
|
||||
@@ -1386,7 +1386,7 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../di
|
||||
'@n8n/errors':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../errors
|
||||
'@sentry/node':
|
||||
specifier: 'catalog:'
|
||||
@@ -1488,10 +1488,10 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/api-types
|
||||
'@n8n/backend-common':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/backend-common
|
||||
'@n8n/backend-test-utils':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/backend-test-utils
|
||||
'@n8n/client-oauth2':
|
||||
specifier: workspace:*
|
||||
@@ -1500,10 +1500,10 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/config
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/constants
|
||||
'@n8n/db':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/db
|
||||
'@n8n/decorators':
|
||||
specifier: workspace:*
|
||||
@@ -1879,7 +1879,7 @@ importers:
|
||||
specifier: 'catalog:'
|
||||
version: 0.3.68(@opentelemetry/api@1.9.0)(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.67))
|
||||
'@n8n/backend-common':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/backend-common
|
||||
'@n8n/client-oauth2':
|
||||
specifier: workspace:*
|
||||
@@ -1988,7 +1988,7 @@ importers:
|
||||
version: 3.25.67
|
||||
devDependencies:
|
||||
'@n8n/errors':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/errors
|
||||
'@n8n/typescript-config':
|
||||
specifier: workspace:*
|
||||
@@ -2917,7 +2917,7 @@ importers:
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/di
|
||||
'@n8n/errors':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/errors
|
||||
'@n8n/imap':
|
||||
specifier: workspace:*
|
||||
@@ -3230,10 +3230,10 @@ importers:
|
||||
specifier: ^1.15.3
|
||||
version: 1.15.3(bufferutil@4.0.9)(magicast@0.3.5)(utf-8-validate@5.0.10)
|
||||
'@n8n/api-types':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../@n8n/api-types
|
||||
'@n8n/constants':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../../@n8n/constants
|
||||
'@n8n/db':
|
||||
specifier: workspace:*
|
||||
@@ -3287,7 +3287,7 @@ importers:
|
||||
packages/workflow:
|
||||
dependencies:
|
||||
'@n8n/errors':
|
||||
specifier: workspace:^
|
||||
specifier: workspace:*
|
||||
version: link:../@n8n/errors
|
||||
'@n8n/tournament':
|
||||
specifier: 1.0.6
|
||||
|
||||
Reference in New Issue
Block a user