Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@vercel/build-utils

Package Overview
Dependencies
Maintainers
4
Versions
442
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.26.6
to
13.27.0
+1
dist/is-package-installed.d.ts
export declare function isPackageInstalled(packageName: string, path?: string | string[]): Promise<boolean>;
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var is_package_installed_exports = {};
__export(is_package_installed_exports, {
isPackageInstalled: () => isPackageInstalled
});
module.exports = __toCommonJS(is_package_installed_exports);
var import_debug = __toESM(require("./debug"));
async function isPackageInstalled(packageName, path) {
try {
const resolved = require.resolve(packageName, {
paths: path ? Array.isArray(path) ? path : [path] : [process.cwd()]
});
require(resolved);
return true;
} catch (err) {
(0, import_debug.default)(
`Could not resolve package "${packageName}". Package is not installed.`,
err
);
return false;
}
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
isPackageInstalled
});
+7
-0
# @vercel/build-utils
## 13.27.0
### Minor Changes
- 338cc35: Add isPackageInstalled util for detecting dependencies during build.
Fix Vercel Flags dependency detection for emitting datafiles during builds with OIDC tokens.
## 13.26.6

@@ -4,0 +11,0 @@

+1
-0

@@ -37,2 +37,3 @@ import FileBlob from './file-blob';

export { getInstalledPackageVersion } from './get-installed-package-version';
export { isPackageInstalled } from './is-package-installed';
export { defaultCachePathGlob } from './default-cache-path-glob';

@@ -39,0 +40,0 @@ export { generateNodeBuilderFunctions } from './generate-node-builder-functions';

+3
-3
{
"name": "@vercel/build-utils",
"version": "13.26.6",
"version": "13.27.0",
"license": "Apache-2.0",

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

"yazl": "2.5.1",
"@vercel/error-utils": "2.2.0",
"@vercel/routing-utils": "6.2.0"
"@vercel/routing-utils": "6.2.0",
"@vercel/error-utils": "2.2.0"
},

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

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