{
  "version": 3,
  "sources": ["../../../../src/packages/manifest-utils/index.ts"],
  "sourcesContent": ["import type {\n  Dependencies,\n  IncludedDependencies,\n  ProjectManifest,\n} from '../types/index.ts';\nimport { getAllUniqueSpecs } from './getAllUniqueSpecs.ts';\nimport { getSpecFromPackageManifest } from './getSpecFromPackageManifest.ts';\n\nexport * from './getPref.ts';\nexport * from './updateProjectManifestObject.ts';\nexport * from './getDependencyTypeFromManifest.ts';\n\nexport { getSpecFromPackageManifest, getAllUniqueSpecs };\n\nexport function filterDependenciesByType(\n  manifest?: ProjectManifest | undefined,\n  include?: IncludedDependencies | undefined\n): Dependencies {\n  return {\n    ...(include?.devDependencies === true ? manifest?.devDependencies : {}),\n    ...(include?.dependencies === true ? manifest?.dependencies : {}),\n    ...(include?.optionalDependencies === true\n      ? manifest?.optionalDependencies\n      : {}),\n  };\n}\n\nexport function getAllDependenciesFromManifest(\n  manifest?:\n    | Pick<\n        ProjectManifest,\n        'devDependencies' | 'dependencies' | 'optionalDependencies'\n      >\n    | undefined\n): Dependencies {\n  return {\n    ...manifest?.devDependencies,\n    ...manifest?.dependencies,\n    ...manifest?.optionalDependencies,\n  };\n}\n"],
  "mappings": "AAKA,SAAS,yBAAyB;AAClC,SAAS,kCAAkC;AAE3C,cAAc;AACd,cAAc;AACd,cAAc;AAIP,SAAS,yBACd,UACA,SACc;AACd,SAAO;AAAA,IACL,GAAI,SAAS,oBAAoB,OAAO,UAAU,kBAAkB,CAAC;AAAA,IACrE,GAAI,SAAS,iBAAiB,OAAO,UAAU,eAAe,CAAC;AAAA,IAC/D,GAAI,SAAS,yBAAyB,OAClC,UAAU,uBACV,CAAC;AAAA,EACP;AACF;AAEO,SAAS,+BACd,UAMc;AACd,SAAO;AAAA,IACL,GAAG,UAAU;AAAA,IACb,GAAG,UAAU;AAAA,IACb,GAAG,UAAU;AAAA,EACf;AACF;",
  "names": []
}
