This repository has been archived by the owner on Sep 28, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathroc.config.js
98 lines (90 loc) · 2.19 KB
/
roc.config.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import 'source-map-support/register';
import createBuilder from '../builder';
import {
build,
start,
dev,
listSettings,
markdownSettings
} from '../commands';
const config = {
settings: {
runtime: {
port: 3000,
debug: {
server: 'roc:*'
},
serve: [
'build/client'
],
favicon: '',
startBundle: '',
koa: {
lowercase: {
enabled: true,
defer: true
},
normalize: {
enabled: true,
defer: false
},
trailingSlashes: {
enabled: true,
defer: true
}
}
},
dev: {
debug: 'roc:*',
port: 3001,
watch: [
'config/',
'roc.config.js'
],
reloadOnServerChange: false,
open: false,
devMiddleware: {
noInfo: true,
quiet: false
},
hotMiddleware: {
reload: false,
noInfo: false,
quiet: false
}
},
build: {
path: '/',
assets: [],
mode: 'dist',
target: ['client', 'server'],
disableProgressbar: false,
entry: { client: 'src/client/index.js', server: 'src/server/index.js'},
outputName: 'app',
outputPath: { client: 'build/client', server: 'build/server'},
moduleBuild: false,
moduleStyle: '',
koaMiddlewares: 'koa-middlewares.js',
useDefaultKoaMiddlewares: true
}
},
commands: {
build,
start,
dev,
'list-settings': listSettings,
'markdown-settings': markdownSettings
},
plugins: {
createBuilder: {
default: createBuilder
}
},
extensions: []
};
/**
* Exports the default `roc.config.js`.
*
* @return {object} The default `roc.config.js`.
*/
export default config;