UNPKG

granula

Version:

i18n tool for angular.js applications

35 lines (27 loc) 857 B
(function() { var argv, configuration, fs, runner, _ref; fs = require('fs'); runner = require('./runner'); argv = require('optimist').usage("Usage: granula [-s src-folder] [-o output-folder] [-config file] <languages-list>").argv; configuration = {}; if (argv.config) { configuration = JSON.parse(fs.readFileSync("./" + argv.config)); } else if (fs.existsSync("./Granulafile")) { configuration = JSON.parse(fs.readFileSync("./Granulafile")); } else { configuration = { src: argv.s, out: argv.o, languages: (_ref = argv._) != null ? _ref[0] : void 0 }; } runner.processFiles(configuration, function(error, res) { if (error) { console.error(error); } if (!error) { console.log(res != null ? res : "Done!"); } return process.exit(error ? 4 : 0); }); }).call(this);