UNPKG

@soleil-se/build-app

Version:

Script for building WebApps, RESTApps, Widgets and MCP Servers with Svelte in Sitevision.

12 lines (10 loc) 466 B
import { dirname } from 'path'; import fse from 'fs-extra'; import { findUpSync } from 'find-up'; export default function hasDependency(dependency, input) { const packageFile = findUpSync('package.json', { cwd: dirname(input) }); if (!packageFile) return false; const { dependencies = {}, devDependencies = {} } = fse.readJSONSync(packageFile); return Object.keys(dependencies).includes(dependency) || Object.keys(devDependencies).includes(dependency); }