Skip to content

Commit 222477e

Browse files
authored
fix(nightwatch): compat with legacy presets without webdrivers field (#5601)
1 parent 5869f1f commit 222477e

File tree

1 file changed

+7
-0
lines changed
  • packages/@vue/cli-plugin-e2e-nightwatch/generator

1 file changed

+7
-0
lines changed

packages/@vue/cli-plugin-e2e-nightwatch/generator/index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ module.exports = (api, { webdrivers }) => {
1111
// Use devDependencies to store latest version number so as to automate update
1212
const pluginDeps = require('../package.json').devDependencies
1313

14+
// In some legacy presets, they may forget to add a `webdrivers` field
15+
// (which works fine before PR #5528).
16+
// So we should add both drivers by default in that circumstance.
17+
if (typeof webdrivers === 'undefined') {
18+
webdrivers = ['firefox', 'chrome']
19+
}
20+
1421
if (webdrivers && webdrivers.includes('firefox')) {
1522
devDependencies.geckodriver = pluginDeps.geckodriver
1623
}

0 commit comments

Comments
 (0)