UNPKG

helio-cli

Version:

An application for setting up various projects from graphql services, react applications, and assignments

26 lines (23 loc) 566 B
import Metalsmith from 'metalsmith' import inPlace from 'metalsmith-in-place' import { spawn } from 'child_process' export default (templateDir, destDir, options, clean = true) => { return new Promise((resolve, reject) => { Metalsmith(__dirname) .metadata(options) .source(templateDir) .destination(destDir) .clean(clean) .use(inPlace({ engineOptions: { cache: false } })) .build((err) => { if (err) { return reject(err) } return resolve() }) }) }