// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing

exports[`help should log error for invalid command using command syntax #3: stderr 1`] = `
"[webpack-cli] Incorrect use of help
[webpack-cli] Please use: 'webpack help [command] [option]' | 'webpack [command] --help'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid command using command syntax #3: stdout 1`] = `""`;

exports[`help should log error for invalid command using command syntax #4: stderr 1`] = `
"[webpack-cli] Incorrect use of help
[webpack-cli] Please use: 'webpack help [command] [option]' | 'webpack [command] --help'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid command using command syntax #4: stdout 1`] = `""`;

exports[`help should log error for invalid command using the "--help" option #2: stderr 1`] = `
"[webpack-cli] Incorrect use of help
[webpack-cli] Please use: 'webpack help [command] [option]' | 'webpack [command] --help'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid command using the "--help" option #2: stdout 1`] = `""`;

exports[`help should log error for invalid command using the "--help" option #3: stderr 1`] = `
"[webpack-cli] Incorrect use of help
[webpack-cli] Please use: 'webpack help [command] [option]' | 'webpack [command] --help'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid command using the "--help" option #3: stdout 1`] = `""`;

exports[`help should log error for invalid command using the "--help" option: stderr 1`] = `"[webpack-cli] Unknown value for '--help' option, please use '--help=verbose'"`;

exports[`help should log error for invalid command using the "--help" option: stdout 1`] = `""`;

exports[`help should log error for invalid flag with the "--help" option #2: stderr 1`] = `"[webpack-cli] Unknown value for '--help' option, please use '--help=verbose'"`;

exports[`help should log error for invalid flag with the "--help" option #2: stdout 1`] = `""`;

exports[`help should log error for invalid flag with the "--help" option #3 1`] = `"[webpack-cli] Unknown value for '--help' option, please use '--help=verbose'"`;

exports[`help should log error for invalid flag with the "--help" option #4 1`] = `
"[webpack-cli] Can't find and load command 'unknown'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid flag with the "--help" option: stderr 1`] = `
"[webpack-cli] Incorrect use of help
[webpack-cli] Please use: 'webpack help [command] [option]' | 'webpack [command] --help'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for invalid flag with the "--help" option: stdout 1`] = `""`;

exports[`help should log error for unknown command using command syntax #2: stderr 1`] = `
"[webpack-cli] Can't find and load command 'verbose'
[webpack-cli] Run 'webpack --help' to see available commands and options."
`;

exports[`help should log error for unknown command using command syntax #2: stdout 1`] = `""`;

exports[`help should log error for unknown command using command syntax: stderr 1`] = `
"[webpack-cli] Can't find and load command 'myCommand'
[webpack-cli] Run 'webpack --help' to see available commands and options."
`;

exports[`help should log error for unknown command using command syntax: stdout 1`] = `""`;

exports[`help should log error for unknown option using command syntax #2: stderr 1`] = `
"[webpack-cli] Unknown option '--made'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for unknown option using command syntax #2: stdout 1`] = `""`;

exports[`help should log error for unknown option using command syntax #3: stderr 1`] = `
"[webpack-cli] Unknown option '--made'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for unknown option using command syntax #3: stdout 1`] = `""`;

exports[`help should log error for unknown option using command syntax #4: stderr 1`] = `
"[webpack-cli] Can't find and load command 'bui'
[webpack-cli] Run 'webpack --help' to see available commands and options"
`;

exports[`help should log error for unknown option using command syntax #4: stdout 1`] = `""`;

exports[`help should show help information and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information and taking precedence when "--help" and "--version" option using together: stderr 1`] = `""`;

exports[`help should show help information and taking precedence when "--help" and "--version" option using together: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'b' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'b' command using command syntax: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'b' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'b' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.
  --watch-options-poll [value]                                                       \`number\`: use polling with specified interval. \`true\`: use polling.
  --no-watch-options-poll                                                            Negative 'watch-options-poll' option.
  --watch-options-stdin                                                              Stop watching when stdin stream has ended.
  --no-watch-options-stdin                                                           Negative 'watch-options-stdin' option.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'b' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'b' command using the "--help" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'build' and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'build' and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'build' and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'build' and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'build' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'build' command using command syntax: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'build' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'build' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.
  --watch-options-poll [value]                                                       \`number\`: use polling with specified interval. \`true\`: use polling.
  --no-watch-options-poll                                                            Negative 'watch-options-poll' option.
  --watch-options-stdin                                                              Stop watching when stdin stream has ended.
  --no-watch-options-stdin                                                           Negative 'watch-options-stdin' option.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'build' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'build' command using the "--help" option: stdout 1`] = `
"Usage: webpack build|bundle|b [entries...] [options]

Run webpack (default command, can be omitted).

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'configtest' and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'configtest' and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'configtest' and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'configtest' and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'configtest' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'configtest' command using command syntax: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'configtest' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'configtest' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'configtest' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'configtest' command using the "--help" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'i' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'i' command using command syntax: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'i' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'i' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'i' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'i' command using the "--help" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'info' and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'info' and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'info' and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'info' and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'info' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'info' command using command syntax: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'info' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'info' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'info' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'info' command using the "--help" option: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 's' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 's' command using command syntax: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 's' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 's' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 's' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 's' command using the "--help" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'serve' and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'serve' and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'serve' and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'serve' and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'serve' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'serve' command using command syntax: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'serve' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'serve' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'serve' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'serve' command using the "--help" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'server' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'server' command using command syntax: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'server' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'server' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'server' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'server' command using the "--help" option: stdout 1`] = `
"Usage: webpack serve|server|s [entries...] [options]

Run the webpack dev server and watch for source file changes while serving.

Options:
  -c, --config <pathToConfigFile...>                  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                  Print compilation progress during build.
  -j, --json [pathToJsonFile]                         Prints result as JSON or store it in a file.
  --fail-on-warnings                                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                 Disable interpret for loading the config file.
  -d, --devtool <value>                               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                                        Negative 'devtool' option.
  --entry <value...>                                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>                            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                                      Enable production optimizations or development hints.
  --name <value>                                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>                           The output directory as **absolute path** (required).
  --stats [value]                                     Stats options object or preset name.
  -t, --target <value...>                             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                                         Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                               Stop watching when stdin stream has ended.
  --allowed-hosts <value...>                          Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --allowed-hosts-reset                               Clear all items provided in 'allowedHosts' configuration. Allows to enumerate the hosts from which access to the dev server are allowed (useful when you are proxying dev server, by default is 'auto').
  --bonjour                                           Allows to broadcasts dev server via ZeroConf networking on start.
  --no-bonjour                                        Disallows to broadcasts dev server via ZeroConf networking on start.
  --no-client                                         Disables client script.
  --client-logging <value>                            Allows to set log level in the browser.
  --client-overlay                                    Enables a full-screen overlay in the browser when there are compiler errors or warnings.
  --no-client-overlay                                 Disables the full-screen overlay in the browser when there are compiler errors or warnings.
  --client-overlay-errors                             Enables a full-screen overlay in the browser when there are compiler errors.
  --no-client-overlay-errors                          Disables the full-screen overlay in the browser when there are compiler errors.
  --client-overlay-warnings                           Enables a full-screen overlay in the browser when there are compiler warnings.
  --no-client-overlay-warnings                        Disables the full-screen overlay in the browser when there are compiler warnings.
  --client-overlay-runtime-errors                     Enables a full-screen overlay in the browser when there are uncaught runtime errors.
  --no-client-overlay-runtime-errors                  Disables the full-screen overlay in the browser when there are uncaught runtime errors.
  --client-overlay-trusted-types-policy-name <value>  The name of a Trusted Types policy for the overlay. Defaults to 'webpack-dev-server#overlay'.
  --client-progress [value]                           Displays compilation progress in the browser. Options include 'linear' and 'circular' for visual indicators.
  --no-client-progress                                Does not display compilation progress in the browser.
  --client-reconnect [value]                          Tells dev-server the number of times it should try to reconnect the client.
  --no-client-reconnect                               Tells dev-server to not to try to reconnect the client.
  --client-web-socket-transport <value>               Allows to set custom web socket transport to communicate with dev server.
  --client-web-socket-url <value>                     Allows to specify URL to web socket server (useful when you're proxying dev server and client script does not always know where to connect to).
  --client-web-socket-url-hostname <value>            Tells clients connected to devServer to use the provided hostname.
  --client-web-socket-url-pathname <value>            Tells clients connected to devServer to use the provided path to connect.
  --client-web-socket-url-password <value>            Tells clients connected to devServer to use the provided password to authenticate.
  --client-web-socket-url-port <value>                Tells clients connected to devServer to use the provided port.
  --client-web-socket-url-protocol <value>            Tells clients connected to devServer to use the provided protocol.
  --client-web-socket-url-username <value>            Tells clients connected to devServer to use the provided username to authenticate.
  --compress                                          Enables gzip compression for everything served.
  --no-compress                                       Disables gzip compression for everything served.
  --history-api-fallback                              Allows to proxy requests through a specified index page (by default 'index.html'), useful for Single Page Applications that utilise the HTML5 History API.
  --no-history-api-fallback                           Disallows to proxy requests through a specified index page.
  --host <value>                                      Allows to specify a hostname to use.
  --hot [value]                                       Enables Hot Module Replacement.
  --no-hot                                            Disables Hot Module Replacement.
  --ipc [value]                                       Listen to a unix socket.
  --live-reload                                       Enables reload/refresh the page(s) when file changes are detected (enabled by default).
  --no-live-reload                                    Disables reload/refresh the page(s) when file changes are detected (enabled by default).
  --open [value...]                                   Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --no-open                                           Does not open the default browser.
  --open-target <value...>                            Opens specified page in browser.
  --open-app-name <value...>                          Open specified browser.
  --open-reset                                        Clear all items provided in 'open' configuration. Allows to configure dev server to open the browser(s) and page(s) after server had been started (set it to true to open your default browser).
  --open-target-reset                                 Clear all items provided in 'open.target' configuration. Opens specified page in browser.
  --open-app-name-reset                               Clear all items provided in 'open.app.name' configuration. Open specified browser.
  --port <value>                                      Allows to specify a port to use.
  --server-type <value>                               Allows to set server and options (by default 'http').
  --server-options-passphrase <value>                 Passphrase for a pfx file.
  --server-options-request-cert                       Request for an SSL certificate.
  --no-server-options-request-cert                    Does not request for an SSL certificate.
  --server-options-ca <value...>                      Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-ca-reset                           Clear all items provided in 'server.options.ca' configuration. Path to an SSL CA certificate or content of an SSL CA certificate.
  --server-options-cert <value...>                    Path to an SSL certificate or content of an SSL certificate.
  --server-options-cert-reset                         Clear all items provided in 'server.options.cert' configuration. Path to an SSL certificate or content of an SSL certificate.
  --server-options-crl <value...>                     Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-crl-reset                          Clear all items provided in 'server.options.crl' configuration. Path to PEM formatted CRLs (Certificate Revocation Lists) or content of PEM formatted CRLs (Certificate Revocation Lists).
  --server-options-key <value...>                     Path to an SSL key or content of an SSL key.
  --server-options-key-reset                          Clear all items provided in 'server.options.key' configuration. Path to an SSL key or content of an SSL key.
  --server-options-pfx <value...>                     Path to an SSL pfx file or content of an SSL pfx file.
  --server-options-pfx-reset                          Clear all items provided in 'server.options.pfx' configuration. Path to an SSL pfx file or content of an SSL pfx file.
  --static [value...]                                 Allows to configure options for serving static files from directory (by default 'public' directory).
  --no-static                                         Disallows to configure options for serving static files from directory.
  --static-directory <value...>                       Directory for static contents.
  --static-public-path <value...>                     The static files will be available in the browser under this public path.
  --static-serve-index                                Tells dev server to use serveIndex middleware when enabled.
  --no-static-serve-index                             Does not tell dev server to use serveIndex middleware.
  --static-watch                                      Watches for files in static content directory.
  --no-static-watch                                   Does not watch for files in static content directory.
  --static-reset                                      Clear all items provided in 'static' configuration. Allows to configure options for serving static files from directory (by default 'public' directory).
  --static-public-path-reset                          Clear all items provided in 'static.publicPath' configuration. The static files will be available in the browser under this public path.
  --watch-files <value...>                            Allows to configure list of globs/directories/files to watch for file changes.
  --watch-files-reset                                 Clear all items provided in 'watchFiles' configuration. Allows to configure list of globs/directories/files to watch for file changes.
  --no-web-socket-server                              Disallows to set web socket server and options.
  --web-socket-server-type <value>                    Allows to set web socket server and options (by default 'ws').

Global options:
  --color                                             Enable colors on console.
  --no-color                                          Disable colors on console.
  -v, --version                                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 't' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 't' command using command syntax: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 't' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 't' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 't' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 't' command using the "--help" option: stdout 1`] = `
"Usage: webpack configtest|t [config-path]

Validate a webpack configuration.

Global options:
  --color               Enable colors on console.
  --no-color            Disable colors on console.
  -v, --version         Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]  Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'w' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'w' command using command syntax: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'w' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'w' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.
  --watch-options-poll [value]                                                       \`number\`: use polling with specified interval. \`true\`: use polling.
  --no-watch-options-poll                                                            Negative 'watch-options-poll' option.
  --watch-options-stdin                                                              Stop watching when stdin stream has ended.
  --no-watch-options-stdin                                                           Negative 'watch-options-stdin' option.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'w' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'w' command using the "--help" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'watch' and respect the "--color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'watch' and respect the "--color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'watch' and respect the "--no-color" flag using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'watch' and respect the "--no-color" flag using the "--help" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'watch' command using command syntax: stderr 1`] = `""`;

exports[`help should show help information for 'watch' command using command syntax: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'watch' command using the "--help verbose" option: stderr 1`] = `""`;

exports[`help should show help information for 'watch' command using the "--help verbose" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>                                                 Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                                                            Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                                                                        Merge two or more configurations using 'webpack-merge'.
  --env <value...>                                                                   Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>                                                          Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                                                                          It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                                                                 Print compilation progress during build.
  -j, --json [pathToJsonFile]                                                        Prints result as JSON or store it in a file.
  --fail-on-warnings                                                                 Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                                                                Disable interpret for loading the config file.
  --no-amd                                                                           Negative 'amd' option.
  --bail                                                                             Report the first error as a hard error instead of tolerating it.
  --no-bail                                                                          Negative 'bail' option.
  --cache                                                                            Enable in memory caching. Disable caching.
  --no-cache                                                                         Negative 'cache' option.
  --cache-cache-unaffected                                                           Additionally cache computation of modules that are unchanged and reference only unchanged modules.
  --no-cache-cache-unaffected                                                        Negative 'cache-cache-unaffected' option.
  --cache-max-generations <value>                                                    Number of generations unused cache entries stay in memory cache
    at stack.
  --watch-options-poll [value]                                                       \`number\`: use polling with specified interval. \`true\`: use polling.
  --no-watch-options-poll                                                            Negative 'watch-options-poll' option.
  --watch-options-stdin                                                              Stop watching when stdin stream has ended.
  --no-watch-options-stdin                                                           Negative 'watch-options-stdin' option.

Global options:
  --color                                                                            Enable colors on console.
  --no-color                                                                         Disable colors on console.
  -v, --version                                                                      Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                                                               Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information for 'watch' command using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information for 'watch' command using the "--help" option: stdout 1`] = `
"Usage: webpack watch|w [entries...] [options]

Run webpack and watch for files changes.

Options:
  -c, --config <pathToConfigFile...>  Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>             Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                         Merge two or more configurations using 'webpack-merge'.
  --env <value...>                    Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>           Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                           It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                  Print compilation progress during build.
  -j, --json [pathToJsonFile]         Prints result as JSON or store it in a file.
  --fail-on-warnings                  Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                 Disable interpret for loading the config file.
  -d, --devtool <value>               A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                        Negative 'devtool' option.
  --entry <value...>                  A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>            Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                      Enable production optimizations or development hints.
  --name <value>                      Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>           The output directory as **absolute path** (required).
  --stats [value]                     Stats options object or preset name.
  -t, --target <value...>             Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  --watch-options-stdin               Stop watching when stdin stream has ended.

Global options:
  --color                             Enable colors on console.
  --no-color                          Disable colors on console.
  -v, --version                       Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using command syntax: stderr 1`] = `""`;

exports[`help should show help information using command syntax: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "--help" option with the "verbose" value #2: stderr 1`] = `""`;

exports[`help should show help information using the "--help" option with the "verbose" value #2: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.
...
Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "--help" option with the "verbose" value: stderr 1`] = `""`;

exports[`help should show help information using the "--help" option with the "verbose" value: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.
...
Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "--help" option: stderr 1`] = `""`;

exports[`help should show help information using the "--help" option: stdout 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --cache-type" option when using serve: stderr 1`] = `""`;

exports[`help should show help information using the "help --cache-type" option when using serve: stdout 1`] = `
"Usage: webpack serve --cache-type <value>
Description: In memory caching. Filesystem caching.
Possible values: 'memory' | 'filesystem'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --cache-type" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --cache-type" option: stdout 1`] = `
"Usage: webpack --cache-type <value>
Description: In memory caching. Filesystem caching.
Possible values: 'memory' | 'filesystem'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --color" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --color" option: stdout 1`] = `
"Usage: webpack --color
Description: Enable colors on console.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --mode" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --mode" option: stdout 1`] = `
"Usage: webpack --mode <value>
Description: Enable production optimizations or development hints.
Possible values: 'development' | 'production' | 'none'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --no-color" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --no-color" option: stdout 1`] = `
"Usage: webpack --no-color
Description: Disable colors on console.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --no-stats" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --no-stats" option: stdout 1`] = `
"Usage: webpack --no-stats
Description: Negative 'stats' option.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --output-chunk-format" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --output-chunk-format" option: stdout 1`] = `
"Usage: webpack --output-chunk-format <value>
Description: The format of chunks (formats included by default are 'array-push' (web/WebWorker), 'commonjs' (node.js), 'module' (ESM), but others might be added by plugins).
Possible values: 'array-push' | 'commonjs' | 'module' | false

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --server-type" option when using serve: stderr 1`] = `""`;

exports[`help should show help information using the "help --server-type" option when using serve: stdout 1`] = `
"Usage: webpack serve --server-type <value>
Description: Allows to set server and options (by default 'http').
Possible values: 'http' | 'https' | 'spdy' | 'http2'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --stats" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --stats" option: stdout 1`] = `
"Usage: webpack --stats [value]
Description: Stats options object or preset name.
Possible values: 'none' | 'summary' | 'errors-only' | 'errors-warnings' | 'minimal' | 'normal' | 'detailed' | 'verbose'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --target" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --target" option: stdout 1`] = `
"Usage: webpack --target <value...>
Short: webpack -t <value...>
Description: Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
Possible values: false

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help --version" option: stderr 1`] = `""`;

exports[`help should show help information using the "help --version" option: stdout 1`] = `
"Usage: webpack --version
Short: webpack -v
Description: Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help -v" option: stderr 1`] = `""`;

exports[`help should show help information using the "help -v" option: stdout 1`] = `
"Usage: webpack --version
Short: webpack -v
Description: Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help serve --color" option: stderr 1`] = `""`;

exports[`help should show help information using the "help serve --color" option: stdout 1`] = `
"Usage: webpack serve --color
Description: Enable colors on console.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help serve --mode" option: stderr 1`] = `""`;

exports[`help should show help information using the "help serve --mode" option: stdout 1`] = `
"Usage: webpack serve --mode <value>
Description: Enable production optimizations or development hints.
Possible values: 'development' | 'production' | 'none'

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information using the "help serve --no-color" option: stderr 1`] = `""`;

exports[`help should show help information using the "help serve --no-color" option: stdout 1`] = `
"Usage: webpack serve --no-color
Description: Disable colors on console.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show help information with options for sub commands: stderr 1`] = `""`;

exports[`help should show help information with options for sub commands: stdout 1`] = `
"Usage: webpack info|i [options]

Outputs information about your system.

Options:
  -o, --output <value>                 To get the output in a specified format (accept json or markdown)
  -a, --additional-package <value...>  Adds additional packages to the output

Global options:
  --color                              Enable colors on console.
  --no-color                           Disable colors on console.
  -v, --version                        Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                 Display help for commands and options.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show the same information using the "--help" option and command syntax: stderr from command syntax 1`] = `""`;

exports[`help should show the same information using the "--help" option and command syntax: stderr from option 1`] = `""`;

exports[`help should show the same information using the "--help" option and command syntax: stdout from command syntax 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;

exports[`help should show the same information using the "--help" option and command syntax: stdout from option 1`] = `
"Usage: webpack [entries...] [options]
Alternative usage to run commands: webpack [command] [options]

The build tool for modern web applications.

Options:
  -c, --config <pathToConfigFile...>     Provide path to one or more webpack configuration files to process, e.g. "./webpack.config.js".
  --config-name <name...>                Name(s) of particular configuration(s) to use if configuration file exports an array of multiple configurations.
  -m, --merge                            Merge two or more configurations using 'webpack-merge'.
  --env <value...>                       Environment variables passed to the configuration when it is a function, e.g. "myvar" or "myvar=myval".
  --config-node-env <value>              Sets process.env.NODE_ENV to the specified value for access within the configuration.
  --analyze                              It invokes webpack-bundle-analyzer plugin to get bundle information.
  --progress [value]                     Print compilation progress during build.
  -j, --json [pathToJsonFile]            Prints result as JSON or store it in a file.
  --fail-on-warnings                     Stop webpack-cli process with non-zero exit code on warnings from webpack.
  --disable-interpret                    Disable interpret for loading the config file.
  -d, --devtool <value>                  A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).
  --no-devtool                           Negative 'devtool' option.
  --entry <value...>                     A module that is loaded upon startup. Only the last one is exported.
  -e, --extends <value...>               Path to the configuration to be extended (only works when using webpack-cli).
  --mode <value>                         Enable production optimizations or development hints.
  --name <value>                         Name of the configuration. Used when loading multiple configurations.
  -o, --output-path <value>              The output directory as **absolute path** (required).
  --stats [value]                        Stats options object or preset name.
  -t, --target <value...>                Environment to build for. Environment to build for. An array of environments to build for all of them when possible.
  -w, --watch                            Enter watch mode, which rebuilds on file change.
  --watch-options-stdin                  Stop watching when stdin stream has ended.

Global options:
  --color                                Enable colors on console.
  --no-color                             Disable colors on console.
  -v, --version                          Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  -h, --help [verbose]                   Display help for commands and options.

Commands:
  build|bundle|b [entries...] [options]  Run webpack (default command, can be omitted).
  configtest|t [config-path]             Validate a webpack configuration.
  help|h [command] [option]              Display help for commands and options.
  info|i [options]                       Outputs information about your system.
  serve|server|s [entries...] [options]  Run the webpack dev server and watch for source file changes while serving.
  version|v [options]                    Output the version number of 'webpack', 'webpack-cli' and 'webpack-dev-server' and other packages.
  watch|w [entries...] [options]         Run webpack and watch for files changes.

To see list of all supported commands and options run 'webpack --help=verbose'.

Webpack documentation: https://webpack.js.org/.
CLI documentation: https://webpack.js.org/api/cli/.
Made with ♥ by the webpack team."
`;
