UNPKG

pen

Version:

A better Markdown previewer

43 lines (37 loc) 724 B
import fs from "fs"; import path from "path"; import rimraf from "rimraf"; const root = path.join(__dirname, "../temp"); function filePath(p) { return path.join(root, p); } const helper = { createFile(p, initialContent) { fs.writeFileSync(filePath(p), initialContent); }, makeDirectory(p) { try { fs.mkdirSync(filePath(p)); } catch (e) { if (e.code !== "EEXIST") { throw e; } } }, path(p) { return path.join(root, p); }, createRootDirectory() { try { fs.mkdirSync(root); } catch (e) { // do nothing } }, clean() { rimraf.sync(path.join(root, "*")); } }; helper.createRootDirectory(); helper.clean(); export default helper;