-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcompress.js
44 lines (43 loc) · 1.84 KB
/
compress.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
var compressor = require('node-minify'),
files = [
'public/scripts/app.js',
'public/scripts/config.js',
'public/scripts/services/userService.js',
'public/scripts/services/notificationService.js',
'public/scripts/services/apiTokenService.js',
'public/scripts/services/requestService.js',
'public/scripts/services/serverService.js',
'public/scripts/services/reviewService.js',
'public/scripts/services/repoService.js',
'public/scripts/services/tagService.js',
'public/scripts/controllers/mainController.js',
'public/scripts/controllers/dashboardController.js',
'public/scripts/controllers/serverController.js',
'public/scripts/controllers/apiController.js',
'public/scripts/controllers/userController.js',
'public/scripts/controllers/requestController.js',
'public/scripts/controllers/manageServersController.js',
'public/scripts/controllers/reposController.js',
'public/scripts/controllers/tagController.js',
'public/scripts/directives/ngSrc.js',
'public/scripts/directives/request/directive.js',
'public/scripts/directives/review/directive.js',
'public/scripts/directives/server-env/directive.js',
'public/scripts/directives/server/directive.js',
'public/scripts/directives/model-manager/directive.js',
'public/scripts/directives/input-dropdown/directive.js'
];
module.exports = {
compress: function(env) {
new compressor.minify({
type: 'uglifyjs',
fileIn: files,
fileOut: 'public/scripts/application.js',
options: ['--compress'],
callback: function(err, min) {
console.log(err)
console.log('minified and uglified js files');
}
});
}
};