25 lines
557 B
TypeScript

import path from 'path';
import type webpack from 'webpack';
import type { WebpackOptions } from 'types';
import getResolversPlugins from './plugins';
const createResolvers = (options: WebpackOptions): webpack.ResolveOptions => {
const {
paths,
} = options;
return {
extensions: ['.tsx', '.ts', '.js', '.jsx'],
mainFiles: ['index'],
modules: [
paths.src,
path.resolve(paths.root),
path.resolve(paths.root, 'node_modules'),
],
plugins: getResolversPlugins(options),
};
};
export default createResolvers;