You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@vercel/build-utils

Package Overview
Dependencies
Maintainers
3
Versions
401
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vercel/build-utils - npm Package Compare versions

Comparing version
13.2.14
to
13.2.15
+6
-0
CHANGELOG.md
# @vercel/build-utils
## 13.2.15
### Patch Changes
- Optimize `getAvailableNodeVersions` to skip discontinued versions and use non-throwing `statSync` ([#14686](https://github.com/vercel/vercel/pull/14686))
## 13.2.14

@@ -4,0 +10,0 @@

+4
-7

@@ -114,10 +114,7 @@ "use strict";

function isNodeVersionAvailable(version) {
try {
return (0, import_fs.statSync)(`/node${version.major}`).isDirectory();
} catch {
}
return false;
const stat = (0, import_fs.statSync)(`/node${version.major}`, { throwIfNoEntry: false });
return stat?.isDirectory() ?? false;
}
function getAvailableNodeVersions() {
return getOptions().filter(isNodeVersionAvailable).map((n) => n.major);
return getOptions().filter((v) => v.major >= 18).filter(isNodeVersionAvailable).map((n) => n.major);
}

@@ -157,3 +154,3 @@ function getHint(isAuto = false, availableVersions) {

link: "https://vercel.link/node-version",
message: `Found invalid Node.js Version: "${engineRange}". ${getHint(
message: `Found invalid or discontinued Node.js Version: "${engineRange}". ${getHint(
isAuto,

@@ -160,0 +157,0 @@ availableVersions

{
"name": "@vercel/build-utils",
"version": "13.2.14",
"version": "13.2.15",
"license": "Apache-2.0",

@@ -50,4 +50,4 @@ "main": "./dist/index.js",

"json5": "2.2.3",
"@vercel/routing-utils": "5.3.2",
"@vercel/error-utils": "2.0.3"
"@vercel/error-utils": "2.0.3",
"@vercel/routing-utils": "5.3.2"
},

@@ -54,0 +54,0 @@ "scripts": {

Sorry, the diff of this file is too big to display