@hint/parser-typescript-config
TypeScript icon, indicating that this package has built-in type declarations

2.4.31 • Public • Published

TypeScript config (@hint/parser-typescript-config)

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

It will detect if a TypeScript configuration file is present in your project, checking the name of the file (i.e. tsconfig.json, tsconfig.developement.json). This parser detects if a config file has a valid content.

This package is installed automatically by webhint:

npm install hint --save-dev

To use it, activate it via the .hintrc configuration file:

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

Note: The recommended way of running webhint is as a devDependency of your project.

Events emitted

This parser emits the following events:

  • parse::start::typescript-config, of type TypeScriptConfigParseStart which contains the following information:

    • resource: the resource we are going to parse.
  • parse::end::typescript-config, of type TypeScriptConfigParse which contains the following information:

    • resource: the parsed resource.
    • getLocation: helper to find the location of a path within the original JSON source.
    • config: the final configuration after adding default values (TypeScriptConfig).
    • mergedConfig: the merged configuration after inlining extends.
    • originalConfig: the original configuration before resolving extends.
  • parse::error::typescript-config::json, of type TypeScriptConfigInvalidJSON which contains the following information:

    • resource: the parsed resource.
    • error: the error emited parsing the configuration file.
  • parse::error::typescript-config::cicular, of type TypeScriptConfigInvalidJSON which contains the following information:

    • resource: the parsed resource.
    • error: the error emited parsing the configuration file.
  • parse::error::typescript-config::extends, of type TypeScriptConfigInvalidJSON which contains the following information:

    • resource: the parsed resource.
    • error: the error emited parsing the configuration file.
  • parse::error::typescript-config::schema, of type TypeScriptConfigInvalidSchema 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-typescript-config';

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.4.3117,032latest

Version History

VersionDownloads (Last 7 Days)Published
2.4.3117,032
2.4.3060
2.4.29189
2.4.28244
2.4.27488
2.4.26320
2.4.257
2.4.2422
2.4.230
2.4.223
2.4.210
2.4.202
2.4.191
2.4.18157
2.4.170
2.4.16339
2.4.151
2.4.14120
2.4.130
2.4.12256
2.4.110
2.4.100
2.4.91
2.4.8216
2.4.70
2.4.60
2.4.50
2.4.41
2.4.30
2.4.20
2.4.10
2.4.00
2.3.100
2.3.90
2.3.80
2.3.70
2.3.60
2.3.50
2.3.40
2.3.30
2.3.20
2.3.10
2.3.00
2.2.20
2.2.10
2.2.00
2.1.20
2.1.10
2.1.00
2.0.00
1.1.10
1.1.00
1.0.10
1.0.00
1.0.0-beta.00

Package Sidebar

Install

npm i @hint/parser-typescript-config

Homepage

webhint.io/

Weekly Downloads

19,459

Version

2.4.31

License

Apache-2.0

Unpacked Size

106 kB

Total Files

10

Last publish

Collaborators

  • leotlee
  • vidorteg
  • oaflynn
  • molant
  • antross