From c2f0b1afcf11f6c17901ef6daaf8fff9c62c5122 Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 09:30:56 +0300 Subject: [PATCH 1/6] Update eslint-config-base package versions --- package.json | 6 +++--- packages/eslint-config-base/package.json | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index b491205..29a3f0b 100644 --- a/package.json +++ b/package.json @@ -24,9 +24,9 @@ "typescript" ], "devDependencies": { - "eslint": "^7.14.0", - "lerna": "^3.14.1", - "prettier": "^2.2.1" + "eslint": "^8.3.0", + "lerna": "^4.0.0", + "prettier": "^2.4.1" }, "scripts": { "lerna:link": "lerna link convert", diff --git a/packages/eslint-config-base/package.json b/packages/eslint-config-base/package.json index c55e71a..b03bdd6 100644 --- a/packages/eslint-config-base/package.json +++ b/packages/eslint-config-base/package.json @@ -33,12 +33,12 @@ "prettier": "^2.0.5" }, "dependencies": { - "eslint-config-airbnb-base": "^14.2.0", - "eslint-config-prettier": "^6.15.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.3.0", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.3", - "eslint-plugin-prettier": "^3.1.4" + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-prettier": "^4.0.0" }, "gitHead": "e628585e9f7d48b6a3a30857415d166df24e668f" } From 831b17f8f342dd5355c235be1ac66af4f6cc3ecd Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 09:35:16 +0300 Subject: [PATCH 2/6] Update peer dependencies --- packages/eslint-config-base/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/eslint-config-base/package.json b/packages/eslint-config-base/package.json index b03bdd6..483569a 100644 --- a/packages/eslint-config-base/package.json +++ b/packages/eslint-config-base/package.json @@ -29,7 +29,7 @@ "typescript" ], "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0 || ^8.3.0", "prettier": "^2.0.5" }, "dependencies": { From 1d33602adf25c17af2efd06a3cda592e51581225 Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 09:39:15 +0300 Subject: [PATCH 3/6] Add new rules to typescript --- packages/eslint-config-base-typescript/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/eslint-config-base-typescript/index.js b/packages/eslint-config-base-typescript/index.js index 97c3362..23e0aa5 100644 --- a/packages/eslint-config-base-typescript/index.js +++ b/packages/eslint-config-base-typescript/index.js @@ -12,5 +12,8 @@ module.exports = { rules: { '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-explicit-any': 'off', }, }; From 5b531f2e9bc115ab92ef1afc75d19a10e706ec54 Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 09:52:10 +0300 Subject: [PATCH 4/6] Update dependencies --- packages/eslint-config-base-typescript/package.json | 4 ++-- packages/eslint-config/package.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/eslint-config-base-typescript/package.json b/packages/eslint-config-base-typescript/package.json index b3209e4..a53f01b 100644 --- a/packages/eslint-config-base-typescript/package.json +++ b/packages/eslint-config-base-typescript/package.json @@ -33,8 +33,8 @@ }, "dependencies": { "@atolye15/eslint-config-base": "^1.2.0", - "@typescript-eslint/eslint-plugin": "^4.8.2", - "@typescript-eslint/parser": "^4.8.2" + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0" }, "gitHead": "e628585e9f7d48b6a3a30857415d166df24e668f" } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 87eaf97..c7008e3 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -31,9 +31,9 @@ ], "dependencies": { "@atolye15/eslint-config-base-typescript": "^1.2.0", - "eslint-config-airbnb": "^18.2.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.6" + "eslint-config-airbnb": "^19.0.1", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1" }, "gitHead": "e628585e9f7d48b6a3a30857415d166df24e668f" } From 86cbed1e45a42bd9b9528d4784b1135bbe409483 Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 10:11:12 +0300 Subject: [PATCH 5/6] Update no explicit any rule --- packages/eslint-config-base-typescript/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/eslint-config-base-typescript/index.js b/packages/eslint-config-base-typescript/index.js index 23e0aa5..e80cea7 100644 --- a/packages/eslint-config-base-typescript/index.js +++ b/packages/eslint-config-base-typescript/index.js @@ -14,6 +14,6 @@ module.exports = { '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-explicit-any': ['error'], }, }; From e004088e7b31bb6735c528cb47bafdde380cf03b Mon Sep 17 00:00:00 2001 From: Eren Kurnaz Date: Thu, 25 Nov 2021 11:19:48 +0300 Subject: [PATCH 6/6] Update rules --- packages/eslint-config-base-typescript/index.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/eslint-config-base-typescript/index.js b/packages/eslint-config-base-typescript/index.js index e80cea7..c2de41d 100644 --- a/packages/eslint-config-base-typescript/index.js +++ b/packages/eslint-config-base-typescript/index.js @@ -10,10 +10,8 @@ module.exports = { '@typescript-eslint', ], rules: { - '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-function-return-type': ['warn'], '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], - '@typescript-eslint/interface-name-prefix': 'off', - '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-explicit-any': ['error'], }, };