Skip to content

Commit 7b9c74a

Browse files
committed
fix: move minimum-release-age to pnpm-workspace.yaml, fix Socket package downgrades
- Move pnpm's minimum-release-age from .npmrc to pnpm-workspace.yaml to avoid npm v11+ warning about unknown config key - Keep min-release-age=7 in .npmrc for npm - Fix update script: bypass age gate for @socketsecurity/* and @socketregistry/* via env override (prevents downgrades)
1 parent 539f3ff commit 7b9c74a

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

.npmrc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ ignore-scripts=true
22
link-workspace-packages=false
33
loglevel=error
44
prefer-workspace-packages=false
5-
# Minimum release age - wait 7 days before installing newly published packages
6-
# pnpm uses minimum-release-age (minutes), npm v11+ uses min-release-age (days)
7-
minimum-release-age=10080
5+
# Minimum release age for npm v11+ (days).
6+
# pnpm equivalent is in pnpm-workspace.yaml (minimumReleaseAge).
87
min-release-age=7
98

109
trust-policy=no-downgrade

pnpm-workspace.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
settings:
2+
# Wait 7 days (10080 minutes) before installing newly published packages.
3+
minimumReleaseAge: 10080

scripts/update.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ async function main() {
4444
process.stdout.write('\r\x1b[K')
4545
}
4646

47-
// Always update Socket packages (bypass taze maturity period).
47+
// Update Socket packages — bypass minimum-release-age since these are
48+
// our own packages and we trust them immediately.
4849
if (!quiet) {
4950
logger.progress('Updating Socket packages...')
5051
}
@@ -60,12 +61,12 @@ async function main() {
6061
'-r',
6162
],
6263
{
64+
env: { ...process.env, npm_config_minimum_release_age: '0' },
6365
shell: WIN32,
6466
stdio: quiet ? 'pipe' : 'inherit',
6567
},
6668
)
6769

68-
// Clear progress line.
6970
if (!quiet) {
7071
process.stdout.write('\r\x1b[K')
7172
}

0 commit comments

Comments
 (0)