diff --git a/src/utils/fileUtils.ts b/src/utils/fileUtils.ts index 7b08ad0..b408b2b 100644 --- a/src/utils/fileUtils.ts +++ b/src/utils/fileUtils.ts @@ -1,6 +1,11 @@ import * as fs from "node:fs" -export function createIfNot(dir:string) { - if (!fs.existsSync(dir)) { - fs.mkdirSync(dir, { recursive: true }) - } +import * as path from "path" +export function createIfNot(filePath:string) { + const dir = path.dirname(filePath); + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir, { recursive: true }); + + // create a file + fs.closeSync(fs.openSync(filePath, 'w')); + } }