@hint/parser-babel-config
v2.1.43
Published
webhint parser to analyze babel config
Downloads
103,976
Readme
Babel config (@hint/parser-babel-config
)
The babel-config
parser allows the user to analyze the Babel
configuration in their projects.
This package is installed automatically by webhint:
npm install hint --save-dev
To use it, activate it via the .hintrc
configuration file:
And then activate it via the .hintrc
configuration file:
{
"connector": {...},
"formatters": [...],
"hints": {
...
},
"parsers": ["babel-config"],
...
}
This parser detects if a .babelrc
configuration file is present,
or if the Babel configuration is specified in package.json
, and
validates the Babel configuration against the schema.
Note: The recommended way of running webhint is as a devDependency
of
your project.
Events emitted
This parser
emits the following events:
parse::start::babel-config
, of typeBabelConfigParseStart
which contains the following information:resource
: the resource we are going to parse.
parse::end::babel-config
, of typeBabelConfigParse
which contains the following information:resource
: the parsed resource.config
: an object with a valid configuration.
parse::error::babel-config::json
, of typeBabelConfigInvalidJSON
which contains the following information:resource
: the parsed resource.error
: the error emited parsing the configuration file.
parse::error::babel-config::circular
, of typeBabelConfigInvalidJSON
which contains the following information:resource
: the parsed resource.error
: the error emited parsing the configuration file.
parse::error::babel-config::extends
, of typeBabelConfigInvalidJSON
which contains the following information:resource
: the parsed resource.error
: the error emited parsing the configuration file.
parse::error::babel-config::schema
, of typeBabelConfigInvalidSchema
which contains the following information:resource
: the parsed resource.errors
: all the errors that the schama validator returns.
Types
If you need to import any type or enum defined in this parser, you need to import them as follows:
import { TypeOrEnumYouWantToUse } from '@hint/parser-babel-config';