25 lines
1.2 KiB
JavaScript
25 lines
1.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
function makeResolutionFunctions(resolveModuleName, resolveTypeReferenceDirective) {
|
|
resolveModuleName =
|
|
resolveModuleName ||
|
|
((
|
|
// tslint:disable-next-line:no-shadowed-variable
|
|
typescript, moduleName, containingFile,
|
|
// tslint:disable-next-line:no-shadowed-variable
|
|
compilerOptions, moduleResolutionHost) => {
|
|
return typescript.resolveModuleName(moduleName, containingFile, compilerOptions, moduleResolutionHost);
|
|
});
|
|
resolveTypeReferenceDirective =
|
|
resolveTypeReferenceDirective ||
|
|
((
|
|
// tslint:disable-next-line:no-shadowed-variable
|
|
typescript, typeDirectiveName, containingFile,
|
|
// tslint:disable-next-line:no-shadowed-variable
|
|
compilerOptions, moduleResolutionHost) => {
|
|
return typescript.resolveTypeReferenceDirective(typeDirectiveName, containingFile, compilerOptions, moduleResolutionHost);
|
|
});
|
|
return { resolveModuleName, resolveTypeReferenceDirective };
|
|
}
|
|
exports.makeResolutionFunctions = makeResolutionFunctions;
|
|
//# sourceMappingURL=resolution.js.map
|