From 463b73115bf9a4871d775ec6501be50b08eef317 Mon Sep 17 00:00:00 2001 From: Nitin Kumar Date: Mon, 24 Jan 2022 17:39:07 +0530 Subject: [PATCH] fix: respect `negatedDescription` for flags from schema (#3102) --- packages/webpack-cli/lib/webpack-cli.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/webpack-cli/lib/webpack-cli.js b/packages/webpack-cli/lib/webpack-cli.js index 42c25156f94..b28ba64c1bb 100644 --- a/packages/webpack-cli/lib/webpack-cli.js +++ b/packages/webpack-cli/lib/webpack-cli.js @@ -402,6 +402,7 @@ class WebpackCLI { if (option.configs) { let needNegativeOption = false; + let negatedDescription; const mainOptionType = new Set(); option.configs.forEach((config) => { @@ -413,6 +414,7 @@ class WebpackCLI { case "boolean": if (!needNegativeOption) { needNegativeOption = true; + negatedDescription = config.negatedDescription; } mainOptionType.add(Boolean); @@ -449,6 +451,7 @@ class WebpackCLI { if (!needNegativeOption) { needNegativeOption = hasFalseEnum; + negatedDescription = config.negatedDescription; } return enumTypes; @@ -467,9 +470,8 @@ class WebpackCLI { if (needNegativeOption) { negativeOption = { flags: `--no-${option.name}`, - description: option.negatedDescription - ? option.negatedDescription - : `Negative '${option.name}' option.`, + description: + negatedDescription || option.negatedDescription || `Negative '${option.name}' option.`, }; } } else {