{
  "version": 3,
  "sources": ["../../../../src/packages/manifest-utils/getDependencyTypeFromManifest.ts"],
  "sourcesContent": ["import type {\n  ProjectManifest,\n  DependenciesOrPeersField,\n} from '../types/index.ts';\n\nexport function getDependencyTypeFromManifest(\n  manifest: Pick<ProjectManifest, DependenciesOrPeersField>,\n  depName: string\n): DependenciesOrPeersField | null {\n  if (typeof manifest.optionalDependencies?.[depName] === 'string') {\n    return 'optionalDependencies';\n  }\n\n  if (typeof manifest.dependencies?.[depName] === 'string') {\n    return 'dependencies';\n  }\n\n  if (typeof manifest.devDependencies?.[depName] === 'string') {\n    return 'devDependencies';\n  }\n\n  if (typeof manifest.peerDependencies?.[depName] === 'string') {\n    return 'peerDependencies';\n  }\n\n  return null;\n}\n"],
  "mappings": "AAKO,SAAS,8BACd,UACA,SACiC;AACjC,MAAI,OAAO,SAAS,uBAAuB,OAAO,MAAM,UAAU;AAChE,WAAO;AAAA,EACT;AAEA,MAAI,OAAO,SAAS,eAAe,OAAO,MAAM,UAAU;AACxD,WAAO;AAAA,EACT;AAEA,MAAI,OAAO,SAAS,kBAAkB,OAAO,MAAM,UAAU;AAC3D,WAAO;AAAA,EACT;AAEA,MAAI,OAAO,SAAS,mBAAmB,OAAO,MAAM,UAAU;AAC5D,WAAO;AAAA,EACT;AAEA,SAAO;AACT;",
  "names": []
}
