@enjin/ionic1
Version:
A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin
20 lines (18 loc) • 692 B
JavaScript
const renderToFile = require('../renderToFile');
const capFirstLetter = require('../capFirstLetter');
module.exports = function(params, callback) {
renderToFile(
`${global.enjin.tmplDir}ts/controller.ts`,
{
app: global.enjin.name,
name: capFirstLetter(params.name),
dependencies: params.dependencies && params.dependencies.indexOf(',') >= 0 ? params.dependencies.split(',') : ''
},
`${global.enjin.js.srcDir}${params.dir ? params.dir : 'controller'}/${params.name}.ts`,
function(file) {
if (callback && typeof callback === 'function') {
callback();
}
}
);
};