Skip to content
This repository was archived by the owner on Dec 1, 2019. It is now read-only.

Commit 60ca777

Browse files
committed
fix(*): patch resolver for webpack2
1 parent dd9fb36 commit 60ca777

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/deps.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@ export function createResolver(
2828
exclude: Exclude,
2929
webpackResolver: any
3030
): IResolver {
31-
let resolver: IResolver = promisify(webpackResolver) as any;
31+
let finalResolver = webpackResolver;
32+
if (webpackResolver.length === 4) {
33+
// patch resolver for webpack2
34+
finalResolver = (path, request, callback) => webpackResolver({}, path, request, callback);
35+
}
36+
let resolver: IResolver = promisify(finalResolver) as any;
3237

3338
function resolve(base: string, dep: string): Promise<string> {
3439
let inWebpackExternals = externals && externals.hasOwnProperty(dep);

src/tsconfig.json

-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
"./test/fixtures/errors/with-type-errors.ts",
3737
"./test/fixtures/salsa/index.ts",
3838
"./test/index.ts",
39-
"./test/output/src/test/fixtures/declaration/basic.d.ts",
40-
"./test/output/src/test/fixtures/declaration/iface.d.ts",
4139
"./test/salsa.ts",
4240
"./test/utils.ts",
4341
"./tsconfig-utils.ts"

0 commit comments

Comments
 (0)