mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +00:00
22 lines
671 B
JavaScript
22 lines
671 B
JavaScript
'use strict';
|
|
|
|
const open = require('open');
|
|
const isDockerContainer = require('is-docker');
|
|
const { log, style } = require('@serverless/utils/log');
|
|
|
|
module.exports = function openBrowser(url) {
|
|
log.notice();
|
|
log.notice(
|
|
style.aside(`If your browser does not open automatically, please open this URL: ${url}`)
|
|
);
|
|
log.notice();
|
|
let browser = process.env.BROWSER;
|
|
if (browser === 'none' || isDockerContainer()) return;
|
|
if (process.platform === 'darwin' && browser === 'open') browser = undefined;
|
|
open(url).then((subprocess) =>
|
|
subprocess.on('error', (err) => {
|
|
log.info(`Opening of browser window errored with ${err.stack}`);
|
|
})
|
|
);
|
|
};
|