File tree 1 file changed +3
-2
lines changed 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,8 @@ const ERROR_NAME = 'EslintPluginImportResolveError'
18
18
const fileExistsCache = new ModuleCache ( )
19
19
20
20
// Polyfill Node's `Module.createRequireFromPath` if not present (added in Node v10.12.0)
21
- const createRequireFromPath = Module . createRequireFromPath || function ( filename ) {
21
+ // Use `Module.createRequire` if available (added in Node v12.2.0)
22
+ const createRequire = Module . createRequire || Module . createRequireFromPath || function ( filename ) {
22
23
const mod = new Module ( filename , null )
23
24
mod . filename = filename
24
25
mod . paths = Module . _nodeModulePaths ( path . dirname ( filename ) )
@@ -33,7 +34,7 @@ function tryRequire(target, sourceFile) {
33
34
try {
34
35
// Check if the target exists
35
36
if ( sourceFile != null ) {
36
- resolved = createRequireFromPath ( sourceFile ) . resolve ( target )
37
+ resolved = createRequire ( path . resolve ( sourceFile ) ) . resolve ( target )
37
38
} else {
38
39
resolved = require . resolve ( target )
39
40
}
You can’t perform that action at this time.
0 commit comments