Skip to content

Commit 95114f8

Browse files
committed
xx
1 parent 5e5e890 commit 95114f8

File tree

1 file changed

+26
-113
lines changed

1 file changed

+26
-113
lines changed

Gruntfile.js

Lines changed: 26 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,126 +1,39 @@
1+
"use strict";
2+
13
module.exports = function(grunt) {
24
grunt.initConfig({
3-
pkg : grunt.file.readJSON('package.json')
4-
, less : {
5-
development: {
6-
options: {
7-
compress: true
8-
, yuicompress: true
9-
, optimization: 2
10-
}
11-
, files: [
12-
{ 'public/styles/less.css' : 'public/styles/files/*.less' }
13-
, { 'public/styles/_extension.css' : 'app/extension/chrome/package/styles/_start.less' }
14-
]
15-
}
16-
}
17-
, html2js : {
18-
options: {
19-
base : './public'
20-
}
21-
, main: {
22-
src: ['public/templates/**/*.html']
23-
, dest: 'public/js/files/templates.js'
24-
}
25-
}
26-
, concat : {
27-
/*
28-
less : {
29-
src : [
30-
'public/styles/files/*.less'
31-
]
32-
, dest : 'public/styles/concat.less'
33-
}
34-
*/
35-
css : {
5+
concat : {
6+
bundle : {
367
src : [
37-
'public/libs/ngDialog/css/ngDialog.css'
38-
, 'public/libs/ngDialog/css/ngDialog-theme-default.css'
39-
, 'public/libs/ngDialog/css/ngDialog-theme-plain.css'
40-
, 'public/libs/ngDialog/css/ngDialog-theme-flat.css'
41-
, 'public/libs/ngDialog/css/ngDialog-theme-custom.css'
42-
, 'public/libs/mCustomScrollbar/mCustomScrollbar.css'
43-
, 'public/styles/less.css'
44-
]
45-
, dest : 'public/styles/main.css'
8+
'vendor/jquery.js',
9+
'vendor/underscore.js',
10+
'vendor/underscore.json.js',
11+
'vendor/js2form.js',
12+
'vendor/form2js.js',
13+
'way.js'
14+
],
15+
dest : 'way.bundle.js'
4616
}
47-
, js : {
48-
src : [
49-
50-
'public/libs/jquery.min.js'
51-
, 'public/libs/jquery-ui.min.js'
52-
, 'public/libs/jquery-ui.autocomplete.html.js'
53-
54-
, 'public/libs/less.js'
55-
, 'public/libs/underscore.js'
56-
, 'public/libs/snap/snap.js'
57-
, 'public/libs/moment.min.js'
58-
, 'public/libs/fastclick.js'
59-
60-
, 'public/libs/angular/angular-file-upload-shim.min.js'
61-
, 'public/libs/angular/angular.min.js'
62-
, 'public/libs/angular/angular-file-upload.min.js'
63-
, 'public/libs/angular/angular-animate.min.js'
64-
, 'public/libs/angular/angular-sanitize.min.js'
65-
, 'public/libs/angular/angular-local-storage.min.js'
66-
, 'public/libs/angular/angular-resource.min.js'
67-
, 'public/libs/angular/angular-touch.min.js'
68-
, 'public/libs/angular/angular-socket.js'
69-
, 'public/libs/angular/angular-leaflet.js'
70-
, 'public/libs/angular/angular-ui-bootstrap.min.js'
71-
, 'public/libs/angular/angular-ui-event.min.js'
72-
, 'public/libs/angular/angular-ui-router.min.js'
73-
, 'public/libs/angular/angular-ui-select2.js'
74-
, 'public/libs/angular/angular-scrollto.js'
75-
, 'public/libs/angular/angular-deckgrid.js'
76-
, 'public/libs/angular/angular-moment.min.js'
77-
78-
, 'public/libs/select2/select2.min.js'
79-
, 'public/libs/ngDialog/js/ngDialog.min.js'
80-
, 'public/libs/mCustomScrollbar/mCustomScrollbar.min.js'
81-
, 'public/libs/bootstrap/js/bootstrap.min.js'
82-
83-
, 'public/libs/leaflet/leaflet.js'
84-
, 'public/libs/leaflet-markercluster/leaflet.markercluster.js'
85-
86-
, 'public/js/files/templates.js'
87-
, 'public/js/files/app.js'
88-
, 'public/js/files/routes.js'
89-
, 'public/js/files/controllers/*'
90-
, 'public/js/files/directives/*'
91-
, 'public/js/files/filters/*'
92-
, 'public/js/files/resources/*'
93-
94-
]
95-
, dest : 'public/js/main.min.js'
96-
}
97-
}
98-
, cssmin : {
99-
css : {
100-
src : 'public/styles/main.less'
101-
, dest : 'public/styles/main.min.less'
102-
}
103-
}
104-
, uglify : {
105-
js : {
17+
},
18+
uglify : {
19+
bundle : {
10620
files : {
107-
// 'public/js/main.min.js' : [ 'public/js/main.min.js' ]
21+
'way.bundle.min.js' : [ 'way.bundle.js' ]
22+
}
23+
},
24+
standalone : {
25+
files : {
26+
'way.min.js' : [ 'way.js' ]
10827
}
10928
}
110-
}
111-
, watch : {
112-
files : ['public/js/files/**/*', 'public/styles/files/**/*', 'public/libs/**/*', 'public/templates/**/*']
113-
, tasks : ['less', 'html2js', 'concat', 'cssmin', 'uglify']
114-
, options : {
115-
// livereload : true
116-
}
29+
},
30+
watch : {
31+
files : ['way.js', 'vendor/**/*'],
32+
tasks : ['concat', 'uglify']
11733
}
11834
});
11935
grunt.loadNpmTasks('grunt-contrib-concat');
12036
grunt.loadNpmTasks('grunt-contrib-uglify');
12137
grunt.loadNpmTasks('grunt-contrib-watch');
122-
grunt.loadNpmTasks('grunt-contrib-cssmin');
123-
grunt.loadNpmTasks('grunt-contrib-less');
124-
grunt.loadNpmTasks('grunt-html2js');
125-
grunt.registerTask('default', [ 'less', 'concat:css', 'html2js', 'concat:js', 'cssmin:css', 'uglify:js', 'watch' ]);
38+
grunt.registerTask('default', ['concat:bundle', 'uglify:bundle', 'uglify:standalone', 'watch' ]);
12639
};

0 commit comments

Comments
 (0)