{"version":3,"file":"mkdir.cjs","sources":["../../src/node/mkdir.ts"],"sourcesContent":["import fs from \"fs\"\nimport path from \"path\"\n\nexport function mkdir(dest: string): void {\n\tconst splitDest: string[] = dest.split(path.sep)\n\tconst buildPaths: string[] = []\n\n\t// Find directories that don't exist in dest path\n\tfor (let i = 0; i < splitDest.length; i++) {\n\t\tconst newPath: string = path.join(splitDest.slice(0, splitDest.length - i).join(\"/\"))\n\n\t\tif (fs.existsSync(newPath)) {\n\t\t\tbreak\n\t\t}\n\n\t\tbuildPaths.push(newPath)\n\t}\n\n\t// Create directories from deepest existing directory, to the dest directory\n\tfor (let i = 0; i < buildPaths.length; i++) {\n\t\tfs.mkdirSync(buildPaths[buildPaths.length - i - 1])\n\t}\n}\n"],"names":["path","fs"],"mappings":";;;;;;;;;;;;AAGM,SAAU,KAAK,CAAC,IAAY,EAAA;IACjC,MAAM,SAAS,GAAa,IAAI,CAAC,KAAK,CAACA,wBAAI,CAAC,GAAG,CAAC,CAAA;IAChD,MAAM,UAAU,GAAa,EAAE,CAAA;;AAG/B,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QAC1C,MAAM,OAAO,GAAWA,wBAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,EAAE,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AAErF,QAAA,IAAIC,sBAAE,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;YAC3B,MAAK;AACL,SAAA;AAED,QAAA,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;AACxB,KAAA;;AAGD,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC3C,QAAAA,sBAAE,CAAC,SAAS,CAAC,UAAU,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA;AACnD,KAAA;AACF;;;;"}