UNPKG

glass-app-manager

Version:

Informatica's Glass Framework CLI for bootstrapping

25 lines (17 loc) 725 B
const handlebars = require('handlebars'); const fs = require('fs'); const mkdirp = require('make-dir'); const path = require('path'); module.exports = async (options) => { const {file, source, dest, info} = options; const fileRelativePath = path.relative(source, file); const destFilePath = path.join(dest, fileRelativePath); const destFileDir = path.parse(destFilePath).dir; console.log('File name ' + file) console.log('File relative path: ' + fileRelativePath) const template = fs.readFileSync(file); // const content = template({...info}); await mkdirp(destFileDir) fs.writeFileSync(destFilePath, template); return fileRelativePath; }