1 | #!/usr/bin/env node
|
2 |
|
3 | var _ = require('underscore');
|
4 | var meteoriteArgs = require('optimist').argv;
|
5 | var Meteorite = require('../lib/meteorite');
|
6 | var fs = require('../lib/utils/fs');
|
7 | var _console = require('../lib/console');
|
8 |
|
9 |
|
10 |
|
11 | var subCommandName = meteoriteArgs._[0] || 'run';
|
12 |
|
13 |
|
14 | var meteorArgs = process.argv.slice(2);
|
15 | var meteorite = new Meteorite(meteoriteArgs, meteorArgs);
|
16 |
|
17 | if (meteoriteArgs.version)
|
18 | console.log('Meteorite version ' + require('../package').version);
|
19 |
|
20 | if (!meteorite[subCommandName])
|
21 | throw("Subcommand " + subCommandName + " does not exist!");
|
22 |
|
23 |
|
24 | meteorite[subCommandName](function() {
|
25 |
|
26 |
|
27 | process.exit();
|
28 | });
|