This site uses cookies for analytics. By continuing to browse this site, you agree to this use.
A JS Foundation Project

webpack config parser

webpack config parser (@hint/parser-webpack-config)

The webpack-config parser allows the user to analyze the webpack configuration in their projects.

To use it you will have to install it via npm:

npm install @hint/parser-webpack-config

Note: You can make npm install it as a devDependency using the --save-dev parameter, or to install it globally, you can use the -g parameter. For other options see npm's documentation.

And then activate it via the .hintrc configuration file:

{
"connector": {...},
"formatters": [...],
"hints": {
...
},
"parsers": ["webpack-config"],
...
}

This parser detect if a webpack configuration file is present in your project, checking the name of the file (webpack.config.json).

Events emitted

This parser emits the following events:

  • parse::end::webpack-config, of type WebpackConfigParse which contains the following information:

    • resource: the parsed resource.
    • config: an object with a valid configuration (webpack.Configuration).
    • version: the webpack version installed locally.
  • parse::error::webpack-config::configuration, of type WebpackConfigInvalidConfiguration which contains the following information:

    • resource: the parsed resource.
    • error: the error emited parsing the configuration file.
  • parse::error::webpack-config::not-install. This event is sent if the package webpack is not installed locally. This event doesn’t containt anything else.

  • parse::error::webpack-config::not-found. This event is sent if the parser doesn’t find any configuration file at the end of the scan. This event doesn’t containt anything else.

Types

If you need to import any type defined in this parser, you need to import them as follows:

import { TypeYouWantToUse } from '@hint/parser-webpack-config';