Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 121f4c0

Browse files
feat(utils): add dependency constraint filtering for RuleTester (typescript-eslint#5750)
* feat(utils): add dependency constraint filtering for eslint plugin RuleTester * address feedback and add more tests * Update packages/utils/src/eslint-utils/rule-tester/dependencyConstraints.ts Co-authored-by: Josh Goldberg <[email protected]> * Update packages/utils/src/eslint-utils/rule-tester/RuleTester.ts Co-authored-by: Josh Goldberg <[email protected]> Co-authored-by: Josh Goldberg <[email protected]>
1 parent 6477f38 commit 121f4c0

File tree

10 files changed

+1058
-135
lines changed

10 files changed

+1058
-135
lines changed

packages/eslint-plugin-internal/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
/** @type {import('@jest/types').Config.InitialOptions} */
55
module.exports = {
66
...require('../../jest.config.base.js'),
7+
coveragePathIgnorePatterns: ['src/index.ts$', 'src/configs/.*.ts$'],
78
};

packages/eslint-plugin/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
/** @type {import('@jest/types').Config.InitialOptions} */
55
module.exports = {
66
...require('../../jest.config.base.js'),
7+
coveragePathIgnorePatterns: ['src/index.ts$', 'src/configs/.*.ts$'],
78
};

packages/utils/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@
4444
"@typescript-eslint/types": "5.39.0",
4545
"@typescript-eslint/typescript-estree": "5.39.0",
4646
"eslint-scope": "^5.1.1",
47-
"eslint-utils": "^3.0.0"
47+
"eslint-utils": "^3.0.0",
48+
"semver": "^7.3.7"
4849
},
4950
"peerDependencies": {
5051
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
5152
},
5253
"devDependencies": {
54+
"@typescript-eslint/parser": "5.39.0",
5355
"typescript": "*"
5456
},
5557
"funding": {

packages/utils/src/eslint-utils/RuleTester.ts

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

packages/utils/src/eslint-utils/batchedSingleLineTests.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import type { InvalidTestCase, ValidTestCase } from '../ts-eslint';
1+
import type {
2+
InvalidTestCase,
3+
ValidTestCase,
4+
} from '../eslint-utils/rule-tester/RuleTester';
25

36
/**
47
* Converts a batch of single line tests into a number of separate test cases.

packages/utils/src/eslint-utils/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ export * from './batchedSingleLineTests';
33
export * from './getParserServices';
44
export * from './InferTypesFromRule';
55
export * from './RuleCreator';
6-
export * from './RuleTester';
6+
export * from './rule-tester/RuleTester';
77
export * from './deepMerge';
88
export * from './nullThrows';

0 commit comments

Comments
 (0)