From 54110424797b463620589021f4a45447422c7a6f Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Tue, 18 Jun 2024 07:38:18 +0200 Subject: [PATCH 1/7] use strict-type-checked and stylistic-type-checked for typescript --- ts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ts.js b/ts.js index 9094157..9daa252 100644 --- a/ts.js +++ b/ts.js @@ -1,7 +1,6 @@ module.exports = { extends: [ 'eslint:recommended', - 'plugin:@typescript-eslint/strict-type-checked', 'plugin:import/recommended', 'plugin:import/typescript', 'plugin:prettier/recommended' @@ -27,7 +26,8 @@ module.exports = { overrides: [ { extends: [ - 'plugin:@typescript-eslint/recommended-requiring-type-checking' + 'plugin:@typescript-eslint/strict-type-checked', + 'plugin:@typescript-eslint/stylistic-type-checked', ], files: ['./**/*.{ts,tsx}'] } From b397c27101981da4bcf1ec29afa503b3f82b2bb5 Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 19 Jun 2024 09:37:30 +0200 Subject: [PATCH 2/7] 3.0.0-beta.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e2dd5b..fdbbd91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aboutbits/eslint-config", - "version": "2.4.0", + "version": "3.0.0-beta.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aboutbits/eslint-config", - "version": "2.4.0", + "version": "3.0.0-beta.0", "license": "MIT", "dependencies": { "@typescript-eslint/parser": "^6.1.0 || ^7.3.1", diff --git a/package.json b/package.json index afd2a7b..c406920 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aboutbits/eslint-config", - "version": "2.4.0", + "version": "3.0.0-beta.0", "description": "AboutBits' ESLint config presets", "author": "AboutBits", "license": "MIT", From 0b238775f71ae406a74ef9e271c5430ed14c9da9 Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 3 Jul 2024 12:24:22 +0200 Subject: [PATCH 3/7] force type (instead of interface) as consistent type definitions --- ts.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ts.js b/ts.js index f088898..0128183 100644 --- a/ts.js +++ b/ts.js @@ -58,6 +58,10 @@ module.exports = { 'allowNever': false, } ], + '@typescript-eslint/consistent-type-definitions': [ + 'error', + 'type' + ], 'import/order': [ 'error', { From 099f45ac1be2842197b0cb99c4f01645c036a53a Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 3 Jul 2024 12:24:39 +0200 Subject: [PATCH 4/7] 3.0.0-beta.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fdbbd91..b394b5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.0", + "version": "3.0.0-beta.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.0", + "version": "3.0.0-beta.1", "license": "MIT", "dependencies": { "@typescript-eslint/parser": "^6.1.0 || ^7.3.1", diff --git a/package.json b/package.json index c406920..4463481 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.0", + "version": "3.0.0-beta.1", "description": "AboutBits' ESLint config presets", "author": "AboutBits", "license": "MIT", From 278f54f5510cc2cb8e57615558c6b2e311212611 Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 3 Jul 2024 13:34:21 +0200 Subject: [PATCH 5/7] 3.0.0-beta.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b394b5a..9ec60ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.1", + "version": "3.0.0-beta.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.1", + "version": "3.0.0-beta.2", "license": "MIT", "dependencies": { "@typescript-eslint/parser": "^6.1.0 || ^7.3.1", diff --git a/package.json b/package.json index 4463481..e3104ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.1", + "version": "3.0.0-beta.2", "description": "AboutBits' ESLint config presets", "author": "AboutBits", "license": "MIT", From 7e873c001ae53dd70ddf8c2781dead1480de6161 Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 3 Jul 2024 14:08:35 +0200 Subject: [PATCH 6/7] improve eslint config for typescript rules --- ts.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ts.js b/ts.js index 5a49a5d..6e0fbb2 100644 --- a/ts.js +++ b/ts.js @@ -1,6 +1,8 @@ module.exports = { extends: [ 'eslint:recommended', + 'plugin:@typescript-eslint/strict-type-checked', + 'plugin:@typescript-eslint/stylistic-type-checked', 'plugin:import/recommended', 'plugin:import/typescript', 'plugin:prettier/recommended' @@ -24,13 +26,6 @@ module.exports = { } }, overrides: [ - { - extends: [ - 'plugin:@typescript-eslint/strict-type-checked', - 'plugin:@typescript-eslint/stylistic-type-checked', - ], - files: ['./**/*.{ts,tsx}'] - }, { extends: ['plugin:prettier/recommended'], files: ['./**/*.json'], From 565d303cb5ded75be732d290ff88518e45f3f407 Mon Sep 17 00:00:00 2001 From: Lukas Weiss Date: Wed, 3 Jul 2024 14:09:35 +0200 Subject: [PATCH 7/7] 3.0.0-beta.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9ec60ca..73103c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "license": "MIT", "dependencies": { "@typescript-eslint/parser": "^6.1.0 || ^7.3.1", diff --git a/package.json b/package.json index e3104ca..51b4893 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aboutbits/eslint-config", - "version": "3.0.0-beta.2", + "version": "3.0.0-beta.3", "description": "AboutBits' ESLint config presets", "author": "AboutBits", "license": "MIT",