Skip to content

Commit c970750

Browse files
committed
testing: simplify parser path discovery
1 parent 4813de0 commit c970750

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

test/rules/assertions/checkExamples.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
// import {fileURLToPath} from 'url';
66
// import {join, dirname} from 'path';
77
// join(dirname(fileURLToPath(import.meta.url)), 'babel-eslint')
8-
import {join} from 'path';
98

109
export default {
1110
invalid: [
@@ -321,7 +320,7 @@ export default {
321320
],
322321
settings: {
323322
jsdoc: {
324-
matchingFileName: join(__dirname, '../', 'data/test.js')
323+
matchingFileName: require.resolve('../data/test.js')
325324
}
326325
}
327326
},

test/rules/assertions/checkParamNames.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// import {fileURLToPath} from 'url';
44
// import {join, dirname} from 'path';
55
// join(dirname(fileURLToPath(import.meta.url)), 'babel-eslint')
6-
import {join} from 'path';
76

87
export default {
98
invalid: [
@@ -187,7 +186,7 @@ export default {
187186
message: 'Expected @param names to be "property". Got "prop".'
188187
}
189188
],
190-
parser: join(__dirname, '../../../node_modules', '@typescript-eslint/parser'),
189+
parser: require.resolve('@typescript-eslint/parser'),
191190
parserOptions: {
192191
sourceType: 'module'
193192
}
@@ -310,7 +309,7 @@ export default {
310309
constructor(private property: string) {}
311310
}
312311
`,
313-
parser: join(__dirname, '../../../node_modules', '@typescript-eslint/parser'),
312+
parser: require.resolve('@typescript-eslint/parser'),
314313
parserOptions: {
315314
sourceType: 'module'
316315
}

test/rules/assertions/requireParam.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// import {fileURLToPath} from 'url';
44
// import {join, dirname} from 'path';
55
// join(dirname(fileURLToPath(import.meta.url)), 'babel-eslint')
6-
import {join} from 'path';
76

87
export default {
98
invalid: [
@@ -233,7 +232,7 @@ export default {
233232
message: 'Missing JSDoc @param "foo" declaration.'
234233
}
235234
],
236-
parser: join(__dirname, '../../../node_modules', '@typescript-eslint/parser'),
235+
parser: require.resolve('@typescript-eslint/parser'),
237236
parserOptions: {
238237
sourceType: 'module'
239238
}
@@ -662,7 +661,7 @@ export default {
662661
/** @const {boolean} test */
663662
const test = something?.find(_ => _)
664663
`,
665-
parser: join(__dirname, '../../../node_modules', 'babel-eslint')
664+
parser: require.resolve('babel-eslint')
666665
},
667666
{
668667
code: `
@@ -709,7 +708,7 @@ export default {
709708
constructor(private property: string) {}
710709
}
711710
`,
712-
parser: join(__dirname, '../../../node_modules', '@typescript-eslint/parser'),
711+
parser: require.resolve('@typescript-eslint/parser'),
713712
parserOptions: {
714713
sourceType: 'module'
715714
}

0 commit comments

Comments
 (0)