From 45c8c749f3ab2f48987e35e670e93d53fd28ff73 Mon Sep 17 00:00:00 2001 From: Peter Hedenskog Date: Sun, 22 Sep 2024 17:12:35 +0200 Subject: [PATCH] Fix broken Android object configuration object. This fixes the internal configuration object for android. The old solution created an array with objects instead of just keys on the object. --- lib/cli/cli.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/cli/cli.js b/lib/cli/cli.js index 464ab82e50..2bdc5bd49f 100644 --- a/lib/cli/cli.js +++ b/lib/cli/cli.js @@ -210,7 +210,11 @@ function validateInput(argv) { } export async function parseCommandLine() { - let yargsInstance = yargs(hideBin(process.argv)); + let argvFix = process.argv.map(arg => + arg === '--android' ? '--android.enabled' : arg + ); + + let yargsInstance = yargs(hideBin(argvFix)); let parsed = yargsInstance .parserConfiguration({ 'camel-case-expansion': false, @@ -2132,13 +2136,6 @@ export async function parseCommandLine() { const aliases = parsed.getOptions().alias, argv = parsed.argv; - // hack to keep backward compability to --android - if ( - argv.android === true || - (argv.browsertime && argv.browsertime.android === true) - ) { - set(argv, 'browsertime.android.enabled', true); - } // aliases are long options -> short option const aliasLookup = reduce( aliases,