@omnia/tooling-vue
Version:
Used to bundle and serve manifests web component that build on Vue framework.
21 lines (20 loc) • 1.53 kB
TypeScript
import { Configuration } from 'webpack';
import { BuildOptions } from '../../composers/models/index';
import { GuidValue } from "@omnia/fx-models";
declare function bundleManifest(entries: any): Promise<void>;
declare function createVueWebpackConfig(currentEntry: any, entries: any, bundleOutputDir: any, hotModuleReload?: any, viteHmrOption?: 'prebundle' | 'dynamic'): Configuration;
declare function processManifestGenerated(entries: any, outDir: any): void;
declare function createCombinedManfest(omniaServiceId: any, manifestIds: any, targetManifestId: any, targetManifestName: any, outputDir: any): Promise<void>;
declare function cleanUpComposer(): void;
declare function getBuildOption(): BuildOptions;
declare function getServiceId(): string;
declare function ensureManifestDependencyInRuntime(currentManifestId: GuidValue, manifestBundleFilePath: any): void;
declare function addDependency(currentManifest: any, dependentManifest: any, dependentOmniaServiceId: any): void;
declare function checkDuplicateBundle(): boolean;
declare function registerManifestsReference(manifests: Array<{
path: string;
serviceId?: string;
resourceId?: string;
}>): void;
declare function registerWebComponentDefinitions(definitions: Object): void;
export { ensureManifestDependencyInRuntime, bundleManifest, getServiceId, getBuildOption, cleanUpComposer, createVueWebpackConfig, createCombinedManfest, registerManifestsReference, registerWebComponentDefinitions, checkDuplicateBundle, processManifestGenerated, addDependency };