@git-validator/eslint-config
Version:
A strict eslint config for better code quality.
377 lines (233 loc) • 8.41 kB
Markdown
# @git-validator/eslint-config
## 0.4.7
### Patch Changes
- c11f37c: feat: add `required-engines`
- Updated dependencies [c11f37c]
- @git-validator/eslint-plugin-packagejson@0.2.2
## 0.4.6
### Patch Changes
- 0666572: feat(eslint-config): add `@typescript-eslint/only-throw-error`
- 6142bbe: feat(eslint-config): add some rules
- 8408a08: feat: add `new-parens`
- Updated dependencies [4ae0856]
- Updated dependencies [8408a08]
- @git-validator/eslint-plugin@0.5.0
## 0.4.5
### Patch Changes
- 0bcadde: chore: upgrade deps
- Updated dependencies [0bcadde]
- @git-validator/eslint-plugin@0.4.3
## 0.4.4
### Patch Changes
- f604ff4: fix(eslint-config): move `@git-validator/no-property-decorator` to ts from js
## 0.4.3
### Patch Changes
- 6c0f136: feat(eslint-plugin): add `no-property-decorator`
- Updated dependencies [6c0f136]
- @git-validator/eslint-plugin@0.4.2
## 0.4.2
### Patch Changes
- 5f85872: feat(eslint-plugin): add `exact-map-set-type`
- 5248c01: feat(eslint-plugin): add `no-for-in`
- a87f82d: feat(eslint-config): add `prefer-object-has-own` and `@typescript-eslint/no-for-in-array`
- 3af8795: feat(eslint-config): add `unicorn/no-for-loop`
- 1ac0fc4: feat(eslint-plugin): add `no-instanceof-builtin`
- Updated dependencies [5f85872]
- Updated dependencies [5248c01]
- Updated dependencies [1ac0fc4]
- @git-validator/eslint-plugin@0.4.1
## 0.4.1
### Patch Changes
- 66c444f: feat(eslint-config): enable `unicorn/no-array-callback-reference`
- cb671f9: feat(eslint-plugin-packagejson): add `packagejson/exact-dependency-version` rule
- Updated dependencies [cb671f9]
- @git-validator/eslint-plugin-packagejson@0.2.1
## 0.4.0
### Minor Changes
- c7ed624: chore: upgrade deps
### Patch Changes
- 42ced10: feat(eslint-config): type guard for pick and omit functions
- 9356686: feat(eslint-config): disallow importing file without extension
- 4a61e44: feat(eslint-config): detect tsconfig.build.json for eslint config
- 4dceedd: feat(eslint-config): change all `warn` to `error`
- f562948: feat(eslint-config): move `dot-notation`, remove `promise/param-names`, add `unicorn/import-style`
- Updated dependencies [c7ed624]
- @git-validator/eslint-plugin@0.4.0
## 0.3.3
### Patch Changes
- 5015e4c: fix(eslint-config): fix globally ignore
- d991038: feat(eslint-config): support `pick` and `omit` config
## 0.3.2
### Patch Changes
- 168abe1: fix: filter comments in gitignore
## 0.3.1
### Patch Changes
- 404ab8a: feat(eslint-config): enable some unicorn rules
- Updated dependencies [7221d89]
- @git-validator/eslint-plugin@0.3.0
## 0.3.0
### Minor Changes
- f7213e1: chore: upgrade deps, drop support for node 16
### Patch Changes
- Updated dependencies [f7213e1]
- @git-validator/eslint-plugin@0.2.0
- @git-validator/eslint-plugin-packagejson@0.2.0
## 0.2.0
### Minor Changes
- cfdf8b2: refactor(eslint-config): remove base.js
- ea5984b: refactor(eslint-config)!: do not apply ts rules to js files
### Patch Changes
- 171e720: feat(eslint-plugin): ban ts comment
- 21d5be8: feat(eslint-config): add eslint-plugin-react
- 9d69f9c: feat(eslint-config): re-enable `no-undef`
- Updated dependencies [171e720]
- @git-validator/eslint-plugin@0.1.13
## 0.1.32
### Patch Changes
- Updated dependencies [02d2513]
- @git-validator/eslint-plugin@0.1.12
## 0.1.31
### Patch Changes
- 200e5a4: feat(eslint-config): enable `@typescript-eslint/restrict-plus-operands`
- 17cac66: refactor: lock dependencies version
- Updated dependencies [17cac66]
- @git-validator/eslint-plugin@0.1.11
## 0.1.30
### Patch Changes
- 4421499: revert(eslint-config): remove `array-callback-return` as it's already existing
## 0.1.29
### Patch Changes
- 3d32924: chore: add repository field to package.json
- 56396ca: feat: validate repository field in package.json
- Updated dependencies [3d32924]
- Updated dependencies [56396ca]
- @git-validator/eslint-plugin-packagejson@0.1.4
- @git-validator/eslint-plugin@0.1.10
## 0.1.28
### Patch Changes
- f7f8b93: feat(eslint-config): no delete and arguments
- 060128e: feat(eslint-config): enable `array-callback-return`
## 0.1.27
### Patch Changes
- 6797115: fix(eslint-config): allow PacalCase for functions
## 0.1.26
### Patch Changes
- 7e059c2: feat(eslint-config): enable `func-name-matching`
- 560c8e1: feat(eslint-config): enable `no-multi-assign`
- ef5108b: feat(eslint-config): make function and class naming consistent
- f39d37c: feat(eslint-config): enable `@typescript-eslint/consistent-generic-constructors`
## 0.1.25
### Patch Changes
- 2a169bf: feat(eslint-config): allow to use `res` and `rej` as Promise constructor params name
## 0.1.24
### Patch Changes
- b565091: feat(eslint-config): enable `no-shadow`
## 0.1.23
### Patch Changes
- f42e719: feat: required workspace root package.json to be private
- Updated dependencies [f42e719]
- @git-validator/eslint-plugin-packagejson@0.1.3
## 0.1.22
### Patch Changes
- 537a8a1: chore: upgrade deps
- Updated dependencies [537a8a1]
- @git-validator/eslint-plugin@0.1.9
## 0.1.21
### Patch Changes
- 69713fe: feat(eslint-config): enable rule `unicorn/prefer-module`
- b7f83a0: chore: upgrade deps
- Updated dependencies [b7f83a0]
- @git-validator/eslint-plugin@0.1.8
## 0.1.20
### Patch Changes
- 3fdc049: feat(eslint-config): enable `no-unused-private-class-members`
## 0.1.19
### Patch Changes
- 8025d53: fix: compatible with windows
- Updated dependencies [8025d53]
- @git-validator/eslint-plugin@0.1.7
## 0.1.18
### Patch Changes
- 03f32fd: chore: upgrade deps
- Updated dependencies [5e8fbd0]
- Updated dependencies [03f32fd]
- @git-validator/eslint-plugin-packagejson@0.1.2
- @git-validator/eslint-plugin@0.1.6
## 0.1.17
### Patch Changes
- 8715429: chore: upgrade deps
- Updated dependencies [a45875d]
- @git-validator/eslint-plugin-packagejson@0.1.1
## 0.1.16
### Patch Changes
- 2179bde: fix(eslint-config): remove jest rule restrictions
## 0.1.15
### Patch Changes
- fc487cd: feat(eslint-config): warn on non null assertion
- 1ea8f1f: feat(eslint-config,eslint-plugin-packagejson,git-validator): support validate package json
- 876dd47: feat: force `types` on the top
- 814b294: feat: force `default` field to be the bottom
- Updated dependencies [1ea8f1f]
- Updated dependencies [876dd47]
- Updated dependencies [814b294]
- @git-validator/eslint-plugin-packagejson@0.1.0
## 0.1.14
### Patch Changes
- 382e264: fix(eslint-config): loosen restriction about type assertions
## 0.1.13
### Patch Changes
- 2831bef: chore: upgrade deps
- Updated dependencies [2831bef]
- @git-validator/eslint-plugin@0.1.5
## 0.1.12
### Patch Changes
- d04e6b5: feat(eslint-config): required return await
- 632d4f3: feat(eslint-config): lint js if detected tsconfig
## 0.1.11
### Patch Changes
- fdb0038: feat(eslint-config): ban ts comment
## 0.1.10
### Patch Changes
- fede930: fix(eslint-config): ignore ts files when there is no tsconfig
## 0.1.9
### Patch Changes
- Updated dependencies [ebb333e]
- @git-validator/eslint-plugin@0.1.4
## 0.1.8
### Patch Changes
- b2bea40: fix(eslint-config): fix crash if there is no `tsconfig.json` in project root
- 9e6174e: chore: upgrade deps
- Updated dependencies [9e6174e]
- @git-validator/eslint-plugin@0.1.3
## 0.1.6
### Patch Changes
- b1ffc74: fix(eslint-config): fix crash when there is no .gitignore file in project root
## 0.1.5
### Patch Changes
- 2bda39a: feat(eslint-config): enable `@typescript-eslint/unbound-method`
- 76d635e: feat(eslint-config): ignore files in `.gitignore`
- Updated dependencies [aa8dd92]
- @git-validator/eslint-plugin@0.1.2
## 0.1.4
### Patch Changes
- e7a1c9f: feat(eslint-config): enable some ts rules
- c9b0c89: feat(eslint-config): support strict mode
## 0.1.3
### Patch Changes
- 2b7cf18: feat(eslint-config): remove `__dirname` and `__filename` in globals
## 0.1.2
### Patch Changes
- d19ba77: feat(eslint-config): turn off no-undef
- 829cdf6: feat(eslint-config): enable react hooks rules
## 0.1.1
### Patch Changes
- 2686f0b: feat(eslint-config): ban commonjs in js file
- dd0ecd9: feat(eslint-config): enable some rules
- Updated dependencies [b36ba4b]
- @git-validator/eslint-plugin@0.1.1
## 0.1.0
### Minor Changes
- 118dcce: refactor(eslint-config): rename
### Patch Changes
- Updated dependencies [d2f3bb4]
- @git-validator/eslint-plugin@0.1.0