macos-defaults/build/docsify/write-homepage.js

17 lines
522 B
JavaScript
Raw Normal View History

const fs = require('fs')
const Handlebars = require('handlebars')
module.exports = ({ defaults }, templatesPath, destinationPath) => {
mkdirIfNeededSync(destinationPath)
const homeTemplate = fs.readFileSync(`${templatesPath}/home.md.handlebars`, 'utf8')
const rootReadmeContent = Handlebars.compile(homeTemplate)(defaults)
fs.writeFileSync(`${destinationPath}/readme.md`, rootReadmeContent)
}
const mkdirIfNeededSync = (path) => {
if (!fs.existsSync(path)) {
fs.mkdirSync(path, { recursive: true })
}
}