Skip to content

Commit 4b2b066

Browse files
committed
chore: Update to ESLint v9
1 parent ba82509 commit 4b2b066

24 files changed

+1462
-626
lines changed

Diff for: .eslintignore

-2
This file was deleted.

Diff for: .eslintrc

-11
This file was deleted.

Diff for: eslint.config.mjs

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import mskelton from '@mskelton/eslint-config'
2+
3+
export default [
4+
...mskelton.recommended,
5+
{
6+
ignores: ['dist', 'examples'],
7+
},
8+
{
9+
files: ['**/*.test.ts'],
10+
rules: {
11+
'no-template-curly-in-string': 'off',
12+
},
13+
},
14+
]

Diff for: examples/.eslintrc

-24
This file was deleted.

Diff for: examples/eslint.config.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import playwright from 'eslint-plugin-playwright'
2+
3+
export default {
4+
...playwright.configs['flat/recommended'],
5+
rules: {
6+
...playwright.configs['flat/recommended'].rules,
7+
'playwright/no-commented-out-tests': 'error',
8+
'playwright/no-duplicate-hooks': 'error',
9+
'playwright/no-get-by-title': 'error',
10+
'playwright/no-nth-methods': 'error',
11+
'playwright/no-raw-locators': 'error',
12+
'playwright/no-restricted-matchers': 'error',
13+
'playwright/prefer-comparison-matcher': 'error',
14+
'playwright/prefer-equality-matcher': 'error',
15+
'playwright/prefer-hooks-in-order': 'error',
16+
'playwright/prefer-hooks-on-top': 'error',
17+
'playwright/prefer-lowercase-title': 'error',
18+
'playwright/prefer-strict-equal': 'error',
19+
'playwright/prefer-to-be': 'error',
20+
'playwright/prefer-to-contain': 'error',
21+
'playwright/prefer-to-have-count': 'error',
22+
'playwright/prefer-to-have-length': 'error',
23+
'playwright/require-to-throw-message': 'error',
24+
'playwright/require-top-level-describe': 'error',
25+
},
26+
}

Diff for: examples/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"dependencies": {
88
"@playwright/test": "^1.42.0",
9-
"eslint": "^8.51.0",
9+
"eslint": "^9.13.0",
1010
"eslint-plugin-playwright": "file:../"
1111
},
1212
"devDependencies": {

Diff for: package.json

+4-7
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,13 @@
4444
"globals": "^13.23.0"
4545
},
4646
"devDependencies": {
47-
"@mskelton/eslint-config": "^8.4.0",
47+
"@mskelton/eslint-config": "^9.0.1",
4848
"@mskelton/semantic-release-config": "^1.0.1",
49-
"@types/eslint": "^8.44.3",
50-
"@types/estree": "^1.0.2",
49+
"@types/estree": "^1.0.6",
5150
"@types/node": "^20.11.17",
52-
"@typescript-eslint/eslint-plugin": "^6.7.3",
53-
"@typescript-eslint/parser": "^6.7.3",
51+
"@typescript-eslint/parser": "^8.11.0",
5452
"dedent": "^1.5.1",
55-
"eslint": "^8.50.0",
56-
"eslint-plugin-sort": "^2.10.0",
53+
"eslint": "^9.13.0",
5754
"prettier": "^3.0.3",
5855
"prettier-plugin-jsdoc": "^1.3.0",
5956
"semantic-release": "^23.0.2",

0 commit comments

Comments
 (0)