From f3b2f30c8280c7ca0e3085ef0db8bab70eb5a605 Mon Sep 17 00:00:00 2001 From: Palash gupta Date: Fri, 4 Mar 2022 10:07:52 +0530 Subject: [PATCH] feat(eslint): sonar js plugin for eslint is added --- frontend/.eslintrc.js | 6 +++++- frontend/package.json | 1 + frontend/yarn.lock | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js index 0d1557ef7c..a8bba218a5 100644 --- a/frontend/.eslintrc.js +++ b/frontend/.eslintrc.js @@ -10,6 +10,7 @@ module.exports = { 'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:prettier/recommended', + 'plugin:sonarjs/recommended', ], parser: '@typescript-eslint/parser', parserOptions: { @@ -42,7 +43,10 @@ module.exports = { '@typescript-eslint/explicit-function-return-type': 'error', '@typescript-eslint/no-var-requires': 0, 'react/no-array-index-key': 2, - 'linebreak-style': ['error', process.platform === 'win32' ? 'windows' : 'unix'], + 'linebreak-style': [ + 'error', + process.platform === 'win32' ? 'windows' : 'unix', + ], // simple sort error 'simple-import-sort/imports': 'error', diff --git a/frontend/package.json b/frontend/package.json index 576a5260f7..61d2abee3a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -133,6 +133,7 @@ "eslint-plugin-promise": "^5.1.0", "eslint-plugin-react": "^7.24.0", "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-sonarjs": "^0.12.0", "husky": "4.3.8", "less-plugin-npm-import": "^2.1.0", "lint-staged": "10.5.3", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index dd0fab967c..b29b9cf483 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -5863,6 +5863,11 @@ eslint-plugin-simple-import-sort@^7.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz#a1dad262f46d2184a90095a60c66fef74727f0f8" integrity sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw== +eslint-plugin-sonarjs@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.12.0.tgz#03a160a58f179fde084135baec08656b59786b8c" + integrity sha512-soxjK67hoYxO8hesKqXWN50GSM+oG2r35N5WnAMehetahO6zoVpv3HZbdziP0jYWNopEe6te/BFUZOYAZI+qhg== + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"