UNPKG

ng-packagr

Version:

Compile and package Angular libraries in Angular Package Format (APF)

29 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ngccTransformCompilerHost = void 0; const ts = require("typescript"); function ngccTransformCompilerHost(compilerHost, compilerOptions, ngccProcessor, moduleResolutionCache) { return { ...compilerHost, resolveModuleNames: (moduleNames, containingFile) => { return moduleNames.map(moduleName => { const { resolvedModule } = ts.resolveModuleName(moduleName, containingFile, compilerOptions, compilerHost, moduleResolutionCache); if (resolvedModule) { ngccProcessor.processModule(moduleName, resolvedModule); } return resolvedModule; }); }, resolveTypeReferenceDirectives: (typeReferenceDirectiveNames, containingFile, redirectedReference) => { return typeReferenceDirectiveNames.map(moduleName => { const { resolvedTypeReferenceDirective } = ts.resolveTypeReferenceDirective(moduleName, containingFile, compilerOptions, compilerHost, redirectedReference); if (resolvedTypeReferenceDirective) { ngccProcessor.processModule(moduleName, resolvedTypeReferenceDirective); } return resolvedTypeReferenceDirective; }); }, }; } exports.ngccTransformCompilerHost = ngccTransformCompilerHost; //# sourceMappingURL=ngcc-transform-compiler-host.js.map