Explorar o código

"Release v0.7.0"

Evan You %!s(int64=12) %!d(string=hai) anos
pai
achega
56fbe047ff
Modificáronse 6 ficheiros con 428 adicións e 345 borrados
  1. 1 1
      bower.json
  2. 1 1
      component.json
  3. 408 321
      dist/vue.js
  4. 0 3
      dist/vue.min.js
  5. 3 2
      package.json
  6. 15 17
      tasks/release.js

+ 1 - 1
bower.json

@@ -1,6 +1,6 @@
 {
     "name": "vue",
-    "version": "0.6.0",
+    "version": "0.7.0",
     "main": "dist/vue.js",
     "ignore": [
         ".*",

+ 1 - 1
component.json

@@ -1,6 +1,6 @@
 {
     "name": "vue",
-    "version": "0.6.0",
+    "version": "0.7.0",
     "main": "src/main.js",
     "description": "Data-driven View Models",
     "keywords": ["mvvm", "framework", "data binding"],

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 408 - 321
dist/vue.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 3
dist/vue.min.js


+ 3 - 2
package.json

@@ -1,6 +1,6 @@
 {
   "name": "vue",
-  "version": "0.6.0",
+  "version": "0.7.0",
   "author": {
     "name": "Evan You",
     "email": "yyx990803@gmail.com",
@@ -30,6 +30,7 @@
     "grunt-mocha": "~0.4.6",
     "jscoverage": "~0.3.8",
     "jshint-stylish": "0.1.3",
-    "semver": "~2.2.1"
+    "semver": "~2.2.1",
+    "shell-task": "~0.1.1"
   }
 }

+ 15 - 17
tasks/release.js

@@ -1,6 +1,6 @@
 var semver = require('semver'),
     readline = require('readline'),
-    exec = require('child_process').exec
+    ShellTask = require('shell-task')
 
 module.exports = function (grunt) {
 
@@ -14,29 +14,27 @@ module.exports = function (grunt) {
     })
 
     grunt.registerTask('git', function (version) {
-        exec(
-            'git add -A;' +
-            'git commit -m "Release v' + version + '";' + 
-            'git tag v' + version + ';' +
-            'git push;' + 
-            'git push origin v' + version,
-            this.async()
-        )
+        new ShellTask('git add -A')
+            .then('git commit -m "Release v' + version + '"')
+            .then('git tag v' + version)
+            .then('git push')
+            .then('git push origin v' + version)
+            .run(this.async(), function (err) {
+                grunt.fail.fatal(err)
+            })
     })
 
     grunt.registerTask('release', function (version) {
 
         var done = this.async(),
             current = grunt.config('pkg.version'),
-            next = semver.inc(current, version || 'patch')
+            next = semver.inc(current, version || 'patch') || version
 
-        if (!next) {
-            if (!semver.valid(version)) {
-                return grunt.fail.warn('Invalid version.')
-            }
-            if (semver.lt(version, current)) {
-                return grunt.fail.warn('Version is older than current.')
-            }
+        if (!semver.valid(next)) {
+            return grunt.fail.warn('Invalid version.')
+        }
+        if (semver.lt(next, current)) {
+            return grunt.fail.warn('Version is older than current.')
         }
 
         readline.createInterface({

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio