mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-03 20:40:28 -05:00 
			
		
		
		
	new toolkit and scoped registries
This commit is contained in:
		
							
								
								
									
										52
									
								
								node_modules/which/bin/which
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								node_modules/which/bin/which
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
#!/usr/bin/env node
 | 
			
		||||
var which = require("../")
 | 
			
		||||
if (process.argv.length < 3)
 | 
			
		||||
  usage()
 | 
			
		||||
 | 
			
		||||
function usage () {
 | 
			
		||||
  console.error('usage: which [-as] program ...')
 | 
			
		||||
  process.exit(1)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var all = false
 | 
			
		||||
var silent = false
 | 
			
		||||
var dashdash = false
 | 
			
		||||
var args = process.argv.slice(2).filter(function (arg) {
 | 
			
		||||
  if (dashdash || !/^-/.test(arg))
 | 
			
		||||
    return true
 | 
			
		||||
 | 
			
		||||
  if (arg === '--') {
 | 
			
		||||
    dashdash = true
 | 
			
		||||
    return false
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  var flags = arg.substr(1).split('')
 | 
			
		||||
  for (var f = 0; f < flags.length; f++) {
 | 
			
		||||
    var flag = flags[f]
 | 
			
		||||
    switch (flag) {
 | 
			
		||||
      case 's':
 | 
			
		||||
        silent = true
 | 
			
		||||
        break
 | 
			
		||||
      case 'a':
 | 
			
		||||
        all = true
 | 
			
		||||
        break
 | 
			
		||||
      default:
 | 
			
		||||
        console.error('which: illegal option -- ' + flag)
 | 
			
		||||
        usage()
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return false
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
process.exit(args.reduce(function (pv, current) {
 | 
			
		||||
  try {
 | 
			
		||||
    var f = which.sync(current, { all: all })
 | 
			
		||||
    if (all)
 | 
			
		||||
      f = f.join('\n')
 | 
			
		||||
    if (!silent)
 | 
			
		||||
      console.log(f)
 | 
			
		||||
    return pv;
 | 
			
		||||
  } catch (e) {
 | 
			
		||||
    return 1;
 | 
			
		||||
  }
 | 
			
		||||
}, 0))
 | 
			
		||||
		Reference in New Issue
	
	Block a user