-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathindex.d.ts
More file actions
45 lines (34 loc) · 1.17 KB
/
index.d.ts
File metadata and controls
45 lines (34 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// Type Definitions for Universal Webpack 0.2
import * as webpack from 'webpack';
export as namespace UniversalWebpack;
export interface Chunks {
javascript: {
[scriptname: string]: string;
};
styles: {
[scriptname: string]: string;
};
}
export interface Parameters {
chunks: () => Chunks;
}
export interface UniversalConfiguration {
server: {
input: string;
output: string;
}
}
export interface ClientConfigurationOptions {
development?: boolean;
cssBundle?: boolean;
}
// Server Runner
export function server(webpackConfig: webpack.Configuration, settings: UniversalConfiguration): any;
// Server Configuration
export function serverConfiguration(webpackConfig: webpack.Configuration, settings: UniversalConfiguration): webpack.Configuration;
// Client Configuration
export function clientConfiguration(webpackConfig: webpack.Configuration, settings: UniversalConfiguration, options?: ClientConfigurationOptions): webpack.Configuration;
// Prepare
export function prepare(settings: UniversalConfiguration, webpackConfig: webpack.Configuration): void;
// Devtools
export function devtools(parameters: Parameters): string;