forked from anahitasocial/anahita
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGruntfile.js
More file actions
122 lines (86 loc) · 3.77 KB
/
Copy pathGruntfile.js
File metadata and controls
122 lines (86 loc) · 3.77 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
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/**
* Author: Rastin Mehr
* Email: rastin@anahitapolis.com
* Copyright 2015 rmdStudio Inc. www.rmdStudio.com
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*/
'use strict';
module.exports = function ( grunt ) {
// Project Configuration
grunt.initConfig({
pkg : grunt.file.readJSON('package.json'),
uglify : {
//uglify lib_anahita js files
anahita : {
options : {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n',
compress: true
},
files : {
'src/media/lib_anahita/js/production/site.js' :
['src/media/lib_anahita/js/production/site.uncompressed.js'],
'src/media/com_actors/js/min/cover.min.js' :
['src/media/com_actors/js/cover.js'],
'src/media/com_actors/js/min/permissions.min.js' :
['src/media/com_actors/js/permissions.js'],
'src/media/com_search/js/min/search.min.js' :
['src/media/com_search/js/search.js'],
'src/media/com_composer/js/min/composer.min.js' :
['src/media/com_composer/js/composer.js'],
'src/media/com_locations/js/min/geoposition.min.js' :
['src/media/com_locations/js/geoposition.js'],
'src/media/com_locations/js/min/location.min.js' :
['src/media/com_locations/js/location.js'],
'src/media/com_locations/js/min/map.google.min.js' :
['src/media/com_locations/js/map.google.js'],
'src/media/com_locations/js/min/nearby.google.min.js' :
['src/media/com_locations/js/nearby.google.js'],
}
},
//uglify com_photos js files
photos : {
options : {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n',
compress: true
},
files : {
'packages/Photos/src/media/com_photos/js/min/organizer.min.js' :
['packages/Photos/src/media/com_photos/js/organizer.js'],
'packages/Photos/src/media/com_photos/js/min/photoset.min.js' :
['packages/Photos/src/media/com_photos/js/photoset.js'],
'packages/Photos/src/media/com_photos/js/min/upload.min.js' :
['packages/Photos/src/media/com_photos/js/upload.js'],
}
},
//uglify com_invites js files
invites : {
options : {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n',
compress: true
},
files : {
'packages/Invites/src/media/com_invites/js/min/email.min.js' :
['packages/Invites/src/media/com_invites/js/email.js'],
'packages/Invites/src/media/com_invites/js/min/facebook.min.js' :
['packages/Invites/src/media/com_invites/js/facebook.js']
}
},
//uglify com_subscriptions js files
subscriptions : {
options : {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n',
compress: true
},
files : {
'packages/Subscriptions/src/media/com_subscriptions/js/min/coupon.min.js' :
['packages/Subscriptions/src/media/com_subscriptions/js/coupon.js'],
'packages/Subscriptions/src/media/com_subscriptions/js/min/setting.min.js' :
['packages/Subscriptions/src/media/com_subscriptions/js/setting.js']
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify']);
};