webpack-cli

  • Version 7.0.3
  • Published
  • 123 kB
  • 8 dependencies
  • MIT license

Install

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

Overview

CLI for webpack & friends

Index

Functions

function distance

distance: (first: string, second: string) => number;

    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 (8)

                                                      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>