mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-13 03:29:17 -04:00
12 lines
488 B
TypeScript
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 ?? []
|
|
}
|