1.0.7 • Published 17 days ago

eslint-config-angular-strict v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
17 days ago

Installation

ℹ️ eslint dependencies are included, so you can remove all eslint related dependencies from your project.

npm install eslint-config-angular-strict --save-dev

or

yarn add eslint-config-angular-strict --dev

Configure ESLint

Within your ESLint config file:

{
  "root": true,
  "overrides": [
    {
      "extends": ["angular-strict/typescript"],
      "files": ["*.ts"],
      "parserOptions": {
        "project": ["./tsconfig.json"] // Specify your tsconfig relative path
      }
    },
    {
      "extends": ["angular-strict/template"],
      "files": ["*.html"]
    }
  ]
}

Configuring Eslint for Typescript only projects

Within your ESLint config file:

{
  "root": true,
  "overrides": [
    {
      "extends": ["angular-strict/typescript"],
      "files": ["*.ts"],
      "parserOptions": {
        "project": ["./tsconfig.json"] // Specify your tsconfig relative path
      }
    }
  ]
}

Tsconfig

For better consistency, please add this options to your tsconfig.json:

{
  "compilerOptions": {
    (...),
    "forceConsistentCasingInFileNames": true, // Ensure that casing is correct in imports
    "noImplicitAny": true, // Enable error reporting for expressions and declarations with an implied any type
    "noImplicitOverride": true, // Ensure overriding members in derived classes are marked with an override modifier
    "strict": true // Enable all strict type checking options
  },
  "angularCompilerOptions": {
    "strictInjectionParameters": true, // Reports an error for a supplied parameter whose injection type cannot be determined
    "strictInputAccessModifiers": true, // Whether access modifiers such as private/protected/readonly are honored when assigning a binding expression to an @Input()
    "strictTemplates": true // Enables strict template type checking
  }
}

Extends

1.0.7

17 days ago

1.0.6

17 days ago

1.0.5

2 months ago

1.0.4

3 months ago

1.0.3

4 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago

0.9.8

5 months ago

0.9.9

5 months ago

0.9.2

8 months ago

0.9.7

7 months ago

0.9.4

7 months ago

0.9.3

7 months ago

0.9.6

7 months ago

0.9.5

7 months ago

0.8.9

8 months ago

0.8.8

8 months ago

0.8.5

9 months ago

0.8.7

9 months ago

0.8.6

9 months ago

0.9.0

8 months ago

0.9.1

8 months ago

0.8.4

9 months ago

0.7.9

10 months ago

0.8.1

9 months ago

0.8.0

10 months ago

0.8.3

9 months ago

0.8.2

9 months ago

0.7.2

11 months ago

0.7.4

11 months ago

0.7.3

11 months ago

0.7.6

11 months ago

0.7.5

11 months ago

0.7.8

10 months ago

0.7.7

11 months ago

0.7.1

12 months ago

0.6.9

1 year ago

0.6.8

1 year ago

0.7.0

1 year ago

0.6.7

1 year ago

0.6.6

1 year ago

0.6.5

1 year ago

0.4.9

2 years ago

0.5.4

1 year ago

0.5.6

1 year ago

0.5.5

1 year ago

0.5.0

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago

0.5.8

1 year ago

0.5.7

1 year ago

0.5.9

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.4

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.4.8

2 years ago

0.3.9

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago