| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- (function (factory) {
- if (typeof module === 'object' && typeof module.exports === 'object') {
- var v = factory(require, exports); if (v !== undefined) module.exports = v;
- }
- else if (typeof define === 'function' && define.amd) {
- define(["require", "exports", '../index'], factory);
- }
- })(function (require, exports) {
- "use strict";
- var index_1 = require('../index');
- function main(argv) {
- var kwArgs = {
- files: [],
- sendMessage: console.log.bind(console)
- };
- for (var i = 0; i < argv.length; ++i) {
- var arg = argv[i];
- if (arg.charAt(0) === '-') {
- var key = argv[i].replace(/^-+/, '');
- var value = argv[i + 1];
- ++i;
- if (key === 'exclude') {
- if (!kwArgs.exclude) {
- kwArgs.exclude = [];
- }
- kwArgs.exclude.push(value);
- }
- else if (key === 'extern') {
- if (!kwArgs.externs) {
- kwArgs.externs = [];
- }
- kwArgs.externs.push(value);
- }
- else if (key === 'verbose') {
- kwArgs.verbose = true;
- /* decrement counter, because vebose does not take a value */
- --i;
- }
- else {
- kwArgs[key] = value;
- }
- }
- else {
- kwArgs.files.push(argv[i]);
- }
- }
- ['out'].forEach(function (key) {
- if (!kwArgs[key]) {
- console.error("Missing required argument \"" + key + "\"");
- process.exit(1);
- }
- });
- if (!kwArgs.baseDir && !kwArgs.project) {
- console.error("Missing required argument of \"baseDir\" or \"project\"");
- process.exit(1);
- }
- if (!kwArgs.project && kwArgs.files.length === 0) {
- console.error('Missing files');
- process.exit(1);
- }
- console.log('Starting');
- return index_1.default(kwArgs).then(function () {
- console.log('Done!');
- });
- }
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.default = main;
- ;
- });
|