Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
exports.measureFirefox = async function(url, ext) {
let extensionRunners
let browser
if (ext.path) {
// @todo wait for https://github.com/sindresorhus/get-port/pull/28 and than use range for 6000 port
const CDPPort = await getPort()
extensionRunners = await webExt.cmd.run(
{
sourceDir: ext.path,
// comment if connect to default FF
firefox: PP_FF.executablePath(),
args: [`-juggler=${CDPPort}`]
},
{
// These are non CLI related options for each function.
// You need to specify this one so that your NodeJS application
// can continue running after web-ext is finished.
shouldExitProgram: false
}
)
const browserWSEndpoint = `ws://127.0.0.1:${CDPPort}`
browser = await PP_FF.connect({
browserWSEndpoint
})
} else {
browser = await PP_FF.launch({
const measureExtensionInFirefox = async ({ extension, extName, url, extPath }) => {
let extensionRunners
let browser
if (extPath) {
// @todo wait for https://github.com/sindresorhus/get-port/pull/28 and than use range for 6000 port
const CDPPort = await getPort()
extensionRunners = await webExt.cmd.run(
{
sourceDir: extPath,
// comment if connect to default FF
firefox: PP_FF.executablePath(),
args: [`-juggler=${CDPPort}`]
},
{
// These are non CLI related options for each function.
// You need to specify this one so that your NodeJS application
// can continue running after web-ext is finished.
shouldExitProgram: false
}
)
const browserWSEndpoint = `ws://127.0.0.1:${CDPPort}`
browser = await PP_FF.connect({
browserWSEndpoint
})
} else {
browser = await PP_FF.launch({