From 9b09135caaa4707cb5d0fac7f83da474fab1c682 Mon Sep 17 00:00:00 2001 From: lordfriend Date: Thu, 17 Mar 2016 19:16:11 +0800 Subject: [PATCH] add a task to auto update bower version. update bower version to 2.1.5 --- Gruntfile.js | 10 +++++++++- bower.json | 8 +++++--- dist/css/nya-bs-select.css | 2 +- dist/css/nya-bs-select.min.css | 2 +- dist/js/nya-bs-select.js | 2 +- dist/js/nya-bs-select.min.js | 2 +- docs/dist/css/main.css | 2 +- docs/dist/css/nya-bs-select.css | 2 +- docs/dist/js/nya-bs-select.js | 2 +- package.json | 3 ++- tasks/update_bower_version.js | 16 ++++++++++++++++ 11 files changed, 39 insertions(+), 12 deletions(-) create mode 100644 tasks/update_bower_version.js diff --git a/Gruntfile.js b/Gruntfile.js index 76eed35..8ba4691 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -266,11 +266,18 @@ module.exports = function(grunt) { configFile: 'e2e-test/config.js' } } + }, + + update_bower_version: { + bower: { + src: 'bower.json' + } } }); require('./docs/tasks/markdown')(grunt); require('./tasks/remove-logging')(grunt); + require('./tasks/update_bower_version')(grunt); // Creates the 'serve' task grunt.registerTask('serve', [ @@ -292,7 +299,8 @@ module.exports = function(grunt) { 'concat:dist', 'remove-logging:dist', 'uglify:dist', - 'cssmin:dist' + 'cssmin:dist', + 'update_bower_version:bower' ]); grunt.registerTask('buildDocs', [ diff --git a/bower.json b/bower.json index f5cb225..8785171 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "nya-bootstrap-select", - "version": "2.1.3", + "version": "2.1.5", "main": [ "dist/js/nya-bs-select.js", "dist/css/nya-bs-select.css" @@ -11,7 +11,9 @@ "bower_components", "test", "examples", - "src" + "src", + "docs", + "less" ], "keywords": [ "bootstrap", @@ -29,4 +31,4 @@ "angular-ui-router": "~0.2.11", "angular-translate": "^2.9.0" } -} +} \ No newline at end of file diff --git a/dist/css/nya-bs-select.css b/dist/css/nya-bs-select.css index 23765f1..fc98a09 100644 --- a/dist/css/nya-bs-select.css +++ b/dist/css/nya-bs-select.css @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/dist/css/nya-bs-select.min.css b/dist/css/nya-bs-select.min.css index fc76a22..663bc5f 100644 --- a/dist/css/nya-bs-select.min.css +++ b/dist/css/nya-bs-select.min.css @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/dist/js/nya-bs-select.js b/dist/js/nya-bs-select.js index 7986c8e..8000017 100644 --- a/dist/js/nya-bs-select.js +++ b/dist/js/nya-bs-select.js @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/dist/js/nya-bs-select.min.js b/dist/js/nya-bs-select.min.js index 72b3ba5..7627d0d 100644 --- a/dist/js/nya-bs-select.min.js +++ b/dist/js/nya-bs-select.min.js @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/docs/dist/css/main.css b/docs/dist/css/main.css index 16a145f..2d9bed1 100644 --- a/docs/dist/css/main.css +++ b/docs/dist/css/main.css @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/docs/dist/css/nya-bs-select.css b/docs/dist/css/nya-bs-select.css index 23765f1..fc98a09 100644 --- a/docs/dist/css/nya-bs-select.css +++ b/docs/dist/css/nya-bs-select.css @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/docs/dist/js/nya-bs-select.js b/docs/dist/js/nya-bs-select.js index 7986c8e..8000017 100644 --- a/docs/dist/js/nya-bs-select.js +++ b/docs/dist/js/nya-bs-select.js @@ -1,5 +1,5 @@ /** - * nya-bootstrap-select v2.1.4 + * nya-bootstrap-select v2.1.5 * Copyright 2014 Nyasoft * Licensed under MIT license */ diff --git a/package.json b/package.json index 02f5368..372562a 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,12 @@ { "name": "nya-bootstrap-select", - "version": "2.1.4", + "version": "2.1.5", "description": "An angular directive wraps bootstrap-select", "repository": { "type": "git", "url": "git://github.com/lordfriend/nya-bootstrap-select.git" }, + "license": "MIT", "devDependencies": { "groundskeeper": "^0.1.11", "grunt": "~0.4.2", diff --git a/tasks/update_bower_version.js b/tasks/update_bower_version.js new file mode 100644 index 0000000..5eb15dc --- /dev/null +++ b/tasks/update_bower_version.js @@ -0,0 +1,16 @@ +/** + * keep bower.json version field synchronized with package.json + */ + +module.exports = function(grunt) { + + grunt.registerMultiTask('update_bower_version', 'keep bower.json version field synchronized with package.json', function() { + var bowerJson = grunt.file.readJSON('bower.json'), + pkg = grunt.file.readJSON('package.json'), + bowerStr; + bowerJson.version = pkg.version; + + bowerStr = JSON.stringify(bowerJson, null, 2); + grunt.file.write('bower.json', bowerStr); + }) +};