@@ -10,7 +10,7 @@ module.exports = function (grunt)
10
10
concat : {
11
11
options : {
12
12
separator : '\r\n\r\n' ,
13
- banner : '/*! <%= "\\r\\n * " + pkg.name %> v<%= pkg.version %> - <%= grunt.template.today("mm/dd/yyyy") + "\\r\\n" %>' +
13
+ banner : '/*! <%= "\\r\\n * " + pkg.title %> v<%= pkg.version %> - <%= grunt.template.today("mm/dd/yyyy") + "\\r\\n" %>' +
14
14
' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %> <%= (pkg.homepage ? "(" + pkg.homepage + ")" : "") + "\\r\\n" %>' +
15
15
' * Licensed under <%= pkg.licenses[0].type + " " + pkg.licenses[0].url + "\\r\\n */\\r\\n" %>' +
16
16
';(function ($, undefined)\r\n{\r\n' ,
@@ -29,12 +29,31 @@ module.exports = function (grunt)
29
29
}
30
30
}
31
31
} ,
32
+ "regex-replace" : {
33
+ all : {
34
+ src : [ '<%= pkg.folders.dist %>/jquery.steps.js' ] ,
35
+ actions : [
36
+ {
37
+ name : 'multiLineComments' ,
38
+ search : / \/ \* [ ^ ! ] ( .| \r | \n ) * ?\* \/ \r \n ? / gim,
39
+ replace : ''
40
+ } ,
41
+ {
42
+ name : 'singleLineComment' ,
43
+ search : / ^ \s * ?[ ^ h t t p : \/ \/ ] \/ \/ .* \r \n ? / gi,
44
+ replace : ''
45
+ } ,
46
+ {
47
+ name : 'singleLineCommentSameLine' ,
48
+ search : / [ ^ h t t p : \/ \/ ] \/ \/ .* / gi,
49
+ replace : ''
50
+ }
51
+ ]
52
+ }
53
+ } ,
32
54
uglify : {
33
55
options : {
34
- preserveComments : false ,
35
- banner : '/*! <%= "\\r\\n * " + pkg.name %> v<%= pkg.version %> - <%= grunt.template.today("mm/dd/yyyy") + "\\r\\n" %>' +
36
- ' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %> <%= (pkg.homepage ? "(" + pkg.homepage + ")" : "") + "\\r\\n" %>' +
37
- ' * Licensed under <%= pkg.licenses[0].type + " " + pkg.licenses[0].url + "\\r\\n */\\r\\n" %>' ,
56
+ preserveComments : 'some' ,
38
57
report : 'gzip'
39
58
} ,
40
59
all : {
@@ -121,9 +140,10 @@ module.exports = function (grunt)
121
140
grunt . loadNpmTasks ( 'grunt-contrib-concat' ) ;
122
141
grunt . loadNpmTasks ( 'grunt-contrib-yuidoc' ) ;
123
142
grunt . loadNpmTasks ( 'grunt-contrib-clean' ) ;
143
+ grunt . loadNpmTasks ( 'grunt-regex-replace' ) ;
124
144
125
145
grunt . registerTask ( 'default' , [ 'build' ] ) ;
126
146
grunt . registerTask ( 'api' , [ 'clean:api' , 'yuidoc' ] ) ;
127
- grunt . registerTask ( 'build' , [ 'clean:build' , 'concat' , 'jshint' , 'qunit' ] ) ;
147
+ grunt . registerTask ( 'build' , [ 'clean:build' , 'concat' , 'regex-replace' , ' jshint', 'qunit' ] ) ;
128
148
grunt . registerTask ( 'release' , [ 'build' , 'api' , 'uglify' ] ) ;
129
149
} ;
0 commit comments