-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathindex.js
33 lines (27 loc) · 878 Bytes
/
index.js
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
'use strict';
const { initialize } = require('hops-bootstrap');
const { createRenderMiddleware } = require('./lib/middlewares/render');
const { createStatsMiddleware } = require('./lib/middlewares/stats');
const { StatsWritePlugin } = require('./lib/plugins/stats');
const { BuildError } = require('./lib/utils/errors');
const configLoader = require('./lib/utils/loader');
const configure = (config, options) => ({
clean(...args) {
return initialize(config, options).clean(...args);
},
build(...args) {
return initialize(config, options).build(...args);
},
getBuildConfig(...args) {
return initialize(config, options).getBuildConfig(...args);
},
internal: {
createWebpackMiddleware: createRenderMiddleware,
createStatsMiddleware,
StatsWritePlugin,
BuildError,
configLoader,
},
configure,
});
module.exports = configure();