1 const path
= require('path');
2 const resolve
= require('resolve'); // eslint-disable-line node/no-extraneous-require
4 // Implements the following resolver spec:
5 // https://github.com/benmosher/eslint-plugin-import/blob/master/resolvers/README.md
6 exports
.interfaceVersion
= 2;
8 exports
.resolve = function (source
, file
, config
) {
9 if (resolve
.isCore(source
)) return { found
: true, path
: null };
11 source
= source
.replace(/\.js$/, '.ts');
15 path
: resolve
.sync(source
, {
17 basedir
: path
.dirname(path
.resolve(file
)),
22 return { found
: false };