@@ -4,19 +4,10 @@ module.exports = function (grunt) {
4
4
grunt . loadNpmTasks ( 'grunt-contrib-connect' ) ;
5
5
grunt . loadNpmTasks ( 'grunt-contrib-watch' ) ;
6
6
grunt . loadNpmTasks ( 'grunt-contrib-jshint' ) ;
7
- grunt . loadNpmTasks ( 'grunt-contrib-concat' ) ;
8
- grunt . loadNpmTasks ( 'grunt-contrib-uglify' ) ;
7
+ grunt . loadNpmTasks ( 'grunt-contrib-copy' ) ;
9
8
grunt . loadNpmTasks ( 'grunt-webpack' ) ;
10
9
11
10
grunt . initConfig ( {
12
- packageBower : grunt . file . readJSON ( './bower.json' ) ,
13
- timestamp : ( new Date ( ) ) . toISOString ( ) ,
14
- releaseData : '/*!\n' +
15
- ' * <%= packageBower.name %>\n' +
16
- ' * <%= packageBower.homepage %>\n' +
17
- ' * Version: <%= packageBower.version %> -- <%= timestamp %>\n' +
18
- ' * License: <%= packageBower.license %>\n' +
19
- ' */\n' ,
20
11
connect : {
21
12
app : {
22
13
options : {
@@ -61,43 +52,11 @@ module.exports = function (grunt) {
61
52
webpack : {
62
53
dist : require ( "./webpack.config.js" )
63
54
} ,
64
- concat : {
65
- options : {
66
- banner : '<%= releaseData %> \n' ,
67
- footer : '' ,
68
- stripBanners : true ,
69
- process : function ( src , filepath ) {
70
- var singleQuotes , strings ;
71
- console . log ( "Processing " + filepath + " ..." ) ;
72
- strings = / ( " (?: (?: \\ " ) | [ ^ " ] ) * " ) / g;
73
- singleQuotes = / ' / g;
74
- return src . replace ( strings , function ( match ) {
75
- var result ;
76
- console . log ( "match: " + match ) ;
77
- result = "'" + match . substring ( 1 , match . length - 1 ) . replace ( singleQuotes , "\\'" ) + "'" ;
78
- console . log ( "replaced with: " + result ) ;
79
- return result ;
80
- } ) ;
81
- }
82
- } ,
83
- dynamic_mappings : {
84
- files : {
85
- 'dist/ui-scroll.js' : [ './temp/**/ui-scroll.js' ] ,
86
- 'dist/ui-scroll-grid.js' : [ './temp/**/ui-scroll-grid.js' ] ,
87
- 'dist/ui-scroll-jqlite.js' : [ './temp/**/ui-scroll-jqlite.js' ]
88
- }
89
- }
90
- } ,
91
- uglify : {
92
- options : {
93
- banner : '<%= releaseData %>'
94
- } ,
95
- common : {
96
- files : {
97
- './dist/ui-scroll.min.js' : [ './dist/ui-scroll.js' ] ,
98
- './dist/ui-scroll-grid.min.js' : [ './dist/ui-scroll-grid.js' ] ,
99
- './dist/ui-scroll-jqlite.min.js' : [ './dist/ui-scroll-jqlite.js' ]
100
- }
55
+ copy : {
56
+ sources : {
57
+ files : [
58
+ { expand : true , src : [ '*' ] , cwd : 'temp' , dest : 'dist/' } ,
59
+ ]
101
60
}
102
61
} ,
103
62
jshint : {
@@ -167,16 +126,15 @@ module.exports = function (grunt) {
167
126
168
127
grunt . registerTask ( 'buildWatcher' , [
169
128
'webpack' ,
170
- 'concat '
129
+ 'copy:sources '
171
130
] ) ;
172
131
173
132
grunt . registerTask ( 'build' , [
174
133
'jshint:test' ,
175
134
'jshint:src' ,
176
135
'webpack' ,
177
136
'karma:travis' ,
178
- 'concat' ,
179
- 'uglify:common'
137
+ 'copy:sources'
180
138
] ) ;
181
139
182
140
grunt . registerTask ( 'travis' , [
0 commit comments