1.0.0 • Published 11 years ago
homepage v1.0.0
homepage

Open NPM package/module homepage url from NPM registry.
Support CLI and Promises
Shortcuts
Install 
Install with npm
$ npm install homepage -g
$ homepage --helpUsage
You can also see bin/cli.js, tests for more example usages
promise example (open self)
homepage({promise: true})
.then(function resolve(res) {
assert(typeof res === 'object' && typeof res.visit === 'string')
assert(res.visit === 'https://github.com/tunnckoCore/homepage')
})callback example (open mocha)
homepage('mocha', function(err, res) {
assert(err === null)
assert(typeof res === 'object' && typeof res.visit === 'string')
console.log(res.visit)
//=> https://github.com/mochajs/mocha
})Tests
You can also use
make test
$ npm testAPI
homepage(name, options, callback)
name{String|Object} Name of the npm packageoptions{Object|Fn} Options can be callback, if repo is object and.promise: falsename{String} Name of the npm packagepromise{Boolean} Handle response with promise - true/false or empty
callback{Fn} Node-style callback, same as always
CLI
$ homepage --helpFlags
Flags can be used in any order.
--help--version-n|--name|1st arg{String} Name of the npm package-p|--promise|2nd arg{Boolean} Handle response with promise - true/false or empty
Example usage
$ homepage <name> [promise]
$ homepage mocha # open github.com/mochajs/mocha
$ homepage -n koa -p # open github.com/koajs/koa
$ homepage gulp # open gulpjs.com
$ homepage lodash -p # open lodash.com
$ homepage --promise --name assemble # open assemble.io
$ homepage -n express # open expressjs.comAuthors & Contributors
License 
Copyright (c) 2014 Charlike Mike Reagent, contributors.
Released under the MIT license.