From a440ae0518b73b8f56595e22d7f8baeb3357db7f Mon Sep 17 00:00:00 2001 From: Matt Bierner <12821956+mjbvz@users.noreply.github.com> Date: Tue, 10 Mar 2026 20:33:07 -0700 Subject: [PATCH] Add `min-release-age` in npmrc files For #299632 Not fully enabled unless you're using a recent npm. Next step will be to bump the min node/npm versions for the workspace too --- .npmrc | 1 + extensions/.npmrc | 1 + extensions/configuration-editing/.npmrc | 1 + extensions/css-language-features/.npmrc | 1 + extensions/css-language-features/server/.npmrc | 1 + extensions/debug-auto-launch/.npmrc | 1 + extensions/debug-server-ready/.npmrc | 1 + extensions/emmet/.npmrc | 1 + extensions/extension-editing/.npmrc | 1 + extensions/git-base/.npmrc | 1 + extensions/git/.npmrc | 1 + extensions/github-authentication/.npmrc | 1 + extensions/github/.npmrc | 1 + extensions/grunt/.npmrc | 1 + extensions/gulp/.npmrc | 1 + extensions/html-language-features/.npmrc | 1 + extensions/html-language-features/server/.npmrc | 1 + extensions/ipynb/.npmrc | 1 + extensions/jake/.npmrc | 1 + extensions/json-language-features/.npmrc | 1 + extensions/json-language-features/server/.npmrc | 1 + extensions/markdown-language-features/.npmrc | 1 + 22 files changed, 22 insertions(+) diff --git a/.npmrc b/.npmrc index a275846ab5c..4dcef293a9f 100644 --- a/.npmrc +++ b/.npmrc @@ -6,3 +6,4 @@ ignore-scripts=false build_from_source="true" legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/.npmrc b/extensions/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/.npmrc +++ b/extensions/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/configuration-editing/.npmrc b/extensions/configuration-editing/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/configuration-editing/.npmrc +++ b/extensions/configuration-editing/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/css-language-features/.npmrc b/extensions/css-language-features/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/css-language-features/.npmrc +++ b/extensions/css-language-features/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/css-language-features/server/.npmrc b/extensions/css-language-features/server/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/css-language-features/server/.npmrc +++ b/extensions/css-language-features/server/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/debug-auto-launch/.npmrc b/extensions/debug-auto-launch/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/debug-auto-launch/.npmrc +++ b/extensions/debug-auto-launch/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/debug-server-ready/.npmrc b/extensions/debug-server-ready/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/debug-server-ready/.npmrc +++ b/extensions/debug-server-ready/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/emmet/.npmrc b/extensions/emmet/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/emmet/.npmrc +++ b/extensions/emmet/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/extension-editing/.npmrc b/extensions/extension-editing/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/extension-editing/.npmrc +++ b/extensions/extension-editing/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/git-base/.npmrc b/extensions/git-base/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/git-base/.npmrc +++ b/extensions/git-base/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/git/.npmrc b/extensions/git/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/git/.npmrc +++ b/extensions/git/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/github-authentication/.npmrc b/extensions/github-authentication/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/github-authentication/.npmrc +++ b/extensions/github-authentication/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/github/.npmrc b/extensions/github/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/github/.npmrc +++ b/extensions/github/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/grunt/.npmrc b/extensions/grunt/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/grunt/.npmrc +++ b/extensions/grunt/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/gulp/.npmrc b/extensions/gulp/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/gulp/.npmrc +++ b/extensions/gulp/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/html-language-features/.npmrc b/extensions/html-language-features/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/html-language-features/.npmrc +++ b/extensions/html-language-features/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/html-language-features/server/.npmrc b/extensions/html-language-features/server/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/html-language-features/server/.npmrc +++ b/extensions/html-language-features/server/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/ipynb/.npmrc b/extensions/ipynb/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/ipynb/.npmrc +++ b/extensions/ipynb/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/jake/.npmrc b/extensions/jake/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/jake/.npmrc +++ b/extensions/jake/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/json-language-features/.npmrc b/extensions/json-language-features/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/json-language-features/.npmrc +++ b/extensions/json-language-features/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/json-language-features/server/.npmrc b/extensions/json-language-features/server/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/json-language-features/server/.npmrc +++ b/extensions/json-language-features/server/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1" diff --git a/extensions/markdown-language-features/.npmrc b/extensions/markdown-language-features/.npmrc index a9c57709666..efe233421c4 100644 --- a/extensions/markdown-language-features/.npmrc +++ b/extensions/markdown-language-features/.npmrc @@ -1,2 +1,3 @@ legacy-peer-deps="true" timeout=180000 +min-release-age="1"