Skip to content

Commit 95a45c9

Browse files
authored
chore: remove resolve-from dependency (#945)
1 parent 953664c commit 95a45c9

38 files changed

+78
-74
lines changed

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
"projects": [
6161
{
6262
"displayName": "test",
63-
"testEnvironment": "node",
6463
"testPathIgnorePatterns": [
6564
"<rootDir>/lib/.*",
66-
"<rootDir>/src/rules/__tests__/fixtures/*"
65+
"<rootDir>/src/rules/__tests__/fixtures/*",
66+
"<rootDir>/src/rules/__tests__/test-utils.ts"
6767
]
6868
},
6969
{
@@ -115,7 +115,6 @@
115115
"lint-staged": "^11.1.2",
116116
"pinst": "^2.0.0",
117117
"prettier": "^2.0.5",
118-
"resolve-from": "^5.0.0",
119118
"rimraf": "^3.0.0",
120119
"semantic-release": "^18.0.0",
121120
"semver": "^7.3.5",

src/rules/__tests__/consistent-test-it.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../consistent-test-it';
54
import { TestCaseName } from '../utils';
5+
import { espreeParser } from './test-utils';
66

77
const ruleTester = new TSESLint.RuleTester({
8-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
8+
parser: espreeParser,
99
parserOptions: {
1010
ecmaVersion: 2015,
1111
},

src/rules/__tests__/expect-expect.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import {
33
TSESLint,
44
} from '@typescript-eslint/experimental-utils';
55
import dedent from 'dedent';
6-
import resolveFrom from 'resolve-from';
76
import rule from '../expect-expect';
7+
import { espreeParser } from './test-utils';
88

99
const ruleTester = new TSESLint.RuleTester({
10-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
10+
parser: espreeParser,
1111
parserOptions: {
1212
ecmaVersion: 2015,
1313
},

src/rules/__tests__/max-nested-describe.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../max-nested-describe';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

src/rules/__tests__/no-commented-out-tests.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-commented-out-tests';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
sourceType: 'module',

src/rules/__tests__/no-conditional-expect.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-conditional-expect';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2019,
1010
},

src/rules/__tests__/no-disabled-tests.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-disabled-tests';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
sourceType: 'module',

src/rules/__tests__/no-done-callback.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-done-callback';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

src/rules/__tests__/no-duplicate-hooks.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-duplicate-hooks';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/no-export.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-export';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
sourceType: 'module',

src/rules/__tests__/no-focused-tests.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-focused-tests';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 6,
99
},

src/rules/__tests__/no-hooks.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-hooks';
43
import { HookName } from '../utils';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/no-identical-title.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-identical-title';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/no-if.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-if';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/no-interpolation-in-snapshots.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-interpolation-in-snapshots';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2017,
99
},

src/rules/__tests__/no-jest-import.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-jest-import';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2015,
99
},

src/rules/__tests__/no-large-snapshots.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-large-snapshots';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2015,
99
},

src/rules/__tests__/no-mocks-import.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-mocks-import';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2015,
99
},

src/rules/__tests__/no-restricted-matchers.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../no-restricted-matchers';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2017,
99
},

src/rules/__tests__/no-standalone-expect.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-standalone-expect';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/no-test-return-statement.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../no-test-return-statement';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: { ecmaVersion: 2015 },
99
});
1010

src/rules/__tests__/prefer-expect-assertions.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../prefer-expect-assertions';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

src/rules/__tests__/prefer-expect-resolves.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../prefer-expect-resolves';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

src/rules/__tests__/prefer-hooks-on-top.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../prefer-hooks-on-top';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2015,
1010
},

src/rules/__tests__/prefer-lowercase-title.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../prefer-lowercase-title';
54
import { DescribeAlias, TestCaseName } from '../utils';
5+
import { espreeParser } from './test-utils';
66

77
const ruleTester = new TSESLint.RuleTester({
8-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
8+
parser: espreeParser,
99
parserOptions: {
1010
ecmaVersion: 2015,
1111
},

src/rules/__tests__/prefer-spy-on.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import {
22
AST_NODE_TYPES,
33
TSESLint,
44
} from '@typescript-eslint/experimental-utils';
5-
import resolveFrom from 'resolve-from';
65
import rule from '../prefer-spy-on';
6+
import { espreeParser } from './test-utils';
77

88
const ruleTester = new TSESLint.RuleTester({
9-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
9+
parser: espreeParser,
1010
parserOptions: {
1111
ecmaVersion: 2015,
1212
},

src/rules/__tests__/prefer-to-have-length.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
2-
import resolveFrom from 'resolve-from';
32
import rule from '../prefer-to-have-length';
3+
import { espreeParser } from './test-utils';
44

55
const ruleTester = new TSESLint.RuleTester({
6-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
6+
parser: espreeParser,
77
parserOptions: {
88
ecmaVersion: 2015,
99
},

src/rules/__tests__/prefer-todo.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../prefer-todo';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: { ecmaVersion: 2015 },
99
});
1010

src/rules/__tests__/require-hook.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../require-hook';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

src/rules/__tests__/require-to-throw-message.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { TSESLint } from '@typescript-eslint/experimental-utils';
22
import dedent from 'dedent';
3-
import resolveFrom from 'resolve-from';
43
import rule from '../require-to-throw-message';
4+
import { espreeParser } from './test-utils';
55

66
const ruleTester = new TSESLint.RuleTester({
7-
parser: resolveFrom(require.resolve('eslint'), 'espree'),
7+
parser: espreeParser,
88
parserOptions: {
99
ecmaVersion: 2017,
1010
},

0 commit comments

Comments
 (0)