'use strict' const npm = require('../npm.js') const output = require('./output.js') const opener = require('opener') // attempt to open URL in web-browser, print address otherwise: module.exports = function open (url, errMsg, cb, browser = npm.config.get('browser')) { function printAlternateMsg () { const json = npm.config.get('json') const alternateMsg = json ? JSON.stringify({ title: errMsg, url }, null, 2) : `${errMsg}:\n\n${url}` output(alternateMsg) } const skipBrowser = process.argv.indexOf('--no-browser') > -1 if (skipBrowser) { printAlternateMsg() return cb() } opener(url, { command: browser }, (er) => { if (er && er.code === 'ENOENT') { printAlternateMsg() return cb() } else { return cb(er) } }) }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
completion | Folder | 0755 |
|
|
ansi-trim.js | File | 211 B | 0644 |
|
cache-file.js | File | 1.7 KB | 0644 |
|
child-path.js | File | 290 B | 0644 |
|
completion.sh | File | 1.74 KB | 0755 |
|
correct-mkdir.js | File | 1.24 KB | 0644 |
|
deep-sort-object.js | File | 363 B | 0644 |
|
depr-check.js | File | 451 B | 0644 |
|
did-you-mean.js | File | 446 B | 0644 |
|
error-handler.js | File | 6.04 KB | 0644 |
|
error-message.js | File | 13.44 KB | 0644 |
|
escape-arg.js | File | 657 B | 0644 |
|
escape-exec-path.js | File | 761 B | 0644 |
|
funding.js | File | 4.48 KB | 0644 |
|
gently-rm.js | File | 484 B | 0644 |
|
git.js | File | 1.7 KB | 0644 |
|
gunzip-maybe.js | File | 556 B | 0644 |
|
is-registry.js | File | 294 B | 0644 |
|
is-windows-bash.js | File | 166 B | 0644 |
|
is-windows-shell.js | File | 153 B | 0644 |
|
is-windows.js | File | 59 B | 0644 |
|
lifecycle-cmd.js | File | 496 B | 0644 |
|
lifecycle.js | File | 364 B | 0644 |
|
link.js | File | 234 B | 0644 |
|
locker.js | File | 1.81 KB | 0644 |
|
metrics-launch.js | File | 1.08 KB | 0644 |
|
metrics.js | File | 2.17 KB | 0644 |
|
module-name.js | File | 973 B | 0644 |
|
move.js | File | 290 B | 0644 |
|
no-progress-while-running.js | File | 541 B | 0644 |
|
open-url.js | File | 819 B | 0644 |
|
otplease.js | File | 721 B | 0644 |
|
output.js | File | 210 B | 0644 |
|
package-id.js | File | 399 B | 0644 |
|
parse-json.js | File | 653 B | 0644 |
|
perf.js | File | 548 B | 0644 |
|
pick-manifest-from-registry-metadata.js | File | 895 B | 0644 |
|
pulse-till-done.js | File | 783 B | 0644 |
|
read-local-package.js | File | 329 B | 0644 |
|
read-user-info.js | File | 2.08 KB | 0644 |
|
replace-info.js | File | 556 B | 0644 |
|
save-stack.js | File | 349 B | 0644 |
|
spawn.js | File | 1.38 KB | 0644 |
|
temp-filename.js | File | 173 B | 0644 |
|
umask.js | File | 343 B | 0644 |
|
unix-format-path.js | File | 85 B | 0644 |
|
unsupported.js | File | 1.29 KB | 0644 |
|
usage.js | File | 576 B | 0644 |
|
warn-deprecated.js | File | 556 B | 0644 |
|