const markdownInclude = require('markdown-include') const path = require('path') const fs = require('fs') const rootPath = path.resolve(__dirname) + '/../../' const file = {} file.getBasename = function (filename) { return path.basename(filename, path.extname(filename)) } file.getFilename = function (filename) { return path.parse(filename).name } file.createDir = function (dir) { if (!fs.existsSync(dir)) { fs.mkdirSync(dir) } } file.read = function (filename) { return fs.readFileSync(rootPath + filename, { encoding: 'utf8' }) } file.append = function (filename, data) { fs.appendFileSync(rootPath + filename, data) } file.create = function (filename, data = '') { fs.writeFileSync(rootPath + filename, data) } file.compileMarkdown = function (filename) { markdownInclude.compileFiles(rootPath + filename) } module.exports = file