-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc
112 lines (112 loc) · 3.08 KB
/
.eslintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
// module.exports = {
// parser: `@typescript-eslint/parser`,
// extends: [`airbnb`, `plugin:prettier/recommended`],
// plugins: [`@typescript-eslint`, `prettier`, `react-hooks`],
// parserOptions: {
// ecmaVersion: 2022,
// sourceType: `module`,
// ecmaFeatures: {
// jsx: true,
// },
// },
// env: {
// browser: true,
// jest: true,
// node: true,
// },
// globals: {
// cy: true,
// Cypress: true,
// JSX: true,
// NodeJS: true,
// React: true,
// },
// rules: {
// "import/no-relative-packages": `off`,
// "import/prefer-default-export": `off`,
// "import/extensions": `off`,
// "import/no-unresolved": `off`,
// "import/newline-after-import": `off`,
// "lines-between-class-members": `off`,
// "no-shadow": `off`,
// "@typescript-eslint/no-shadow": [`error`],
// "@typescript-eslint/no-unused-vars": [
// 1,
// // {
// // argsIgnorePattern: `res|next|stage|^err|on|config|e|_`,
// // },
// ],
// "no-unused-vars": `warn`,
// "consistent-return": `warn`,
// "no-underscore-dangle": `off`,
// // "arrow-body-style": [2, `as-needed`],
// "no-param-reassign": [
// 2,
// {
// props: false,
// },
// ],
// "@next/next/no-img-element": "off",
// // "no-unused-expressions": [
// // 1,
// // {
// // allowTaggedTemplates: true,
// // },
// // ],
// // quotes: `off`,
// // "@typescript-eslint/quotes": [
// // 2,
// // `backtick`,
// // {
// // avoidEscape: true,
// // },
// // ],
// "no-console": "off",
// "jsx-a11y/no-autofocus": "off",
// "dot-notation": "off",
// // "spaced-comment": [2, `always`, { exceptions: [`-`, `+`], markers: [`/`] }],
// // "no-use-before-define": 0,
// // "no-plusplus": 0,
// // "no-continue": 0,
// // "linebreak-style": 0,
// // import: 0,
// // camelcase: 1,
// // "import/no-unresolved": 0,
// // "func-names": 0,
// "import/no-extraneous-dependencies": 0,
// // "import/prefer-default-export": 0,
// // "import/no-cycle": 0,
// // "space-before-function-paren": 0,
// // "import/extensions": 0,
// // "import/no-anonymous-default-export": 2,
// // "react/jsx-one-expression-per-line": 0,
// "react/jsx-filename-extension": [
// 1,
// {
// extensions: [`.js`, `.jsx`, `.tsx`],
// },
// ],
// // "react-hooks/rules-of-hooks": `error`,
// // "react-hooks/exhaustive-deps": `warn`,
// "react/require-default-props": `off`,
// // indent: [`error`, 2, { SwitchCase: 1 }],
// // "jsx-a11y/href-no-hash": `off`,
// // "jsx-a11y/anchor-is-valid": [
// // `warn`,
// // {
// // aspects: [`invalidHref`],
// // },
// // ],
// "prettier/prettier": [
// `error`,
// {
// trailingComma: `es5`,
// semi: true,
// singleQuote: false,
// quotes: `backtick`,
// printWidth: 160,
// endOfLine: "auto",
// },
// ],
// },
// };