@module-federation/typescript
Version:
Webpack plugin to stream typescript for module federation apps/components
18 lines (17 loc) • 770 B
TypeScript
import { FederatedTypesPluginOptions, ModuleFederationPluginOptions } from '../types';
import { NormalizeOptions } from './normalizeOptions';
export declare class TypescriptCompiler {
private options;
private compilerOptions;
private tsDefinitionFilesObj;
private logger;
constructor(options: NormalizeOptions);
generateDeclarationFiles(exposedComponents: ModuleFederationPluginOptions['exposes'], additionalFilesToCompile?: FederatedTypesPluginOptions['additionalFilesToCompile']): Record<string, string>;
private getCompilerProgram;
private normalizeFiles;
private getNormalizedPathWithExt;
private createHost;
private reportCompileDiagnostic;
private getTSConfigCompilerOptions;
private getFilenameWithExtension;
}