Skip to content

Commit ca07fbb

Browse files
authored
fix(config): align .npmrc and pnpm-workspace.yaml for pnpm v11 (#180)
- .npmrc: keep only npm-valid settings (ignore-scripts, min-release-age) - .npmrc: remove trust-policy/trust-policy-exclude (not valid npm settings) - pnpm-workspace.yaml: remove ignoreDependencyScripts (invalid setting name) - pnpm-workspace.yaml: remove linkWorkspacePackages (removed in pnpm v11) - pnpm-workspace.yaml: add trustPolicy/trustPolicyExclude (pnpm equivalents) - pnpm-workspace.yaml: un-nest settings block (minimumReleaseAge was under settings: key) - Rely on pnpm v11 strictDepBuilds (default true) + allowBuilds for dep scripts
1 parent 3cfdbfe commit ca07fbb

2 files changed

Lines changed: 14 additions & 16 deletions

File tree

.npmrc

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# Minimum release age for npm v11+ (days).
1+
# npm v11+ settings (not pnpm — pnpm v11 only reads auth/registry from .npmrc).
2+
ignore-scripts=true
23
min-release-age=7
3-
4-
trust-policy=no-downgrade
5-
trust-policy-exclude[]=@yarnpkg/core@4.5.0
6-
trust-policy-exclude[]=@yarnpkg/libzip@3.2.2

pnpm-workspace.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
ignoreDependencyScripts: true
2-
linkWorkspacePackages: false
31
resolutionMode: highest
2+
trustPolicy: no-downgrade
3+
trustPolicyExclude:
4+
- '@yarnpkg/core@4.5.0'
5+
- '@yarnpkg/libzip@3.2.2'
46

57
allowBuilds:
68
esbuild: true
@@ -56,12 +58,11 @@ patchedDependencies:
5658
node-gyp@11.5.0: patches/node-gyp@11.5.0.patch
5759
minipass-sized@1.0.3: patches/minipass-sized@1.0.3.patch
5860

59-
settings:
60-
# Wait 7 days (10080 minutes) before installing newly published packages.
61-
minimumReleaseAge: 10080
62-
minimumReleaseAgeExclude:
63-
- '@anthropic-ai/claude-code@2.1.92'
64-
- '@socketaddon/*'
65-
- '@socketbin/*'
66-
- '@socketregistry/*'
67-
- '@socketsecurity/*'
61+
# Wait 7 days (10080 minutes) before installing newly published packages.
62+
minimumReleaseAge: 10080
63+
minimumReleaseAgeExclude:
64+
- '@anthropic-ai/claude-code@2.1.92'
65+
- '@socketaddon/*'
66+
- '@socketbin/*'
67+
- '@socketregistry/*'
68+
- '@socketsecurity/*'

0 commit comments

Comments
 (0)