skutter
Version:
Skutter: Opinionated BDD Browser based test framework
21 lines (20 loc) • 592 B
JavaScript
;
const Lazy = require("lazy.js");
const fs = require("fs");
const path = require("path");
class DirectoryMaker {
static makePath(filePath) {
let pathParts = path.parse(filePath);
let base = pathParts.dir.substring(pathParts.root.length);
let parts = base.split(path.sep);
let dirs = pathParts.root;
Lazy(parts).each((part) => {
dirs += part;
if (!fs.existsSync(dirs)) {
fs.mkdirSync(dirs);
}
dirs += path.sep;
});
}
}
exports.DirectoryMaker = DirectoryMaker;