cli.js 532 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env node
  2. 'use strict';
  3. var pkg = require('./package.json');
  4. var opn = require('./');
  5. function help() {
  6. console.log([
  7. pkg.description,
  8. '',
  9. 'Usage',
  10. ' $ opn <file|url> [app]',
  11. '',
  12. 'Example',
  13. ' $ opn http://sindresorhus.com',
  14. ' $ opn http://sindresorhus.com firefox',
  15. ' $ opn unicorn.png'
  16. ].join('\n'));
  17. }
  18. if (process.argv.indexOf('--help') !== -1) {
  19. help();
  20. return;
  21. }
  22. if (process.argv.indexOf('--version') !== -1) {
  23. console.log(pkg.version);
  24. return;
  25. }
  26. opn(process.argv[2], process.argv[3]);