vegana-js
Version:
vegana is a container based js framework
40 lines (30 loc) • 922 B
JavaScript
const common = require('../../common');
const fs = require('fs-extra');
module.exports = {
init : async function(type,compLocation){
//get app directory
let scriptAddressRef = process.argv[1];
let scriptMidPoint = scriptAddressRef.lastIndexOf('\\');
let appDirectory = scriptAddressRef.substring(0,scriptMidPoint) + '\\generate\\';
let fileNames = {
page:'page.js',
comp:'comp.js',
cont:'cont.js',
panel:'panel.js',
};
let fileLocation = appDirectory + fileNames[type];
let fileDestination = compLocation + fileNames[type];
let copy = await fs.copy(fileLocation,fileDestination)
.then(()=>{
return true;
})
.catch((error)=>{
return common.error(error);
});
if(copy == true){
return fileDestination;
} else {
return common.error('file_deploy failed');
}
}
}