Skip to content

Commit b6b7e6b

Browse files
chore: rename eslint-plugin-mte to eslint-config-mte (#3883)
And use TS eslint config files
1 parent 2e3d7d0 commit b6b7e6b

File tree

16 files changed

+101
-94
lines changed

16 files changed

+101
-94
lines changed

package-lock.json

Lines changed: 66 additions & 67 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/elements/eslint.config.js renamed to packages/elements/eslint.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { defineConfig } from 'eslint/config';
12
import mte from 'eslint-config-mte';
23
import { configs as litConfigs } from 'eslint-plugin-lit';
34
import { configs as wcConfigs } from 'eslint-plugin-wc';
4-
import { config } from 'typescript-eslint';
55

6-
export default config(
6+
export default defineConfig(
77
wcConfigs['flat/best-practice'],
88
litConfigs['flat/recommended'],
99
{
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# eslint-config-mte
2+
3+
Shared ESLint configuration for Mutation Testing Elements packages.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import eslint from '@eslint/js';
2+
import tseslint from 'typescript-eslint';
3+
4+
import { defineConfig } from 'eslint/config';
5+
6+
export default defineConfig(eslint.configs.recommended, tseslint.configs.eslintRecommended, ...tseslint.configs.recommended);

packages/eslint-plugin-mte/index.js renamed to packages/eslint-config-mte/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ import importX from 'eslint-plugin-import-x';
44
import simpleImportSort from 'eslint-plugin-simple-import-sort';
55
import globals from 'globals';
66
import tseslint from 'typescript-eslint';
7+
import { defineConfig } from 'eslint/config';
78

8-
export default tseslint.config(
9+
export default defineConfig(
910
eslint.configs.recommended,
1011
tseslint.configs.eslintRecommended,
1112
...tseslint.configs.recommendedTypeChecked,
1213
...tseslint.configs.stylisticTypeChecked,
1314
eslintConfigPrettier,
15+
// @ts-expect-error - incorrect type
1416
importX.flatConfigs.recommended,
1517
importX.flatConfigs.typescript,
1618
{

packages/eslint-plugin-mte/package.json renamed to packages/eslint-config-mte/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"private": true,
44
"version": "1.0.0",
55
"description": "Shared ESLint config",
6-
"main": "index.js",
6+
"main": "index.ts",
77
"type": "module",
88
"repository": {
99
"type": "git",
1010
"url": "git+https://github.com/stryker-mutator/mutation-testing-elements.git",
11-
"directory": "packages/eslint-plugin-mte"
11+
"directory": "packages/eslint-config-mte"
1212
},
1313
"license": "Apache-2.0",
1414
"bugs": {
@@ -20,15 +20,15 @@
2020
},
2121
"author": "",
2222
"dependencies": {
23-
"@eslint/js": "^9.33.0",
24-
"eslint": "^9.33.0",
23+
"@eslint/js": "^9.34.0",
24+
"eslint": "^9.34.0",
2525
"eslint-config-prettier": "^10.1.8",
2626
"eslint-import-resolver-typescript": "^4.4.4",
2727
"eslint-plugin-import-x": "^4.16.1",
2828
"eslint-plugin-lit": "^2.1.1",
2929
"eslint-plugin-simple-import-sort": "^12.1.1",
3030
"eslint-plugin-wc": "^3.0.1",
31-
"typescript-eslint": "^8.39.1"
31+
"typescript-eslint": "^8.42.0"
3232
},
3333
"devDependencies": {}
3434
}

packages/eslint-plugin-mte/eslint.config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/eslint-plugin-mte/index.d.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/metrics/eslint.config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/metrics/eslint.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { defineConfig } from 'eslint/config';
2+
import mte from 'eslint-config-mte';
3+
4+
export default defineConfig(...mte);

0 commit comments

Comments
 (0)