-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathyprox-cli.config.js
54 lines (51 loc) · 1.24 KB
/
yprox-cli.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
const rootPath = './web/app/themes/example';
const paths = {
src: rootPath + '/src',
dist: rootPath + '/dist',
vendor: './node_modules',
};
// Full configuration schema is available at https://github.com/Yproximite/yProx-cli/blob/master/lib/options.ts
module.exports = {
assets: {
theme: [
// Scripts
{
handler: 'js',
src: paths.src + '/js/**/*.js',
dest: paths.dist + '/js',
concat: 'scripts.min.js',
uglify: true,
},
// Styles
{
handler: 'sass',
src: paths.src + '/sass/style.scss',
dest: paths.dist + '/css',
concat: 'style.min.css',
},
// Images
{
handler: 'image',
src: paths.src + '/img/**/*',
dest: paths.dist + '/img',
},
],
vendor: [
// Scripts
// {
// handler: 'js',
// src: [paths.vendor + '/<package>/dist/<package>.min.js'],
// dest: paths.dist + '/js',
// concat: 'vendors.min.js',
// uglify: true,
// },
// Styles
// {
// handler: 'css',
// src: [paths.vendor + '/<package>/dist/<package>.min.css'],
// dest: paths.dist + '/css',
// concat: 'vendors.min.css',
// },
],
},
};