UNPKG

ionic

Version:

A tool for creating and developing Ionic Framework mobile apps.

50 lines (40 loc) 1.13 kB
var fs = require('fs'), path = require('path'), argv = require('optimist').argv, Q = require('q'), shelljs = require('shelljs'), Task = require('./task').Task, IonicStats = require('./stats').IonicStats, _ = require('underscore'), IonicProject = require('./project'), IonicInfo = require('./info').IonicTask IonicAppLib = require('ionic-app-lib'), Hooks = IonicAppLib.hooks; shelljs.config.silent = true; var IonicTask = function() {}; IonicTask.prototype = new Task(); IonicTask.prototype.run = function run(ionic) { var self = this; this.ionic = ionic; var cmd = argv._[1]; try { switch(cmd) { case 'add': Hooks.add(process.cwd()); break; case 'remove': Hooks.remove(process.cwd()); break; case 'perm': case 'permissions': Hooks.setHooksPermission(process.cwd()); break; default: console.log('Please supply a command - either add or remove'.red.bold); } } catch (ex) { console.log('error:', ex, ex.stack); } IonicStats.t(); }; exports.IonicTask = IonicTask;