homepage
v1.0.0
Published
Open NPM package/module homepage url from NPM registry. Support CLI and Promises
Downloads
1,289
Readme
homepage
Open NPM package/module homepage url from NPM registry.
Support CLI and Promises
Shortcuts
Install
Install with npm
$ npm install homepage -g
$ homepage --help
Usage
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 test
API
homepage(name, [options], [callback])
name
{String|Object} Name of the npm packageoptions
{Object|Fn} Options can be callback, if repo is object and.promise: false
name
{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 --help
Flags
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.com
Authors & Contributors
License
Copyright (c) 2014 Charlike Mike Reagent, contributors.
Released under the MIT
license.