1 | #!/usr/bin/env node
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | var spawn = require('cross-spawn');
|
10 | var script = process.argv[2];
|
11 | var args = process.argv.slice(3);
|
12 | var chalk = require('chalk');
|
13 | var argv = require('minimist')(process.argv.slice(2));
|
14 |
|
15 |
|
16 | switch(script) {
|
17 | case 'build':
|
18 | case 'start':
|
19 | case 'test':
|
20 | case 'publish-maven':
|
21 | if(script == 'publish-maven'){
|
22 | script = 'publish';
|
23 | }
|
24 | var result = spawn.sync(
|
25 | 'node', [require.resolve('../scripts/' + script)].concat(args), {
|
26 | stdio: 'inherit'
|
27 | }
|
28 | );
|
29 | process.exit(result.status);
|
30 | break;
|
31 | default:
|
32 | console.log(chalk.cyan('Error script "' + script + '".'));
|
33 | console.log(chalk.cyan('Please you need to update uba $npm install uba -g'));
|
34 | break;
|
35 | } |
\ | No newline at end of file |