|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | | -const path = require('path'); |
4 | 3 | const semver = require('semver'); |
5 | 4 | const entries = require('object.entries'); |
6 | 5 | const version = require('eslint/package.json').version; |
@@ -31,13 +30,11 @@ function minEcmaVersion(features, parserOptions) { |
31 | 30 | return Number.isFinite(result) ? result : undefined; |
32 | 31 | } |
33 | 32 |
|
34 | | -const NODE_MODULES = '../../node_modules'; |
35 | | - |
36 | 33 | const parsers = { |
37 | | - BABEL_ESLINT: path.join(__dirname, NODE_MODULES, 'babel-eslint'), |
38 | | - '@BABEL_ESLINT': path.join(__dirname, NODE_MODULES, '@babel/eslint-parser'), |
39 | | - TYPESCRIPT_ESLINT: path.join(__dirname, NODE_MODULES, 'typescript-eslint-parser'), |
40 | | - '@TYPESCRIPT_ESLINT': path.join(__dirname, NODE_MODULES, '@typescript-eslint/parser'), |
| 34 | + BABEL_ESLINT: require.resolve('babel-eslint'), |
| 35 | + '@BABEL_ESLINT': require.resolve('@babel/eslint-parser'), |
| 36 | + TYPESCRIPT_ESLINT: require.resolve('typescript-eslint-parser'), |
| 37 | + '@TYPESCRIPT_ESLINT': require.resolve('@typescript-eslint/parser'), |
41 | 38 | disableNewTS, |
42 | 39 | skipDueToMultiErrorSorting: semver.satisfies(process.versions.node, '^8 || ^9'), |
43 | 40 | babelParserOptions: function parserOptions(test, features) { |
|
0 commit comments