@yunyeji/eslint-config-react
Version:
React.js용 eslint 공통스타일
40 lines (39 loc) • 859 B
JavaScript
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2020,
sourceType: "module",
ecmaFeatures: {
jsx: true,
},
},
env: {
browser: true,
es2021: true,
},
extends: [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:jsx-a11y/recommended",
"plugin:react/jsx-runtime",
"plugin:@typescript-eslint/recommended",
],
rules: {
"react/function-component-definition": [
// 컴포넌트를 화살표 함수로만 작성
"error",
{
namedComponents: "arrow-function",
unnamedComponents: "arrow-function",
},
],
"no-console": "warn",
},
plugins: ["react", "@typescript-eslint", "react-hooks", "jsx-a11y"],
settings: {
react: {
version: "detect",
},
},
};