-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbrunch-config.js
More file actions
63 lines (55 loc) · 1.2 KB
/
brunch-config.js
File metadata and controls
63 lines (55 loc) · 1.2 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
const fs = require('fs');
const router = require('base-apps-router');
const mkdirp = require('mkdirp');
module.exports = {
conventions: {
assets: /^(app)(\\|\/)(assets)/,
ignored: [/\/_/, /\.(spec|scenario)\.(js$)/]
},
paths: {
'public': 'public',
'watched': ['app']
},
files: {
javascripts: {
joinTo: {
'js/app.js': [/^app/,"!**/*.spec.js"],
'js/vendor.js': [/^(?!app)/,/^(?!test)/,"!**/*.spec.js"]
}
},
stylesheets: {
joinTo: '/css/app.css'
}
},
plugins: {
babel: {
presets: ['es2015']
},
htmlPages: {
forceRemoveFrontMatter: true
},
modernizr: {
destination: 'js/modernizr.js',
options: [],
tests: ['flexbox']
},
postcss: {
processors: [
require('autoprefixer')(['> 1%', 'last 2 versions', 'ie >= 10', 'iOS >= 7', 'Safari >= 7', 'Opera >= 25'])
]
}
},
hooks: {
preCompile: (done) => {
// create config folder
mkdirp.sync('app/config');
router({
src: 'app/**/*.html',
path: 'app/config/config-routes.js',
root: 'app',
library: 'node',
overwrite: true
}).then(done);
}
}
};