UNPKG

@enjin/ionic1

Version:

A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin

41 lines (35 loc) 1.42 kB
const del = require('del'); const editEnjin = require('../editEnjin'); module.exports = function(params, callback) { var newRoutes = global.enjin.routes; var stateSteps = params.name.split(/(?=[A-Z])/); var state = stateSteps.join(".").toLowerCase(); for(var i=0; i < newRoutes.length; i++){ var route = newRoutes[i]; if(route.state === state){ newRoutes.splice(i,1); editEnjin({"<routes": newRoutes}, callback); } } var scssPath = global.enjin.css.srcDir + 'state/' + params.name + '.scss'; var pugPath = global.enjin.html.srcDir + 'state/' + params.name + '.pug'; var htmlPath = global.enjin.root + global.enjin.html.dir + 'state/' + params.name + '.html'; var tsPath = global.enjin.js.srcDir + 'state/' + params.name + '.ts'; var resolverPath = global.enjin.js.srcDir + 'resolver/' + params.name + '.ts'; console.log(`Removing state @`); console.log(scssPath); console.log(pugPath); console.log(htmlPath); console.log(tsPath); console.log(resolverPath); del([scssPath, pugPath, htmlPath, tsPath, resolverPath]).then(() => { if (callback && typeof callback === 'function') { callback(); } }).catch((err) => { console.log('[ERROR] This happened: ' + err); if (callback && typeof callback === 'function') { callback(); } }); };