You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							35 lines
						
					
					
						
							742 B
						
					
					
				
			
		
		
	
	
							35 lines
						
					
					
						
							742 B
						
					
					
				#!/usr/bin/env node | 
						|
 | 
						|
"use strict" | 
						|
 | 
						|
var program = require('commander'); | 
						|
var pkg = require('../package.json') | 
						|
 | 
						|
var npmWhich = require('../') | 
						|
 | 
						|
program | 
						|
  .version(pkg.version) | 
						|
  .option('-c, --silent', 'No output, just return 0 if any of the executables are found, or 1 if none are found.') | 
						|
  .usage('<command>') | 
						|
  .parse(process.argv) | 
						|
 | 
						|
if (!program.args.length) return program.help() | 
						|
 | 
						|
var cmd = program.args[0] | 
						|
 | 
						|
if (program.silent) { | 
						|
  try { | 
						|
    npmWhich(process.cwd()).sync(cmd) | 
						|
    process.exit(0) | 
						|
  } catch (e) { | 
						|
    if (!e.message.match('not found:')) throw e | 
						|
    process.exit(1) | 
						|
  } | 
						|
} | 
						|
 | 
						|
try { | 
						|
  console.log(npmWhich(process.cwd()).sync(cmd)) | 
						|
} catch (e) { | 
						|
  if (!e.message.match('not found:')) throw e | 
						|
  console.error('%s not found', cmd) | 
						|
}
 | 
						|
 |