Files
pnpm/exec/build-commands/src/getAutomaticallyIgnoredBuilds.ts

12 lines
488 B
TypeScript

import path from 'path'
import { readModulesManifest } from '@pnpm/modules-yaml'
import { type IgnoredBuildsCommandOpts } from './ignoredBuilds'
export async function getAutomaticallyIgnoredBuilds (opts: IgnoredBuildsCommandOpts): Promise<null | string[]> {
const modulesManifest = await readModulesManifest(opts.modulesDir ?? path.join(opts.lockfileDir ?? opts.dir, 'node_modules'))
if (modulesManifest == null) {
return null
}
return modulesManifest?.ignoredBuilds ?? []
}