mirror of
https://github.com/twbs/bootstrap.git
synced 2025-01-18 10:52:19 +01:00
Merge pull request #11335 from twbs/version-number-updater
add Grunt task to change version numbers
This commit is contained in:
commit
13b96677ba
18
Gruntfile.js
18
Gruntfile.js
@ -3,6 +3,7 @@
|
|||||||
module.exports = function(grunt) {
|
module.exports = function(grunt) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
|
RegExp.quote = require('regexp-quote')
|
||||||
var btoa = require('btoa')
|
var btoa = require('btoa')
|
||||||
// Project configuration.
|
// Project configuration.
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
@ -156,6 +157,17 @@ module.exports = function(grunt) {
|
|||||||
files: 'less/*.less',
|
files: 'less/*.less',
|
||||||
tasks: ['recess']
|
tasks: ['recess']
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
sed: {
|
||||||
|
versionNumber: {
|
||||||
|
pattern: (function () {
|
||||||
|
var old = grunt.option('oldver')
|
||||||
|
return old ? RegExp.quote(old) : old
|
||||||
|
})(),
|
||||||
|
replacement: grunt.option('newver'),
|
||||||
|
recursive: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -173,6 +185,7 @@ module.exports = function(grunt) {
|
|||||||
grunt.loadNpmTasks('grunt-html-validation');
|
grunt.loadNpmTasks('grunt-html-validation');
|
||||||
grunt.loadNpmTasks('grunt-jekyll');
|
grunt.loadNpmTasks('grunt-jekyll');
|
||||||
grunt.loadNpmTasks('grunt-recess');
|
grunt.loadNpmTasks('grunt-recess');
|
||||||
|
grunt.loadNpmTasks('grunt-sed');
|
||||||
|
|
||||||
// Docs HTML validation task
|
// Docs HTML validation task
|
||||||
grunt.registerTask('validate-html', ['jekyll', 'validation']);
|
grunt.registerTask('validate-html', ['jekyll', 'validation']);
|
||||||
@ -203,6 +216,11 @@ module.exports = function(grunt) {
|
|||||||
// Default task.
|
// Default task.
|
||||||
grunt.registerTask('default', ['test', 'dist', 'build-customizer']);
|
grunt.registerTask('default', ['test', 'dist', 'build-customizer']);
|
||||||
|
|
||||||
|
// Version numbering task.
|
||||||
|
// grunt change-version-number --oldver=A.B.C --newver=X.Y.Z
|
||||||
|
// This can be overzealous, so its changes should always be manually reviewed!
|
||||||
|
grunt.registerTask('change-version-number', ['sed']);
|
||||||
|
|
||||||
// task for building customizer
|
// task for building customizer
|
||||||
grunt.registerTask('build-customizer', 'Add scripts/less files to customizer.', function () {
|
grunt.registerTask('build-customizer', 'Add scripts/less files to customizer.', function () {
|
||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
|
@ -34,5 +34,7 @@
|
|||||||
, "grunt-html-validation": "~0.1.6"
|
, "grunt-html-validation": "~0.1.6"
|
||||||
, "grunt-jekyll": "~0.4.0"
|
, "grunt-jekyll": "~0.4.0"
|
||||||
, "grunt-recess": "~0.4.0"
|
, "grunt-recess": "~0.4.0"
|
||||||
|
, "grunt-sed": "~0.1.1"
|
||||||
|
, "regexp-quote": "~0.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user