From 7820285497cdde8cf5fa5daa5a289e82791966ab Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 5 Aug 2016 15:49:44 -0400 Subject: [PATCH 1/4] vuex 2.0-rc.4 compat --- README.md | 7 +++++-- index.js | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f9a1006..0bd75c4 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,16 @@ > Effortlessly keep vue-router and vuex store in sync. -**Note:** requires `vuex>=0.6.2`. - ### Usage ``` bash +# for use with vue-router < 2.0: npm install vuex-router-sync + +# for vuex & vue-router >= 2.0: +npm install vuex-router-sync@next ``` + ``` js import { sync } from 'vuex-router-sync' import store from './vuex/store' // vuex store instance diff --git a/index.js b/index.js index 8e55c0f..08703ad 100644 --- a/index.js +++ b/index.js @@ -62,7 +62,9 @@ function patchStore (store) { } // add module - if (store.module) { + if (store.registerModule) { + store.registerModule('route', routeModule) + } else if (store.module) { store.module('route', routeModule) } else { store.hotUpdate({ From 63e1a2c6c444bcc69445ecfe6d91ecbb025203bf Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 5 Aug 2016 15:49:55 -0400 Subject: [PATCH 2/4] 2.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 550669a..b80cfd4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vuex-router-sync", - "version": "2.0.2", + "version": "2.1.0", "description": "Effortlessly keep vue-router and vuex store in sync.", "main": "index.js", "repository": { From 56723529e0f063043f4e2a8819bbd5879b550aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20L=C3=BCnborg?= Date: Fri, 16 Sep 2016 00:43:40 +0200 Subject: [PATCH 3/4] (Fix #22) Fix (#23) Semver Range for vuex did not include RC versions. Try at https://semver.npmjs.com/ - old version `">= 0.6.2 <= 3` vs. new version `>= 0.6.2 < 3 || ^1.0.0-rc ||^2.0.0-rc` --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b80cfd4..0b83576 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/vuejs/vuex-router-sync#readme", "peerDependencies": { - "vuex": ">= 0.6.2 < 3", + "vuex": ">= 0.6.2 < 3 || ^1.0.0-rc ||^2.0.0-rc", "vue-router": ">=0.7.11" } } From 7b771720be18e924cf2cb2dd233f54f37167592a Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 15 Sep 2016 16:44:14 -0600 Subject: [PATCH 4/4] 2.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0b83576..730cd15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vuex-router-sync", - "version": "2.1.0", + "version": "2.1.1", "description": "Effortlessly keep vue-router and vuex store in sync.", "main": "index.js", "repository": {