{"version":3,"file":"dirs.mjs","names":[],"sources":["../../../../../../@warlock.js/fs/src/dirs.ts"],"sourcesContent":["import { mkdir } from \"node:fs/promises\";\nimport { mkdirSync } from \"node:fs\";\n\n/**\n * Ensure a directory exists (recursively creating parents).\n * Idempotent — no error if the directory already exists.\n */\nexport async function ensureDirectoryAsync(path: string): Promise<void> {\n  await mkdir(path, { recursive: true });\n}\n\nexport function ensureDirectory(path: string): void {\n  mkdirSync(path, { recursive: true });\n}\n"],"mappings":";;;;;;;;AAOA,eAAsB,qBAAqB,MAA6B;CACtE,MAAM,MAAM,MAAM,EAAE,WAAW,KAAK,CAAC;AACvC;AAEA,SAAgB,gBAAgB,MAAoB;CAClD,UAAU,MAAM,EAAE,WAAW,KAAK,CAAC;AACrC"}