{
  "version": 3,
  "sources": ["../../../../src/packages/store.cafs/writeFile.ts"],
  "sourcesContent": ["import fs from 'node:fs';\nimport path from 'node:path';\n\nconst dirs = new Set();\n\nexport function writeFile(\n  fileDest: string,\n  buffer: Buffer,\n  mode?: number | undefined\n): void {\n  makeDirForFile(fileDest);\n\n  fs.writeFileSync(fileDest, buffer, { mode });\n}\n\nfunction makeDirForFile(fileDest: string): void {\n  const dir = path.dirname(fileDest);\n\n  if (!dirs.has(dir)) {\n    fs.mkdirSync(dir, { recursive: true });\n\n    dirs.add(dir);\n  }\n}\n"],
  "mappings": "AAAA,OAAO,QAAQ;AACf,OAAO,UAAU;AAEjB,MAAM,OAAO,oBAAI,IAAI;AAEd,SAAS,UACd,UACA,QACA,MACM;AACN,iBAAe,QAAQ;AAEvB,KAAG,cAAc,UAAU,QAAQ,EAAE,KAAK,CAAC;AAC7C;AAEA,SAAS,eAAe,UAAwB;AAC9C,QAAM,MAAM,KAAK,QAAQ,QAAQ;AAEjC,MAAI,CAAC,KAAK,IAAI,GAAG,GAAG;AAClB,OAAG,UAAU,KAAK,EAAE,WAAW,KAAK,CAAC;AAErC,SAAK,IAAI,GAAG;AAAA,EACd;AACF;",
  "names": []
}
