codekingpro/portable-devtools
114k
1const PackageUrlCmd = require('../package-url-cmd.js')
2
3class Docs extends PackageUrlCmd {
4 static description = 'Open documentation for a package in a web browser'
5 static name = 'docs'
6
7 getUrl (spec, mani) {
8 if (mani.homepage) {
9 return mani.homepage
10 }
11
12 const info = this.hostedFromMani(mani)
13 if (info) {
14 return info.docs()
15 }
16
17 return `https://www.npmjs.com/package/${mani.name}`
18 }
19}
20
21module.exports = Docs
22 