Skip to content

Commit e7b3593

Browse files
authored
chore: inline require
1 parent d26df89 commit e7b3593

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/loaderUtils.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import type * as webpack from 'webpack';
22

33
import type { LoaderOptions } from './interfaces';
44

5-
const requireFromTsLoader = module.require.bind(module) as NodeJS.Require;
6-
type LoaderUtilsModule = {
5+
interface LoaderUtilsModule {
76
getOptions<T>(loaderContext: { query: string }): T;
87
};
98
let loaderUtils: LoaderUtilsModule | undefined;
@@ -13,7 +12,7 @@ export function getWebpack4LoaderOptions(
1312
) {
1413
if (!loaderUtils) {
1514
try {
16-
loaderUtils = requireFromTsLoader('loader-utils') as LoaderUtilsModule;
15+
loaderUtils = module.require('loader-utils') as LoaderUtilsModule;
1716
} catch {
1817
throw new Error(
1918
'ts-loader requires loader-utils to be installed when used with webpack 4.'

0 commit comments

Comments
 (0)