npm.io
13.5.0 • Published 2 years ago

@ionaru/eslint-config

Licence
MIT
Version
13.5.0
Deps
1
Size
11 kB
Vulns
0
Weekly
0

ESLint-config

npm version

Description

My custom flavoured config for ESLint based on my standard TSLint configuration.

Usage

Install
npm install -D @ionaru/eslint-config eslint @typescript-eslint/eslint-plugin eslint-plugin-import eslint-plugin-prefer-arrow eslint-plugin-sonarjs eslint-plugin-unicorn
Configuration

tsconfig.eslint.json example

{
    "extends": "./tsconfig.json",
    "include": [
        "src/**/*.ts"
    ]
}

.eslintrc.json example

{
    "env": {
        "es6": true
    },
    "parserOptions": {
        "project": "tsconfig.eslint.json",
        "sourceType": "module"
    },
    "extends": [
        "@ionaru"
    ]
}

package.json example

...
"scripts": {
    ...
    "lint": "eslint --ext ts --max-warnings 0 src",
    ...
},
...