UNPKG

eslint-config-amply

Version:

A baseline eslint config for all Amply projects.

47 lines (46 loc) 1.14 kB
module.exports = { parser: '@typescript-eslint/parser', parserOptions: { ecmaFeatures: { jsx: true } }, plugins: ['@typescript-eslint'], extends: [ 'airbnb', 'airbnb/hooks', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', './index', 'prettier', 'prettier/react', 'plugin:prettier/recommended' ], rules: { 'react/jsx-filename-extension': 0, 'react/forbid-prop-types': [ 'error', { forbid: ['any'], checkContextTypes: true, checkChildContextTypes: true } ], 'react/jsx-props-no-spreading': 1, 'react/function-component-definition': [ 1, { namedComponents: 'arrow-function', unnamedComponents: 'arrow-function' } ] }, overrides: [ { files: ['*.ts', '*.tsx'], rules: { 'react/prop-types': 0 } } ] };