diff --git a/lib/login.js b/lib/login.js index d7cd916c..c9e7f70e 100644 --- a/lib/login.js +++ b/lib/login.js @@ -1,7 +1,8 @@ 'use strict'; const { ServerlessSDK } = require('@serverless/platform-client'); -const { urls, readConfigFile, writeConfigFile, openBrowser } = require('@serverless/platform-sdk'); +const { urls, readConfigFile, writeConfigFile } = require('@serverless/platform-sdk'); +const open = require('open'); module.exports = async function (ctx) { ctx.sls.cli.log('Logging you in via your default browser...'); @@ -14,7 +15,7 @@ module.exports = async function (ctx) { const { loginUrl, loginData: loginDataDeferred } = await sdk.login(loginConfig); - openBrowser(loginUrl); + open(loginUrl); const loginData = await loginDataDeferred; diff --git a/lib/plugin.js b/lib/plugin.js index 73ee574e..51f9cfad 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -5,10 +5,10 @@ const _ = require('lodash'); const updateNotifier = require('update-notifier'); const { configureFetchDefaults, - openBrowser, getAccessKeyForTenant, getMetadata, } = require('@serverless/platform-sdk'); +const open = require('open'); const sfePkgJson = require('../package'); const errorHandler = require('./errorHandler'); const logsCollection = require('./logsCollection'); @@ -471,7 +471,7 @@ class ServerlessEnterprisePlugin { ); break; case 'dashboard:dashboard': - openBrowser(getDashboardUrl(this)); + open(getDashboardUrl(this)); break; case 'before:logs:logs': await getCredentials(this); diff --git a/package.json b/package.json index 82afda1f..67ebc043 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "ncjsm": "^4.1.0", "node-dir": "^0.1.17", "node-fetch": "^2.6.0", + "open": "^7.2.0", "semver": "^6.3.0", "simple-git": "^1.132.0", "update-notifier": "^2.5.0",