{
  "version": 3,
  "sources": ["../../../../src/packages/lockfile.fs/existsWantedLockfile.ts"],
  "sourcesContent": ["import fs from 'node:fs';\nimport path from 'node:path';\nimport { getWantedLockfileName } from './lockfileName.ts';\n\ntype existsNonEmptyWantedLockfileOptions = {\n  useGitBranchLockfile?: boolean | undefined;\n  mergeGitBranchLockfiles?: boolean | undefined;\n};\n\nexport async function existsNonEmptyWantedLockfile(\n  pkgPath: string | undefined,\n  opts: existsNonEmptyWantedLockfileOptions = {\n    useGitBranchLockfile: false,\n    mergeGitBranchLockfiles: false,\n  }\n): Promise<boolean> {\n  const wantedLockfile: string = await getWantedLockfileName(opts);\n\n  return new Promise<boolean>((resolve, reject): void => {\n    fs.access(\n      path.join(pkgPath ?? '', wantedLockfile),\n      (err: NodeJS.ErrnoException | null) => {\n        if (err == null) {\n          resolve(true);\n\n          return;\n        }\n\n        if (err.code === 'ENOENT') {\n          resolve(false);\n          return;\n        }\n        reject(err);\n      }\n    );\n  });\n}\n"],
  "mappings": "AAAA,OAAO,QAAQ;AACf,OAAO,UAAU;AACjB,SAAS,6BAA6B;AAOtC,eAAsB,6BACpB,SACA,OAA4C;AAAA,EAC1C,sBAAsB;AAAA,EACtB,yBAAyB;AAC3B,GACkB;AAClB,QAAM,iBAAyB,MAAM,sBAAsB,IAAI;AAE/D,SAAO,IAAI,QAAiB,CAAC,SAAS,WAAiB;AACrD,OAAG;AAAA,MACD,KAAK,KAAK,WAAW,IAAI,cAAc;AAAA,MACvC,CAAC,QAAsC;AACrC,YAAI,OAAO,MAAM;AACf,kBAAQ,IAAI;AAEZ;AAAA,QACF;AAEA,YAAI,IAAI,SAAS,UAAU;AACzB,kBAAQ,KAAK;AACb;AAAA,QACF;AACA,eAAO,GAAG;AAAA,MACZ;AAAA,IACF;AAAA,EACF,CAAC;AACH;",
  "names": []
}
