mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-11-13 22:56:18 +00:00
17 lines
473 B
JavaScript
17 lines
473 B
JavaScript
|
'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')) {
|
||
|
opener(url, { command: npm.config.get('browser') }, (er) => {
|
||
|
if (er && er.code === 'ENOENT') {
|
||
|
output(`${errMsg}:\n\n${url}`)
|
||
|
return cb()
|
||
|
} else {
|
||
|
return cb(er)
|
||
|
}
|
||
|
})
|
||
|
}
|