{
  "version": 3,
  "sources": ["../../../../src/packages/lockfile.filtering/filterLockfile.ts"],
  "sourcesContent": ["import type { LockfileObject } from '../lockfile.types/index.ts';\nimport type { DependenciesField, DepPath, ProjectId } from '../types/index.ts';\nimport { filterLockfileByImporters } from './filterLockfileByImporters.ts';\n\nexport function filterLockfile(\n  lockfile: LockfileObject,\n  opts: {\n    include: { [dependenciesField in DependenciesField]: boolean };\n    skipped: Set<DepPath>;\n  }\n): LockfileObject {\n  return filterLockfileByImporters(\n    lockfile,\n    Object.keys(lockfile.importers ?? {}) as ProjectId[],\n    {\n      ...opts,\n      failOnMissingDependencies: false,\n    }\n  );\n}\n"],
  "mappings": "AAEA,SAAS,iCAAiC;AAEnC,SAAS,eACd,UACA,MAIgB;AAChB,SAAO;AAAA,IACL;AAAA,IACA,OAAO,KAAK,SAAS,aAAa,CAAC,CAAC;AAAA,IACpC;AAAA,MACE,GAAG;AAAA,MACH,2BAA2B;AAAA,IAC7B;AAAA,EACF;AACF;",
  "names": []
}
