{
  "version": 3,
  "sources": ["../../../../src/packages/deps.status/safeStat.ts"],
  "sourcesContent": ["import fs from 'node:fs';\nimport util from 'node:util';\n\nexport async function safeStat(\n  filePath: string\n): Promise<fs.Stats | undefined> {\n  try {\n    return await fs.promises.stat(filePath);\n  } catch (error) {\n    if (\n      util.types.isNativeError(error) &&\n      'code' in error &&\n      error.code === 'ENOENT'\n    ) {\n      return undefined;\n    }\n    throw error;\n  }\n}\n\nexport function safeStatSync(filePath: string): fs.Stats | undefined {\n  try {\n    return fs.statSync(filePath);\n  } catch (error) {\n    if (\n      util.types.isNativeError(error) &&\n      'code' in error &&\n      error.code === 'ENOENT'\n    ) {\n      return undefined;\n    }\n    throw error;\n  }\n}\n"],
  "mappings": "AAAA,OAAO,QAAQ;AACf,OAAO,UAAU;AAEjB,eAAsB,SACpB,UAC+B;AAC/B,MAAI;AACF,WAAO,MAAM,GAAG,SAAS,KAAK,QAAQ;AAAA,EACxC,SAAS,OAAO;AACd,QACE,KAAK,MAAM,cAAc,KAAK,KAC9B,UAAU,SACV,MAAM,SAAS,UACf;AACA,aAAO;AAAA,IACT;AACA,UAAM;AAAA,EACR;AACF;AAEO,SAAS,aAAa,UAAwC;AACnE,MAAI;AACF,WAAO,GAAG,SAAS,QAAQ;AAAA,EAC7B,SAAS,OAAO;AACd,QACE,KAAK,MAAM,cAAc,KAAK,KAC9B,UAAU,SACV,MAAM,SAAS,UACf;AACA,aAAO;AAAA,IACT;AACA,UAAM;AAAA,EACR;AACF;",
  "names": []
}
