webpack-cli

  • Version 7.0.2
  • Published
  • 110 kB
  • 9 dependencies
  • MIT license

Install

npm i webpack-cli
yarn add webpack-cli
pnpm add webpack-cli

Overview

CLI for webpack & friends

Index

Classes

class WebpackCLI

class WebpackCLI {}

    constructor

    constructor();

      property colors

      colors: Colors;

        property logger

        logger: Logger;

          property program

          program: Command;

            method capitalizeFirstLetter

            capitalizeFirstLetter: (str: string) => string;

              method createCompiler

              createCompiler: (
              options: Options,
              callback?: WebpackCallback
              ) => Promise<Compiler | MultiCompiler>;

                method getDefaultPackageManager

                getDefaultPackageManager: () => Promise<PackageManager | undefined>;

                  method getLogger

                  getLogger: () => Logger;

                    method installPackage

                    installPackage: (
                    packageName: string,
                    options?: { preMessage?: () => void }
                    ) => Promise<string>;

                      method isFunction

                      isFunction: (value: unknown) => value is CallableFunction;

                        method isMultipleCompiler

                        isMultipleCompiler: (
                        compiler: Compiler | MultiCompiler
                        ) => compiler is MultiCompiler;

                          method isMultipleConfiguration

                          isMultipleConfiguration: (
                          config: Configuration | MultiConfiguration
                          ) => config is MultiConfiguration;

                            method isPackageInstalled

                            isPackageInstalled: (packageName: string) => Promise<boolean>;

                              method isPromise

                              isPromise: <T>(value: Promise<T>) => value is Promise<T>;

                                method isValidationError

                                isValidationError: (error: unknown) => error is WebpackError;

                                  method loadConfig

                                  loadConfig: (options: Options) => Promise<ConfigurationsAndPaths>;

                                    method loadWebpack

                                    loadWebpack: () => Promise<typeof webpack>;

                                      method loadWebpackDevServer

                                      loadWebpackDevServer: () => Promise<typeof import('webpack-dev-server')>;

                                        method makeCommand

                                        makeCommand: <
                                        A = void,
                                        O extends CommanderArgs = CommanderArgs,
                                        C extends RecordAny = RecordAny
                                        >(
                                        options: CommandOptions<A, O, C>
                                        ) => Promise<Command>;

                                          method makeOption

                                          makeOption: (command: Command, option: CommandOption) => void;

                                            method run

                                            run: (args: readonly string[], parseOptions: ParseOptions) => Promise<void>;

                                              method runWebpack

                                              runWebpack: (options: Options, isWatchCommand: boolean) => Promise<void>;

                                                method schemaToOptions

                                                schemaToOptions: (
                                                webpackMod: any,
                                                schema?: Schema,
                                                additionalOptions?: CommandOption[],
                                                override?: Partial<CommandOption>
                                                ) => CommandOption[];

                                                  method toKebabCase

                                                  toKebabCase: (str: string) => string;

                                                    Package Files (2)

                                                    Dependencies (9)

                                                    Dev Dependencies (1)

                                                    Peer Dependencies (3)

                                                    Badge

                                                    To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                    You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/webpack-cli.

                                                    • Markdown
                                                      [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/webpack-cli)
                                                    • HTML
                                                      <a href="https://www.jsdocs.io/package/webpack-cli"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>