UNPKG

867 BTypeScriptView Raw
1import webpack from 'webpack';
2import { BundleDependencies } from './splitter';
3import { BundlerHook, BuildResult } from './bundler';
4import BundleConfig from './bundle-config';
5export default class WebpackBundler implements BundlerHook {
6 private consoleWrite;
7 private publicAssetURL;
8 private stagingDir;
9 private webpack;
10 private outputDir;
11 constructor(bundles: BundleConfig, environment: 'production' | 'development' | 'test', extraWebpackConfig: webpack.Configuration | undefined, consoleWrite: (message: string) => void, publicAssetURL: string | undefined, tempArea: string);
12 build(bundleDeps: Map<string, BundleDependencies>): Promise<BuildResult>;
13 private summarizeStats;
14 private writeEntryFile;
15 private writeLoaderFile;
16 private runWebpack;
17}
18export declare function mergeConfig(dest: object, ...srcs: object[]): any;