Skip to content

Eslint plugin that aims to reproduce strictNullCheck from tsconfig for easier migration

License

Notifications You must be signed in to change notification settings

DLiblik/eslint-plugin-strict-null-checks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eslint-plugin-strict-null-checks

NPM version

Eslint plugin that aims to reproduce strictNullChecks from tsconfig for easier migration and for projects that prefer to have it as a warning not an error.

Installation

Install eslint-plugin-strict-null-checks plugin locally.

$ npm install eslint-plugin-strict-null-checks --save-dev

Configuration

To use this plugin you need to configure your eslint config with:

  "parserOptions": {
    "project": "./tsconfig.strictNullChecks.json"
  },
  "plugins": [
    "strict-null-checks"
  ],
  "rules": [
    "strict-null-checks/all": "warn"
  ]

And create tsconfig.strictNullChecks.json with

{
  "compilerOptions": {
    "strictNullChecks": true,
  }
}

If you get this error:

Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: .eslintrc.js.
The file must be included in at least one of the projects provided.

Add this line to your ESLint config:

ignorePatterns: ['.eslintrc.js'],

License

eslint-plugin-strict-null-checks is licensed under the MIT License.

About

Eslint plugin that aims to reproduce strictNullCheck from tsconfig for easier migration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.7%
  • JavaScript 4.3%