docs.js 449 B

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