{
  "version": 3,
  "sources": ["../../../../src/packages/fs.packlist/index.ts"],
  "sourcesContent": ["import npmPacklist from 'npm-packlist';\nimport type { ProjectManifest } from '../types/index.ts';\n\nexport async function packlist(\n  pkgDir: string,\n  opts?:\n    | {\n        packageJsonCache?: Record<string, ProjectManifest> | undefined;\n      }\n    | undefined\n): Promise<string[]> {\n  const packageJsonCacheMap = opts?.packageJsonCache\n    ? new Map(Object.entries(opts.packageJsonCache))\n    : undefined;\n\n  const files = await npmPacklist({\n    path: pkgDir,\n    packageJsonCache: packageJsonCacheMap as Map<\n      string,\n      string | { files: string[] }\n    >,\n  });\n  // There's a bug in the npm-packlist version that we use,\n  // it sometimes returns duplicates.\n  // Related issue: https://github.com/pnpm/pnpm/issues/6997\n  // Unfortunately, we cannot upgrade the library\n  // newer versions of npm-packlist are very slow.\n  return Array.from(new Set(files.map((file) => file.replace(/^\\.[/\\\\]/, ''))));\n}\n"],
  "mappings": "AAAA,OAAO,iBAAiB;AAGxB,eAAsB,SACpB,QACA,MAKmB;AACnB,QAAM,sBAAsB,MAAM,mBAC9B,IAAI,IAAI,OAAO,QAAQ,KAAK,gBAAgB,CAAC,IAC7C;AAEJ,QAAM,QAAQ,MAAM,YAAY;AAAA,IAC9B,MAAM;AAAA,IACN,kBAAkB;AAAA,EAIpB,CAAC;AAMD,SAAO,MAAM,KAAK,IAAI,IAAI,MAAM,IAAI,CAAC,SAAS,KAAK,QAAQ,YAAY,EAAE,CAAC,CAAC,CAAC;AAC9E;",
  "names": []
}
