Last active
March 23, 2021 23:09
-
-
Save Luke-SNAW/42d0e80a3db504f608cddf56fb07bee2 to your computer and use it in GitHub Desktop.
[๐ eslint prettier setting for next.js]
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = { | |
root: true, // Make sure eslint picks up the config at the root of the directory | |
parserOptions: { | |
ecmaVersion: 2020, // Use the latest ecmascript standard | |
sourceType: 'module', // Allows using import/export statements | |
ecmaFeatures: { | |
jsx: true, // Enable JSX since we're using React | |
}, | |
}, | |
settings: { | |
react: { | |
version: 'detect', // Automatically detect the react version | |
}, | |
}, | |
env: { | |
browser: true, // Enables browser globals like window and document | |
amd: true, // Enables require() and define() as global variables as per the amd spec. | |
node: true, // Enables Node.js global variables and Node.js scoping. | |
}, | |
extends: [ | |
'eslint:recommended', | |
'plugin:react/recommended', | |
'plugin:jsx-a11y/recommended', | |
'plugin:prettier/recommended', // Make this the last element so prettier config overrides other formatting rules | |
], | |
rules: { | |
quotes: [2, 'single', 'avoid-escape'], | |
'no-unneeded-ternary': 'error', | |
'react/prop-types': 'off', | |
// next.js | |
'react/react-in-jsx-scope': 'off', | |
'jsx-a11y/anchor-is-valid': [ | |
'error', | |
{ | |
components: ['Link'], | |
specialLink: ['hrefLeft', 'hrefRight'], | |
aspects: ['invalidHref', 'preferButton'], | |
}, | |
], | |
}, | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"semi": false, | |
"tabWidth": 2, | |
"printWidth": 100, | |
"singleQuote": true, | |
"trailingComma": "all", | |
"jsxBracketSameLine": true | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment