UNPKG

eslint-config-nextjs

Version:

ESLint and Prettier Config package for Next.js apps

49 lines (46 loc) 1.21 kB
// see https://github.com/ijsto/eslint-config-ijs module.exports = { parser: 'babel-eslint', extends: ['airbnb', 'prettier', 'prettier/react'], env: { browser: true, es6: true, commonjs: true }, parserOptions: { ecmaVersion: 2020, ecmaFeatures: { jsx: true } }, plugins: ['react', 'prettier'], rules: { // __ CORE 'import/prefer-default-export': 0, 'no-console': 'warn', 'no-nested-ternary': 0, 'no-underscore-dangle': 0, 'no-unused-expressions': ['error', { allowTernary: true }], camelcase: 0, 'react/self-closing-comp': 1, 'react/jsx-filename-extension': [ 1, { extensions: ['.js', '.jsx', '.tsx'] } ], // __ REACT 'react/prop-types': 0, 'react/destructuring-assignment': 0, 'react/jsx-no-comment-textnodes': 0, 'react/jsx-props-no-spreading': 0, 'react/no-array-index-key': 0, 'react/no-unescaped-entities': 0, 'react/require-default-props': 0, // __ ACCESSIBILITY 'jsx-a11y/label-has-for': 0, 'jsx-a11y/anchor-is-valid': 0, // __ NEXT.JS 'react/react-in-jsx-scope': 0, // __ PRETTIER 'prettier/prettier': ['error', { singleQuote: true }] } };