From dbf5ad395b6335b0705dc012c07aee443f77878e Mon Sep 17 00:00:00 2001 From: Lucemans Date: Thu, 6 Jan 2022 02:31:00 +0100 Subject: [PATCH] Migrate to eslint-plugin-lvksh --- .eslintrc.json | 43 +++---------------------------------------- package.json | 3 +-- yarn.lock | 17 +++++++++++++++++ 3 files changed, 21 insertions(+), 42 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index f8141e1..f21e8e6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -4,50 +4,13 @@ "ecmaVersion": 2021 }, "extends": [ - "plugin:sonarjs/recommended", - "eslint:recommended", - "eslint:recommended", - "plugin:unicorn/recommended" + "plugin:lvksh/recommended" ], "ignorePatterns": ["!**/*"], - "plugins": ["simple-import-sort", "sonarjs", "unicorn", "jest"], + "plugins": ["lvksh"], "env": { "node": true, "jest/globals": true }, - "rules": { - "quotes": ["error", "single"], - "semi": ["error", "always"], - "linebreak-style": ["error", "unix"], - "indent": ["error", 4], - "unicorn/prefer-spread": "off", - "simple-import-sort/imports": "error", - "simple-import-sort/exports": "error", - "no-unused-vars": "off", - "sonarjs/cognitive-complexity": "off", - "sonarjs/no-duplicate-string": "off", - "no-var": "error", - "prefer-destructuring": "warn", - "prefer-arrow-callback": "warn", - "prefer-const": "error", - "no-useless-return": "warn", - "padding-line-between-statements": [ - "error", - { - "blankLine": "always", - "prev": "*", - "next": ["return", "if", "switch", "try", "for"] - }, - { - "blankLine": "always", - "prev": ["if", "switch", "try", "const", "let"], - "next": "*" - }, - { - "blankLine": "any", - "prev": ["const", "let"], - "next": ["const", "let"] - } - ] - } + "rules": {} } \ No newline at end of file diff --git a/package.json b/package.json index febccee..aa1c4cb 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,8 @@ "chalk": "4.0.0", "eslint": "^8.4.0", "eslint-plugin-jest": "^25.2.2", + "eslint-plugin-lvksh": "^1.0.0", "eslint-plugin-simple-import-sort": "^7.0.0", - "eslint-plugin-sonarjs": "^0.11.0", - "eslint-plugin-unicorn": "^40.0.0", "jest": "^27.4.4", "ts-jest": "^27.1.1", "ts-node": "^10.4.0", diff --git a/yarn.lock b/yarn.lock index 4eb1bc0..c2b1890 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1301,6 +1301,23 @@ eslint-plugin-jest@^25.2.2: dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" +eslint-plugin-jest@^25.3.4: + version "25.3.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-25.3.4.tgz#2031dfe495be1463330f8b80096ddc91f8e6387f" + integrity sha512-CCnwG71wvabmwq/qkz0HWIqBHQxw6pXB1uqt24dxqJ9WB34pVg49bL1sjXphlJHgTMWGhBjN1PicdyxDxrfP5A== + dependencies: + "@typescript-eslint/experimental-utils" "^5.0.0" + +eslint-plugin-lvksh@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-lvksh/-/eslint-plugin-lvksh-1.0.0.tgz#b7ea0059018c0d57e7ee389133982925ac8097e7" + integrity sha512-x8Aqwp4vyS+98jWJupv1aYSZMnEkzFYMMr/pdQH5CS9s6apK5mwManF1CxGZ98a/32Bsux1hPttPBeWS7c3n3w== + dependencies: + eslint-plugin-jest "^25.3.4" + eslint-plugin-simple-import-sort "^7.0.0" + eslint-plugin-sonarjs "^0.11.0" + eslint-plugin-unicorn "^40.0.0" + eslint-plugin-simple-import-sort@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz#a1dad262f46d2184a90095a60c66fef74727f0f8"