test-task-sws

Форк
0
/
.eslintrc.cjs 
41 строка · 1.1 Кб
1
module.exports = {
2
	root: true,
3
	env: { browser: true, es2020: true },
4
	extends: [
5
		"plugin:react/recommended",
6
		"plugin:react-hooks/recommended",
7
		"eslint:recommended",
8
		"plugin:@typescript-eslint/recommended",
9
		"plugin:jsx-a11y/recommended",
10
		"plugin:import/recommended",
11
		"plugin:import/errors",
12
		"plugin:import/warnings",
13
		"prettier",
14
	],
15
	ignorePatterns: ["dist", ".eslintrc.cjs"],
16
	parser: "@typescript-eslint/parser",
17
	plugins: ["react-refresh", "react", "@typescript-eslint", "react-hooks", "jsx-a11y", "import"],
18
	settings: {
19
		"import/resolver": {
20
			node: {
21
				extensions: [".js", ".jsx", ".ts", ".tsx"],
22
			},
23
		},
24
	},
25
	rules: {
26
		"react-refresh/only-export-components": ["warn", { allowConstantExport: true }],
27
		"react/self-closing-comp": ["error", { component: true, html: true }],
28
		"react-hooks/rules-of-hooks": "warn",
29
		"react-hooks/exhaustive-deps": "warn",
30

31
		"@typescript-eslint/consistent-type-imports": ["warn", { prefer: "type-imports" }],
32

33
		"import/order": [
34
			"warn",
35
			{
36
				groups: ["index", "sibling", "parent", "internal", "external", "builtin", "object", "type"],
37
				"newlines-between": "always",
38
			},
39
		],
40
	},
41
};
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.