@hint/parser-babel-config
)
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';