Skip to content

Commit cfb4c29

Browse files
committed
Gruntfile: fix grunt-version config so everything gets correct version.
1 parent baa0e68 commit cfb4c29

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

Gruntfile.js

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*global module:false*/
22

33
module.exports = function(grunt) {
4-
4+
var pkg = grunt.file.readJSON('package.json');
55
var marked = require('marked');
66
var hl = require('node-syntaxhighlighter');
77

@@ -18,7 +18,7 @@ module.exports = function(grunt) {
1818
// Project configuration.
1919
grunt.initConfig({
2020
pluginName: 'smooth-scroll',
21-
pkg: grunt.file.readJSON('package.json'),
21+
pkg: pkg,
2222
meta: {
2323
banner: '/*!<%= "\\n" %>' +
2424
' * <%= pkg.title %> - v<%= pkg.version %> - ' +
@@ -103,21 +103,22 @@ module.exports = function(grunt) {
103103
}
104104
},
105105
version: {
106-
107-
files: {
108-
src: [
109-
'package.json',
110-
'src/jquery.<%= pluginName %>.js',
111-
'jquery.<%= pluginName %>.js'
112-
]
106+
src: {
107+
src: ['src/jquery.<%= pluginName %>.js']
113108
},
114-
banner: {
115-
src: ['jquery.<%= pluginName %>.js'],
109+
banners: {
110+
pkg: pkg,
111+
src: [
112+
'jquery.<%= pluginName %>.js',
113+
'jquery.<%= pluginName %>.min.js'
114+
],
116115
options: {
117116
prefix: '- v'
118117
}
119118
},
120-
119+
package: {
120+
src: ['package.json']
121+
},
121122
}
122123
});
123124

@@ -152,9 +153,12 @@ module.exports = function(grunt) {
152153

153154
grunt.registerTask('lint', ['jshint', 'jscs']);
154155
grunt.registerTask('build', ['lint', 'concat', 'version', 'uglify', 'docs']);
155-
grunt.registerTask('patch', ['lint', 'concat', 'version::patch', 'uglify']);
156156
grunt.registerTask('default', ['build']);
157157

158+
['patch', 'minor', 'major'].forEach(function(release) {
159+
grunt.registerTask(release, ['lint', 'version:src:' + release, 'concat', 'uglify', 'version:banners:' + release, 'version:package:' + release]);
160+
});
161+
158162
grunt.loadNpmTasks('grunt-jscs');
159163
grunt.loadNpmTasks('grunt-contrib-jshint');
160164
grunt.loadNpmTasks('grunt-contrib-uglify');

0 commit comments

Comments
 (0)