{"version":3,"file":"stats.mjs","names":["statPromise"],"sources":["../../../../../../@warlock.js/fs/src/stats.ts"],"sourcesContent":["import { stat as statPromise } from \"node:fs/promises\";\nimport { statSync } from \"node:fs\";\n\n/**\n * Get last-modified time of a path. Returns a Date.\n *\n * @throws if the path does not exist.\n */\nexport async function lastModifiedAsync(path: string): Promise<Date> {\n  return (await statPromise(path)).mtime;\n}\n\nexport function lastModified(path: string): Date {\n  return statSync(path).mtime;\n}\n\n/**\n * Return raw fs.Stats for a path.\n */\nexport async function statsAsync(path: string) {\n  return statPromise(path);\n}\n\nexport function stats(path: string) {\n  return statSync(path);\n}\n"],"mappings":";;;;;;;;;AAQA,eAAsB,kBAAkB,MAA6B;CACnE,QAAQ,MAAMA,KAAY,IAAI,EAAC,CAAE;AACnC;AAEA,SAAgB,aAAa,MAAoB;CAC/C,OAAO,SAAS,IAAI,CAAC,CAAC;AACxB;;;;AAKA,eAAsB,WAAW,MAAc;CAC7C,OAAOA,KAAY,IAAI;AACzB;AAEA,SAAgB,MAAM,MAAc;CAClC,OAAO,SAAS,IAAI;AACtB"}