Skip to content
This repository was archived by the owner on Dec 26, 2022. It is now read-only.

Commit 6a10c52

Browse files
committed
🚫 Sonar Lint
1 parent b533981 commit 6a10c52

File tree

3 files changed

+35
-22
lines changed

3 files changed

+35
-22
lines changed

‎.eslintrc

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@
66
"node": true,
77
"jest/globals": true
88
},
9-
"extends": ["airbnb", "prettier", "plugin:jest/recommended"],
10-
"plugins": ["prettier", "jest"],
9+
"extends": [
10+
"airbnb",
11+
"plugin:prettier/recommended",
12+
"plugin:jest/recommended",
13+
"plugin:sonarjs/recommended"
14+
],
15+
"plugins": ["prettier", "jest", "sonarjs"],
1116
"globals": {
1217
"Atomics": "readonly",
1318
"SharedArrayBuffer": "readonly"
@@ -17,6 +22,8 @@
1722
"ecmaVersion": 2020
1823
},
1924
"rules": {
25+
"sonarjs/cognitive-complexity": "error",
26+
"sonarjs/no-identical-expressions": "error",
2027
"prettier/prettier": "warn",
2128
"no-use-before-define": "off",
2229
"no-unused-vars": "warn",

‎package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
"react-refresh": "^0.9.0",
9696
"style-loader": "^3.2.1",
9797
"ts-jest": "^27.0.5",
98+
"eslint-plugin-sonarjs": "0.10.0",
9899
"ts-node": "^10.2.1",
99100
"webpack-bundle-analyzer": "^4.4.2",
100101
"webpack-dev-server": "^4.2.0",

‎yarn.lock

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3314,9 +3314,9 @@
33143314
defer-to-connect "^2.0.0"
33153315

33163316
"@testing-library/dom@^8.0.0":
3317-
version "8.3.0"
3318-
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.3.0.tgz#62eacb67f071df8dc67981f7011fe27ac2334804"
3319-
integrity sha512-4Eu+ExT7UhesxcRjumD7kAXv/8xhl5j2wgp2FROReXDg+Y+ArzPpU+GEN0+0m0SYlOu9hBtvNuBrzTKqyEB1Sw==
3317+
version "8.5.0"
3318+
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.5.0.tgz#56e31331015f943a68c6ec27e259fdf16c69ab7d"
3319+
integrity sha512-O0fmHFaPlqaYCpa/cBL0cvroMridb9vZsMLacgIqrlxj+fd+bGF8UfAgwsLCHRF84KLBafWlm9CuOvxeNTlodw==
33203320
dependencies:
33213321
"@babel/code-frame" "^7.10.4"
33223322
"@babel/runtime" "^7.12.5"
@@ -3343,9 +3343,9 @@
33433343
redent "^3.0.0"
33443344

33453345
"@testing-library/react@^12.0.0":
3346-
version "12.0.0"
3347-
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.0.0.tgz#9aeb2264521522ab9b68f519eaf15136148f164a"
3348-
integrity sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==
3346+
version "12.1.0"
3347+
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.0.tgz#3e9a4002b0b8f986a738a2f88fc458b5af319f35"
3348+
integrity sha512-Ge3Ht3qXE82Yv9lyPpQ7ZWgzo/HgOcHu569Y4ZGWcZME38iOFiOg87qnu6hTEa8jTJVL7zYovnvD3GE2nsNIoQ==
33493349
dependencies:
33503350
"@babel/runtime" "^7.12.5"
33513351
"@testing-library/dom" "^8.0.0"
@@ -4569,10 +4569,10 @@ ansi-regex@^5.0.0:
45694569
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
45704570
integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
45714571

4572-
ansi-regex@^6.0.0:
4573-
version "6.0.0"
4574-
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.0.tgz#ecc7f5933cbe5ac7b33e209a5ff409ab1669c6b2"
4575-
integrity sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==
4572+
ansi-regex@^6.0.1:
4573+
version "6.0.1"
4574+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
4575+
integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
45764576

45774577
ansi-styles@^1.1.0:
45784578
version "1.1.0"
@@ -7448,9 +7448,9 @@ ee-first@1.1.1:
74487448
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
74497449

74507450
electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.830:
7451-
version "1.3.835"
7452-
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.835.tgz#98fa4402ab7bc6afbe4953a8ca9b63cb3a6bf08b"
7453-
integrity sha512-rHQszGg2KLMqOWPNTpwCnlp7Kb85haJa8j089DJCreZueykoSN/in+EMlay3SSDMNKR4VGPvfskxofHV18xVJg==
7451+
version "1.3.836"
7452+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz#823cb9c98f28c64c673920f1c90ea3826596eaf9"
7453+
integrity sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg==
74547454

74557455
elegant-spinner@^1.0.1:
74567456
version "1.0.1"
@@ -7826,6 +7826,11 @@ eslint-plugin-react@^7.23.2:
78267826
resolve "^2.0.0-next.3"
78277827
string.prototype.matchall "^4.0.5"
78287828

7829+
eslint-plugin-sonarjs@0.10.0:
7830+
version "0.10.0"
7831+
resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.10.0.tgz#2b520c6d0dbdecbea98cd82f5cb84fc5c3d2b954"
7832+
integrity sha512-FBRIBmWQh2UAfuLSnuYEfmle33jIup9hfkR0X8pkfjeCKNpHUG8qyZI63ahs3aw8CJrv47QJ9ccdK3ZxKH016A==
7833+
78297834
eslint-scope@5.1.1, eslint-scope@^5.1.1:
78307835
version "5.1.1"
78317836
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
@@ -15458,11 +15463,11 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
1545815463
ansi-regex "^4.1.0"
1545915464

1546015465
strip-ansi@^7.0.0:
15461-
version "7.0.0"
15462-
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.0.tgz#1dc49b980c3a4100366617adac59327eefdefcb0"
15463-
integrity sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==
15466+
version "7.0.1"
15467+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
15468+
integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
1546415469
dependencies:
15465-
ansi-regex "^6.0.0"
15470+
ansi-regex "^6.0.1"
1546615471

1546715472
strip-bom@^3.0.0:
1546815473
version "3.0.0"
@@ -16220,9 +16225,9 @@ typescript@^3.9.7:
1622016225
integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
1622116226

1622216227
typescript@^4.1.5, typescript@^4.2.4:
16223-
version "4.4.2"
16224-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86"
16225-
integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==
16228+
version "4.4.3"
16229+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324"
16230+
integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==
1622616231

1622716232
uid-safe@2.1.5:
1622816233
version "2.1.5"

0 commit comments

Comments
 (0)