Skip to content

Commit 25554f5

Browse files
authored
Merge pull request #88 from fsubal/dependabot/npm_and_yarn/eslint-9.7.0
Bump eslint from 8.57.0 to 9.7.0 + Support flat config inside tests
2 parents 4653c14 + d9bb9a9 commit 25554f5

File tree

8 files changed

+125
-151
lines changed

8 files changed

+125
-151
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
cache: yarn
2424

2525
- run: yarn install --immutable --inline-builds
26-
- run: yarn tsc --noEmit
26+
- run: yarn typecheck
2727
- run: yarn test
2828

2929
automerge:
File renamed without changes.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
1313
"author": "fsubal",
1414
"main": "lib/index.js",
1515
"scripts": {
16-
"test": "mocha tests --recursive"
16+
"test": "mocha tests --recursive",
17+
"typecheck": "tsc --noEmit -p jsconfig.json"
1718
},
1819
"dependencies": {},
1920
"devDependencies": {
2021
"@types/eslint": "^8.4.10",
2122
"@types/estree": "^1.0.0",
2223
"@types/estree-jsx": "^1.0.0",
23-
"eslint": "^8.32.0",
24+
"eslint": "^9.7.0",
2425
"mocha": "^10.2.0",
2526
"typescript": "^5.0.2"
2627
},

tests/eslint.config.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default [{
2+
languageOptions: {
3+
ecmaVersion: 2018,
4+
sourceType: "module",
5+
6+
parserOptions: {
7+
ecmaFeatures: {
8+
jsx: true,
9+
},
10+
},
11+
},
12+
}];

tests/lib/rules/one-by-one-arguments.js renamed to tests/lib/rules/one-by-one-arguments.mjs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
// @ts-check
2-
"use strict";
32

4-
const RuleTester = require("eslint").RuleTester;
5-
const rule = require("../../../lib/rules/one-by-one-arguments");
6-
const { parserOptions } = require("../../utils");
3+
import { RuleTester } from "eslint";
4+
import rule from "../../../lib/rules/one-by-one-arguments.js";
5+
import eslintConfig from "../../eslint.config.mjs";
76

8-
const ruleTester = new RuleTester({ parserOptions });
7+
const ruleTester = new RuleTester(eslintConfig[0]);
98

109
ruleTester.run("one-by-one-arguments", rule, {
1110
valid: [

tests/lib/rules/prefer-classnames-function.js renamed to tests/lib/rules/prefer-classnames-function.mjs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
// @ts-check
2-
"use strict";
32

4-
const RuleTester = require("eslint").RuleTester;
5-
const rule = require("../../../lib/rules/prefer-classnames-function");
6-
const { parserOptions } = require("../../utils");
3+
import { RuleTester } from "eslint";
4+
import rule from "../../../lib/rules/prefer-classnames-function.js";
5+
import eslintConfig from "../../eslint.config.mjs";
76

8-
const ruleTester = new RuleTester({ parserOptions });
7+
const ruleTester = new RuleTester(eslintConfig[0]);
98

109
ruleTester.run("prefer-classnames-function", rule, {
1110
valid: [

tests/utils.js

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

0 commit comments

Comments
 (0)