@quasar/app
Version:
Quasar Framework local CLI
35 lines (30 loc) • 654 B
JavaScript
const { log, warn } = require('./logger')
module.exports = function openBrowser({ url, opts, wait = true }) {
const open = require('open')
const openDefault = () => {
log('Opening default browser at ' + url + '\n')
open(url, {
wait,
url: true
}).catch(() => {
warn(`Failed to open default browser`)
warn()
})
}
if (opts) {
log('Opening browser at ' + url + ' with options: ' + opts)
log()
open(url, {
app: opts,
wait,
url: true
}).catch(() => {
warn(`Failed to open specific browser`)
warn()
openDefault()
})
}
else {
openDefault()
}
}