Note: eslint-config-namely
adheres to semantic versioning.
- [breaking]: peer dep upgrade: @typescript-eslint/eslint-plugin
- [breaking]: peer dep upgrade: @typescript-eslint/parser
- [breaking]: peer dep upgrade: eslint-plugin-import
- [breaking]: peer dep upgrade: eslint-plugin-jest
- [breaking]: peer dep upgrade: eslint-plugin-jsx-a11y
- [breaking]: peer dep upgrade: eslint-plugin-promise
- [breaking]: peer dep upgrade: eslint-plugin-react
- [breaking]: peer dep upgrade: eslint-plugin-react-hooks
- allow v8 of eslint in addition to v7. note that some plugins may not work properly with it yet.
- override to disable react/require-default-props
- override to disable react/function-component-definition
- updated internal dependencies
- add an .nvmrc
- [breaking]: use @babel/eslint-parser instead of no longer maintained babel-eslint
- [breaking]: upgrade eslint from major version 6 to 7
- declare babel-eslint as a peer dependency
- add a github actions workflow to streamline publishing
- [breaking]: enabled @typescript-eslint/array-type rule
- [breaking]: enabled @typescript-eslint/consistent-type-assertions rule
- [breaking]: enabled @typescript-eslint/no-empty-interface rule
- [breaking]: enabled @typescript-eslint/unified-signatures rule
- [breaking]: upgraded
eslint
to 6.6.0 - [breaking]: upgraded
eslint-config-airbnb
to 18.0.1 - [breaking]: upgraded
eslint-config-prettier
to 6.5.0 - [breaking]: upgraded
@typescript-eslint/eslint-plugin
to 2.6.0 - [breaking]: enabled rules for TypeScript files
- upgraded all dependencies to latest versions
- [breaking] changed: the options for
import/order
were changed - changed: the following rules were changed from
error
towarn
:import/extensions
jest/consistent-test-it
promise/param-names
react/jsx-fragments
react/jsx-sort-default-props
react/jsx-sort-props
react/sort-prop-types
lines-between-class-members
sort-imports
- disabled:
jsx-a11y/label-has-associated-control
- added support for Typescript
- [breaking] enabled: react/jsx-sort-props rule
- [breaking] enabled: react/jsx-sort-default-props rule
- [breaking] enabled: react/jsx-fragments rule
- [breaking] enabled: sort-imports rule
- [breaking] enabled: react/jsx-curly-brace-presence rule
- [breaking] enabled: jest/no-export rule
- [breaking] changed:
react-hooks/exhaustive-deps
andreact/sort-prop-types
are now errors instead of warnings - [breaking] upgraded ESLint to 6.0.1
- upgraded all other dependencies to latest versions
- removed:
eslint-plugin-flowtype
- [breaking] enabled:
react-hooks/rules-of-hooks
andreact-hooks/exhaustive-deps
- changed: set
assert
option ofjsx-a11y/label-has-associated-control
toeither
- changed: set
exceptAfterSingleLine
option oflines-between-class-members
totrue
- disabled:
react/destructuring-assignment
- [breaking] enabled:
import/named
- disabled:
import/named
,promise/always-return
,promise/no-callback-in-promise
,promise/no-promise-in-callback
,promise/valid-params
- added:
[email protected]
- upgraded:
[email protected]
,[email protected]
,[email protected]
Initial release