{
  "version": 3,
  "sources": ["../../../../src/packages/exec.build-commands/getAutomaticallyIgnoredBuilds.ts"],
  "sourcesContent": ["import path from 'node:path';\nimport { readModulesManifest } from '../modules-yaml/index.ts';\nimport type { IgnoredBuildsCommandOpts } from './ignoredBuilds.ts';\nimport type { LockFileDir, ModulesDir } from '../types/project.ts';\n\nexport async function getAutomaticallyIgnoredBuilds(\n  opts: IgnoredBuildsCommandOpts\n): Promise<null | string[]> {\n  const modulesManifest = await readModulesManifest(\n    opts.modulesDir ??\n      (path.join(\n        // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\n        opts.lockfileDir ?? (opts.dir as LockFileDir),\n        'node_modules'\n      ) as ModulesDir)\n  );\n\n  if (modulesManifest == null) {\n    return null;\n  }\n\n  return modulesManifest.ignoredBuilds ?? [];\n}\n"],
  "mappings": "AAAA,OAAO,UAAU;AACjB,SAAS,2BAA2B;AAIpC,eAAsB,8BACpB,MAC0B;AAC1B,QAAM,kBAAkB,MAAM;AAAA,IAC5B,KAAK,cACF,KAAK;AAAA;AAAA,MAEJ,KAAK,eAAgB,KAAK;AAAA,MAC1B;AAAA,IACF;AAAA,EACJ;AAEA,MAAI,mBAAmB,MAAM;AAC3B,WAAO;AAAA,EACT;AAEA,SAAO,gBAAgB,iBAAiB,CAAC;AAC3C;",
  "names": []
}
