{
  "version": 3,
  "sources": ["../../../../src/packages/fs.is-empty-dir-or-nothing/index.ts"],
  "sourcesContent": ["import fs from 'node:fs';\n\nexport function isEmptyDirOrNothing(path: string): boolean {\n  try {\n    const pathStat = fs.statSync(path);\n\n    if (pathStat.isFile()) {\n      return pathStat.size === 0;\n    }\n\n    return isDirEmpty(path);\n  } catch (error: unknown) {\n    if (\n      typeof error === 'object' &&\n      error !== null &&\n      'code' in error &&\n      error.code === 'ENOENT'\n    ) {\n      return true;\n    }\n\n    // If an error other than ENOENT is thrown, we cannot promise that the path is empty\n    return false;\n  }\n}\n\nfunction isDirEmpty(path: string): boolean {\n  const files = fs.readdirSync(path);\n  return files.length === 0;\n}\n"],
  "mappings": "AAAA,OAAO,QAAQ;AAER,SAAS,oBAAoB,MAAuB;AACzD,MAAI;AACF,UAAM,WAAW,GAAG,SAAS,IAAI;AAEjC,QAAI,SAAS,OAAO,GAAG;AACrB,aAAO,SAAS,SAAS;AAAA,IAC3B;AAEA,WAAO,WAAW,IAAI;AAAA,EACxB,SAAS,OAAgB;AACvB,QACE,OAAO,UAAU,YACjB,UAAU,QACV,UAAU,SACV,MAAM,SAAS,UACf;AACA,aAAO;AAAA,IACT;AAGA,WAAO;AAAA,EACT;AACF;AAEA,SAAS,WAAW,MAAuB;AACzC,QAAM,QAAQ,GAAG,YAAY,IAAI;AACjC,SAAO,MAAM,WAAW;AAC1B;",
  "names": []
}
