Buckets:
| #!/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)) | |
Xet Storage Details
- Size:
- 985 Bytes
- Xet hash:
- e124bd1902a9257bee0fea6ca098b0ec0e0c5a6f34e0afc6a4c1dae4e328d5c0
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.