Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/actions-runner/externals.2.328.0/node24/lib/node_modules/npm/lib/commands/ drwxr-xr-x |
Viewing file: Select action/file-type: const { URL } = require('node:url') const PackageUrlCmd = require('../package-url-cmd.js') class Repo extends PackageUrlCmd { static description = 'Open package repository page in the browser' static name = 'repo' getUrl (spec, mani) { const r = mani.repository const rurl = !r ? null : typeof r === 'string' ? r : typeof r === 'object' && typeof r.url === 'string' ? r.url : null if (!rurl) { throw Object.assign(new Error('no repository'), { pkgid: spec, }) } const info = this.hostedFromMani(mani) const url = info ? info.browse(mani.repository.directory) : unknownHostedUrl(rurl) if (!url) { throw Object.assign(new Error('no repository: could not get url'), { pkgid: spec, }) } return url } } module.exports = Repo const unknownHostedUrl = url => { try { const { protocol, hostname, pathname, } = new URL(url) /* istanbul ignore next - URL ctor should prevent this */ if (!protocol || !hostname) { return null } const proto = /(git\+)http:$/.test(protocol) ? 'http:' : 'https:' const path = pathname.replace(/\.git$/, '') return `${proto}//${hostname}${path}` } catch { return null } } |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0034 ]-- |