UNPKG

skutter

Version:

Skutter: Opinionated BDD Browser based test framework

21 lines (20 loc) 592 B
"use strict"; 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;