@@ -638,6 +638,7 @@ class WebpackCLI implements IWebpackCLI {
638638
639639 mainOption = {
640640 flags : option . alias ? `-${ option . alias } , --${ option . name } ` : `--${ option . name } ` ,
641+ valueName : option . valueName || "value" ,
641642 description : option . description || "" ,
642643 type : mainOptionType ,
643644 multiple : option . multiple ,
@@ -654,6 +655,7 @@ class WebpackCLI implements IWebpackCLI {
654655 } else {
655656 mainOption = {
656657 flags : option . alias ? `-${ option . alias } , --${ option . name } ` : `--${ option . name } ` ,
658+ valueName : option . valueName || "value" ,
657659 description : option . description || "" ,
658660 type : option . type
659661 ? new Set ( Array . isArray ( option . type ) ? option . type : [ option . type ] )
@@ -673,9 +675,13 @@ class WebpackCLI implements IWebpackCLI {
673675 }
674676
675677 if ( mainOption . type . size > 1 && mainOption . type . has ( Boolean ) ) {
676- mainOption . flags = `${ mainOption . flags } [value${ mainOption . multiple ? "..." : "" } ]` ;
678+ mainOption . flags = `${ mainOption . flags } [${ mainOption . valueName || "value" } ${
679+ mainOption . multiple ? "..." : ""
680+ } ]`;
677681 } else if ( mainOption . type . size > 0 && ! mainOption . type . has ( Boolean ) ) {
678- mainOption . flags = `${ mainOption . flags } <value${ mainOption . multiple ? "..." : "" } >` ;
682+ mainOption . flags = `${ mainOption . flags } <${ mainOption . valueName || "value" } ${
683+ mainOption . multiple ? "..." : ""
684+ } >`;
679685 }
680686
681687 if ( mainOption . type . size === 1 ) {
@@ -808,7 +814,9 @@ class WebpackCLI implements IWebpackCLI {
808814 } ,
809815 ] ,
810816 multiple : true ,
811- description : "Provide path to a webpack configuration file e.g. ./webpack.config.js." ,
817+ valueName : "pathToConfigFile" ,
818+ description :
819+ 'Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".' ,
812820 helpLevel : "minimum" ,
813821 } ,
814822 {
@@ -819,7 +827,9 @@ class WebpackCLI implements IWebpackCLI {
819827 } ,
820828 ] ,
821829 multiple : true ,
822- description : "Name of the configuration to use." ,
830+ valueName : "name" ,
831+ description :
832+ "Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations." ,
823833 helpLevel : "minimum" ,
824834 } ,
825835 {
@@ -890,7 +900,8 @@ class WebpackCLI implements IWebpackCLI {
890900 return previous ;
891901 } ,
892902 multiple : true ,
893- description : "Environment passed to the configuration when it is a function." ,
903+ description :
904+ 'Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".' ,
894905 helpLevel : "minimum" ,
895906 } ,
896907 {
@@ -958,6 +969,7 @@ class WebpackCLI implements IWebpackCLI {
958969 } ,
959970 ] ,
960971 alias : "j" ,
972+ valueName : "pathToJsonFile" ,
961973 description : "Prints result as JSON or store it in a file." ,
962974 helpLevel : "minimum" ,
963975 } ,
0 commit comments