{
  "version": 3,
  "sources": ["../../../../src/packages/lockfile.filtering/filterImporter.ts"],
  "sourcesContent": ["import type { ProjectSnapshot } from '../lockfile.types/index.ts';\nimport type { DependenciesField } from '../types/index.ts';\n\nexport function filterImporter(\n  importer: ProjectSnapshot,\n  include: { [dependenciesField in DependenciesField]: boolean }\n): ProjectSnapshot {\n  return {\n    dependencies: include.dependencies ? (importer.dependencies ?? {}) : {},\n    devDependencies: include.devDependencies\n      ? (importer.devDependencies ?? {})\n      : {},\n    optionalDependencies: include.optionalDependencies\n      ? (importer.optionalDependencies ?? {})\n      : {},\n    specifiers: importer.specifiers,\n  };\n}\n"],
  "mappings": "AAGO,SAAS,eACd,UACA,SACiB;AACjB,SAAO;AAAA,IACL,cAAc,QAAQ,eAAgB,SAAS,gBAAgB,CAAC,IAAK,CAAC;AAAA,IACtE,iBAAiB,QAAQ,kBACpB,SAAS,mBAAmB,CAAC,IAC9B,CAAC;AAAA,IACL,sBAAsB,QAAQ,uBACzB,SAAS,wBAAwB,CAAC,IACnC,CAAC;AAAA,IACL,YAAY,SAAS;AAAA,EACvB;AACF;",
  "names": []
}
