varan
Version:
A webpack starter kit for offline-first bring-your-own-code apps with server side rendering
26 lines (25 loc) • 954 B
TypeScript
/// <reference types="webpack-dev-server" />
import webpack, { Configuration } from 'webpack';
export interface ClientOptions {
appDir: string;
name?: string;
entry: string;
env: Configuration['mode'];
target: Configuration['target'];
targetDir: string;
sourceDir: string;
devServerPort: number;
serverPort: number;
buildVars: {
[key: string]: string;
};
analyze: boolean;
}
declare const _default: (options?: Partial<ClientOptions>) => webpack.Configuration;
/**
* Create a webpack configuration optimized for client (browser) applications
*
* @param {{ analyze: boolean=, appDir: string=, buildVars: object=, entry: string=, env: 'development' | 'test' | 'production'=, target: 'web' | 'node'=, name: string=, pwaManifest: object=, targetDir: string=, sourceDir: string=, devServerPort: number=, serverPort: number= }=} options
* @returns {webpack.Configuration}
*/
export default _default;