st-bundle
Version:
CLI for watching and bundling SpringType projects.
31 lines (30 loc) • 1.12 kB
TypeScript
import { SourceFile } from 'ts-morph';
import { Context } from '../core/Context';
import { Module } from '../core/Module';
import { Concat } from '../utils/utils';
import { ProductionContext } from './ProductionContext';
import { ProductionPackage } from './ProductionPackage';
import { ESLink } from './structure/ESLink';
import { ESModuleStructure } from './structure/ESModuleStructure';
import { Bundle } from '../bundle/Bundle';
export declare class ProductionModule {
context: ProductionContext;
module: Module;
productionPackage: ProductionPackage;
file: SourceFile;
ctx: Context;
structure: ESModuleStructure;
dependants: Array<ESLink>;
splitBundle: Bundle;
dynamicDependencies: Array<ProductionModule>;
transpiledSourceMap: string;
transpiledContent: string;
productionContent: Concat;
private id;
constructor(context: ProductionContext, module: Module, productionPackage: ProductionPackage);
getId(): number;
findDependantModule(name: string): ProductionModule;
getShortPath(): string;
getSourceText(): string;
treeShake(): void;
}