glass-app-manager
Version:
Informatica's Glass Framework CLI for bootstrapping
25 lines (17 loc) • 725 B
JavaScript
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;
}