bookiza
Version:
The book reification framework for the web
19 lines (17 loc) • 471 B
JavaScript
import path from 'path';
import { mkdirSync, writeFileSync } from 'node:fs';
export default function makeDir(dirsArray, parentDir, callback) {
dirsArray.forEach((dirName) => {
let dirPath = '';
if (parentDir === undefined) {
dirPath = dirName;
} else {
dirPath = path.join(parentDir, dirName);
}
mkdirSync(dirPath);
writeFileSync(path.join(dirPath, '.keep'), '');
});
if (typeof callback === 'function') {
callback();
}
}