@quasar/app-vite
Version:
Quasar Framework App CLI with Vite
32 lines (27 loc) • 613 B
JavaScript
import open from 'open'
import { log, warn } from './logger.js'
export function openBrowser({ url, opts, wait = true }) {
const openDefault = () => {
log('Opening default browser at ' + url + '\n')
open(url, {
wait
}).catch(() => {
warn('Failed to open default browser')
warn()
})
}
if (opts) {
log('Opening browser at ' + url + ' with options: ' + JSON.stringify(opts))
log()
open(url, {
...opts,
wait
}).catch(() => {
warn('Failed to open specific browser')
warn()
openDefault()
})
} else {
openDefault()
}
}