This repository was archived by the owner on May 26, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathGruntfile.js
More file actions
131 lines (123 loc) · 5.03 KB
/
Copy pathGruntfile.js
File metadata and controls
131 lines (123 loc) · 5.03 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
123
124
125
126
127
128
129
130
131
var timer = require("grunt-timer");
module.exports = function (grunt) {
timer.init(grunt);
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.initConfig({
concat: {
listview: {
src: ['utils/utils.js',
'objectpool/objectpool.js',
'listview/listview.js',
'gestureadapter/gestureadapter.js',
'animator/animator.js',
'scrollview/scrollview.js'],
dest: 'listview/bin/listview-combined.min.js'
},
scrollview: {
src: ['utils/utils.js',
'animator/animator.js',
'objectpool/objectpool.js',
'gestureadapter/gestureadapter.js',
'scrollview/scrollview.js'],
dest: 'scrollview/bin/scrollview-combined.min.js'
},
gestureadapter: {
src: ['objectpool/objectpool.js',
'gestureadapter/gestureadapter.js'],
dest: 'gestureadapter/bin/gestureadapter-combined.min.js'
}
},
uglify: {
animator: {
src: ['animator/animator.js'],
dest: 'animator/bin/animator.min.js'
},
gestureadapter: {
src: ['gestureadapter/gestureadapter.js'],
dest: 'gestureadapter/bin/gestureadapter.min.js'
},
gestureadaptercombined: {
src: ['gestureadapter/bin/gestureadapter-combined.min.js'],
dest: 'gestureadapter/bin/gestureadapter-combined.min.js'
},
listview: {
src: ['listview/listview.js'],
dest: 'listview/bin/listview.min.js'
},
listviewcombined: {
src: ['listview/bin/listview-combined.min.js'],
dest: 'listview/bin/listview-combined.min.js'
},
objectpool: {
src: ['objectpool/objectpool.js'],
dest: 'objectpool/bin/objectpool.min.js'
},
scrollview: {
src: ['scrollview/scrollview.js'],
dest: 'scrollview/bin/scrollview.min.js'
},
scrollviewcombined: {
src: ['scrollview/bin/scrollview-combined.min.js'],
dest: 'scrollview/bin/scrollview-combined.min.js'
},
utils: {
src: ['utils/utils.js'],
dest: 'utils/bin/utils.min.js'
},
servicelocator: {
src: ['servicelocator/servicelocator.js'],
dest: 'servicelocator/bin/servicelocator.min.js'
},
pubsub: {
src: ['pubsub/pubsub.js'],
dest: 'pubsub/bin/pubsub.min.js'
}
},
clean: {
animator: {
src: ['animator/bin/animator.min.js']
},
gestureadapter: {
src: ['gestureadapter/bin/gestureadapter.min.js', 'gestureadapter/bin/gestureadapter-combined.min.js']
},
listview: {
src: ['listview/bin/listview.min.js', 'listview/bin/listview-combined.min.js']
},
objectpool: {
src: ['objectpool/bin/objectpool.min.js']
},
scrollview: {
scr: ['scrollview/bin/scrollview.min.js', 'scrollview/bin/scrollview-combined.min.js']
},
utils: {
src: ['utils/bin/utils.min.js']
},
servicelocator: {
src: ['servicelocator/bin/servicelocator.min.js']
},
pubsub: {
src: ['pubsub/bin/pubsub.min.js']
}
}
});
grunt.registerTask('build-animator', ['clean:animator', 'uglify:animator']);
grunt.registerTask('build-gestureadapter', ['clean:gestureadapter', 'concat:gestureadapter', 'uglify:gestureadapter']);
grunt.registerTask('build-listview', ['clean:listview', 'uglify:listview', 'concat:listview', 'uglify:listviewcombined']);
grunt.registerTask('build-objectpool', ['clean:objectpool', 'uglify:objectpool']);
grunt.registerTask('build-scrollview', ['clean:scrollview', 'uglify:scrollview', 'concat:scrollview', 'uglify:scrollviewcombined']);
grunt.registerTask('build-utils', ['clean:utils', 'uglify:utils']);
grunt.registerTask('build-servicelocator', ['clean:servicelocator', 'uglify:servicelocator']);
grunt.registerTask('build-pubsub', ['clean:pubsub', 'uglify:pubsub']);
grunt.registerTask('build', [
'build-animator',
'build-gestureadapter',
'build-listview',
'build-objectpool',
'build-scrollview',
'build-utils',
'build-servicelocator',
'build-pubsub'
]);
};