UNPKG

eslint-config-precure

Version:

ESLint shareable config for precure

31 lines (27 loc) 776 B
// @flow // See https://github.com/yannickcr/eslint-plugin-react module.exports = { extends: ['plugin:react/recommended', 'prettier', 'prettier/react'], env: { browser: true }, parserOptions: { ecmaFeatures: { jsx: true }, }, settings: { react: { version: 'detect', }, }, plugins: ['react', 'react-hooks'], rules: { // 最適化すれば変わらないため無効。本質ではない。 // 'react/prefer-stateless-function': 2, 'react/jsx-boolean-value': 2, 'react/jsx-filename-extension': [2, { extensions: ['.js', '.tsx'] }], 'react/jsx-handler-names': 2, 'react/prefer-es6-class': [2, 'always'], // hooks 'react-hooks/rules-of-hooks': 'error', // 型を使う 'react/prop-types': 'off', }, }