@justia/eslint-config-rts
Version:
Justia's ESLint configuration for React and TypeScript projects
36 lines (35 loc) • 1.1 kB
JavaScript
;
module.exports = {
rules: {
'react/jsx-filename-extension': [
'error',
{
extensions: ['.jsx', '.tsx']
}
],
'class-methods-use-this': 'off',
'@typescript-eslint/class-methods-use-this': [
'error',
{
exceptMethods: [
'render',
'getInitialState',
'getDefaultProps',
'getChildContext',
'componentWillMount',
'UNSAFE_componentWillMount',
'componentDidMount',
'componentWillReceiveProps',
'UNSAFE_componentWillReceiveProps',
'shouldComponentUpdate',
'componentWillUpdate',
'UNSAFE_componentWillUpdate',
'componentDidUpdate',
'componentWillUnmount',
'componentDidCatch',
'getSnapshotBeforeUpdate'
]
}
]
}
};