18.2.0 • Published 4 months ago

@smartrecruiters/tsconfig-strict-angular v18.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@smartrecruiters/tsconfig-strict-angular

It is said that to enable strict mode for TypeScript, only "strict": true should be added in your project's tsconfig.json file. Actually it is not the full truth, there are many more useful additional options and this package enables all of them for an absolute strict mode. SmartRecruiters’ tsconfig contains all strict rules and improves your project type-safety.

For typescript projects, please, use config for TypeScript

Installation

There are just two simple steps for starting using strict mode.

Step 1. Install an appropriate version on the package, it's really simple - the version of the package should be the same as your Angular version without patch version

Package versionAngular version
18.2.x18.2.x
18.1.x18.1.x
18.0.x18.0.x
17.3.x17.3.x
17.2.x17.2.x
17.1.x17.1.x
17.0.x17.0.x
16.2.x16.2.x
16.1.x16.1.x
16.0.x16.0.x
15.2.x15.2.x
15.1.x15.1.x
15.0.x15.0.x
14.3.x14.3.x
14.2.x14.2.x
14.1.x14.1.x
14.0.x14.0.x
13.4.x13.4.x
13.3.x13.3.x
13.2.x13.2.x
13.1.x13.1.x
13.0.x13.0.x
12.2.x12.2.x
12.1.x12.1.x
12.0.x12.0.x
11.2.x11.2.x
11.1.x11.1.x
11.0.x11.0.x
10.2.x10.2.x
10.1.x10.1.x
npm i -D @smartrecruiters/tsconfig-strict-angular@{version}

When Angular in your project wil be updated don't forget to update the package as well. But anyway, if the current version of the package is not perfectly matches for the new version, there will be a warning in your terminal.

Step 2. Configure typescript in your project:

Just add "extends": "@smartrecruiters/tsconfig-strict-angular/tsconfig.json", in your main tsconfig file. It's also possible to override any rule that the package provides by default, for example

{
  "extends": "@smartrecruiters/tsconfig-strict-angular/tsconfig.json",
  "compilerOptions": {
    "allowUnusedLabels": false
  }
}

License

MIT

18.2.0

4 months ago

18.0.0

7 months ago

17.3.0

7 months ago

18.1.0

4 months ago

17.2.0

10 months ago

17.1.1

11 months ago

17.0.2

1 year ago

17.0.1

1 year ago

16.2.1

1 year ago

14.3.1

2 years ago

16.1.1

2 years ago

13.4.1

2 years ago

16.0.2

2 years ago

15.2.1

2 years ago

15.2.3

2 years ago

15.1.9

2 years ago

14.3.0

2 years ago

16.0.1

2 years ago

15.1.1

2 years ago

15.1.5

2 years ago

15.1.3

2 years ago

15.1.8

2 years ago

15.1.7-alpha.0

2 years ago

15.1.6-alpha.0

2 years ago

15.1.0

2 years ago

15.0.0

2 years ago

14.1.0

2 years ago

14.2.0

2 years ago

14.1.1

2 years ago

14.0.1

3 years ago

14.0.0

3 years ago

13.3.0

3 years ago

13.2.1

3 years ago

13.1.1

3 years ago

13.0.1

3 years ago

12.2.2

3 years ago

12.1.2

3 years ago

12.0.1

3 years ago

11.1.1

3 years ago

11.0.1

3 years ago

10.2.2

3 years ago

10.1.2

3 years ago

11.2.1

3 years ago

13.2.0

3 years ago

13.1.0

3 years ago

13.0.0

3 years ago

12.2.1

3 years ago

12.1.1

3 years ago

12.2.0

3 years ago

12.1.0

3 years ago

12.0.0

3 years ago

11.2.0

3 years ago

11.1.0

3 years ago

11.0.0

3 years ago

10.2.1

3 years ago

10.1.1

3 years ago

10.2.0

3 years ago

10.1.0

3 years ago