pnpm
Version:
A fast implementation of npm install
14 lines (13 loc) • 507 B
TypeScript
import { PackageSpec } from '../install';
/**
* Check if a module exists (eg, `node_modules/node-pre-gyp`). This is the case when
* it's part of bundleDependencies.
*
* This check is also responsible for stopping `pnpm i lodash` from doing anything when
* 'node_modules/lodash' already exists.
*
* @example
* spec = { name: 'lodash', spec: '^3.0.2' }
* isAvailable(spec, 'path/to/node_modules')
*/
export default function isAvailable(spec: PackageSpec, modules: string): Promise<boolean>;