ce8034fab9c86dcf9fe4f2d94d74dfe3a4df4721
[platform/framework/web/crosswalk-tizen.git] /
1 #!/usr/bin/env node
2
3 var pkg = require('../package.json')
4 var exec = require('child_process').exec
5 var path = require('path')
6 var npmExec = require('../')
7
8 var program = require('minimist')(process.argv)
9
10 if (program._.length == 2) {
11   if (program.version) {
12     console.log(pkg.version)
13     process.exit()
14   }
15   if (program.help) {
16     displayHelp(program._[1])
17     process.exit()
18   } else {
19     displayHelp(program._[1])
20     process.exit(1)
21   }
22 }
23
24 npmExec.spawn(process.argv[2], process.argv.slice(3), {stdio: 'inherit'})
25 .on('error', function(err) {
26   console.error(err.stack)
27 })
28 .on('close', function(code) {
29   process.exit(code)
30 })
31
32 function displayHelp(name) {
33   console.log([
34     'Usage: '+name+' command [...args]',
35     'Options:',
36     '  --version  Display version and exit.',
37     '  --help     Display this help.',
38     ''
39   ].join('\n'))
40
41 }