{"_id":"vuex-router-sync","_rev":"1214038","name":"vuex-router-sync","description":"Effortlessly keep vue-router and vuex store in sync.","dist-tags":{"latest":"5.0.0","next":"6.0.0-rc.1"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"time":{"modified":"2021-10-13T05:47:02.000Z","created":"2016-03-08T10:33:36.134Z","6.0.0-rc.1":"2021-02-05T10:28:07.244Z","5.0.0":"2017-10-12T02:12:58.467Z","4.3.2":"2017-09-18T15:21:55.918Z","4.3.1":"2017-09-05T20:53:26.349Z","4.3.0":"2017-09-01T15:49:28.902Z","4.2.0":"2017-06-02T15:57:32.791Z","4.1.3":"2017-05-25T08:55:15.090Z","4.1.2":"2017-01-25T16:36:34.446Z","4.1.1":"2017-01-17T14:19:41.559Z","4.1.0":"2017-01-02T16:48:07.332Z","4.0.2":"2016-12-21T19:52:08.437Z","4.0.1":"2016-12-14T18:24:43.101Z","4.0.0":"2016-12-14T18:19:26.691Z","2.1.1":"2016-09-15T22:45:21.268Z","2.1.0":"2016-08-05T19:46:11.830Z","3.0.0":"2016-08-05T19:42:04.083Z","2.0.2":"2016-07-11T20:00:14.507Z","2.0.0":"2016-06-30T20:33:06.827Z","1.0.1":"2016-06-30T03:01:10.350Z","1.0.0":"2016-03-08T10:33:36.134Z"},"users":{"martinspinks":true,"foxted":true,"shadowlong":true,"heartnett":true,"landen":true,"xlaoyu":true,"mobeicaoyuan":true,"yeming":true,"xfloops":true,"jiiiiiin":true,"lgh06":true,"cljames":true},"author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"versions":{"6.0.0-rc.1":{"name":"vuex-router-sync","version":"6.0.0-rc.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"dist/vuex-router-sync.js","browser":"dist/vuex-router-sync.esm-browser.js","module":"dist/vuex-router-sync.esm-bundler.js","unpkg":"dist/vuex-router-sync.global.js","jsdelivr":"dist/vuex-router-sync.global.js","typings":"dist/src/index.d.ts","scripts":{"dev":"vite serve playground","build":"node scripts/build.js","lint":"prettier --check --write --parser typescript \"{src,test}/**/*.ts\"","lint:fail":"prettier --check --parser typescript \"{src,test}/**/*.ts\"","test":"jest","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vue-router":"^4.0.0","vuex":"^4.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.1.1","@types/jest":"^26.0.20","@vitejs/plugin-vue":"^1.1.4","@vue/compiler-sfc":"^3.0.5","brotli":"^1.3.2","buble":"^0.20.0","chalk":"^4.1.0","conventional-changelog-cli":"^2.1.1","enquirer":"^2.3.6","execa":"^5.0.0","fs-extra":"^9.1.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.38.4","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","semver":"^7.3.4","ts-jest":"^26.5.0","tslib":"^2.1.0","typescript":"^4.1.3","vite":"^2.0.0-beta.64","vue":"^3.0.5","vue-router":"^4.0.2","vuex":"^4.0.0"},"readmeFilename":"README.md","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-present Evan You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"vuex-router-sync@6.0.0-rc.1","dist":{"shasum":"d8d003bca3067194808e16fd145eefc46ac5ac10","size":5913,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-6.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-6.0.0-rc.1.tgz"},"_npmUser":{"name":"kiaking","email":"kia.king.08@gmail.com"},"directories":{},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync_6.0.0-rc.1_1612520887111_0.29024932830641514"},"_hasShrinkwrap":false,"publish_time":1612520887244,"_cnpm_publish_time":1612520887244},"5.0.0":{"name":"vuex-router-sync","version":"5.0.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","files":["index.js","types/*.d.ts"],"typings":"types/index.d.ts","scripts":{"test":"jest && npm run test:types","test:types":"tsc -p types/test","build":"buble src/index.js > index.js","pretest":"npm run build","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","devDependencies":{"buble":"^0.16.0","jest":"^21.2.1","typescript":"^2.5.3","vue":"github:vuejs/vue#dev","vue-router":"^3.0.0","vuex":"^3.0.0"},"peerDependencies":{"vue-router":"^3.0.0","vuex":"^3.0.0"},"gitHead":"37b7a9e4c780e0d5434e3008831b5ec36244ba35","_id":"vuex-router-sync@5.0.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"1a225c17a1dd9e2f74af0a1b2c62072e9492b305","size":2793,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-5.0.0.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-5.0.0.tgz_1507774377566_0.1279425504617393"},"directories":{},"publish_time":1507774378467,"_hasShrinkwrap":false,"_cnpm_publish_time":1507774378467},"4.3.2":{"name":"vuex-router-sync","version":"4.3.2","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","files":["index.js","index.d.ts"],"scripts":{"test":"jest","build":"buble src/index.js > index.js","pretest":"npm run build","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","devDependencies":{"buble":"^0.15.2","jest":"^20.0.4","vue":"^2.3.3","vue-router":"^2.0.0","vuex":"^2.1.0"},"peerDependencies":{"vue-router":"^2.5.0","vuex":"^2.1.0"},"gitHead":"3c826bb089eb696fa6fe5460a62ecd27e22a7d6a","_id":"vuex-router-sync@4.3.2","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"604b61a377daaa68b2ef6e8e0326b2cad26f359e","size":2751,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.3.2.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-4.3.2.tgz_1505748114562_0.5272145683411509"},"directories":{},"publish_time":1505748115918,"_hasShrinkwrap":false,"_cnpm_publish_time":1505748115918},"4.3.1":{"name":"vuex-router-sync","version":"4.3.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","files":["index.js","index.d.ts"],"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","devDependencies":{"jest":"^20.0.4","vue":"^2.3.3","vue-router":"^2.0.0","vuex":"^2.1.0"},"peerDependencies":{"vue-router":"^2.5.0","vuex":"^2.1.0"},"gitHead":"06876f521739f5b624576acac5c09822ada5c97a","_id":"vuex-router-sync@4.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"962b342e54226ed887c5aa5b2dbced67c5621922","size":2708,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.3.1.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-4.3.1.tgz_1504644805480_0.7977083949372172"},"directories":{},"publish_time":1504644806349,"_hasShrinkwrap":false,"_cnpm_publish_time":1504644806349},"4.3.0":{"name":"vuex-router-sync","version":"4.3.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","files":["index.js","index.d.ts"],"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","devDependencies":{"jest":"^20.0.4","vue":"^2.3.3","vue-router":"^2.0.0","vuex":"^2.1.0"},"peerDependencies":{"vue-router":"^2.5.0","vuex":"^2.1.0"},"gitHead":"3d5a373dfc1038c3976dd00b6829be6e9790390e","_id":"vuex-router-sync@4.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6e2fdb3d495d1b3b477eecb414be882f64d36fbe","size":2707,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.3.0.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-4.3.0.tgz_1504280968018_0.6339266244322062"},"directories":{},"publish_time":1504280968902,"_hasShrinkwrap":false,"_cnpm_publish_time":1504280968902},"4.2.0":{"name":"vuex-router-sync","version":"4.2.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","files":["index.js","index.d.ts"],"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","devDependencies":{"jest":"^20.0.4","vue":"^2.3.3","vue-router":"^2.0.0","vuex":"^2.1.0"},"peerDependencies":{"vue-router":"^2.0.0","vuex":"^2.1.0"},"gitHead":"fb42e8e9f9353e54ee4cc2e5e6badcca0affa258","_id":"vuex-router-sync@4.2.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"ebfc497d69b4018a9266a8f18b54bfca4d52125f","size":2484,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.2.0.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-4.2.0.tgz_1496419052645_0.5359790464863181"},"directories":{},"publish_time":1496419052791,"_cnpm_publish_time":1496419052791,"_hasShrinkwrap":false},"4.1.3":{"name":"vuex-router-sync","version":"4.1.3","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"828024f6fe5edaf4825aa8bd672cebf9c380fe8c","_id":"vuex-router-sync@4.1.3","scripts":{},"_shasum":"f209ec3174de04179bfadd7994437e4c5a81c975","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"f209ec3174de04179bfadd7994437e4c5a81c975","size":2411,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.1.3.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-router-sync-4.1.3.tgz_1495702514992_0.24643065594136715"},"directories":{},"publish_time":1495702515090,"_cnpm_publish_time":1495702515090,"_hasShrinkwrap":false},"4.1.2":{"name":"vuex-router-sync","version":"4.1.2","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"963dc02ca87ef5036123a9de2248ba80b688ec14","_id":"vuex-router-sync@4.1.2","scripts":{},"_shasum":"584d6315909257adec2914a63d54b428c016b8ec","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"584d6315909257adec2914a63d54b428c016b8ec","size":2375,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.1.2.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.1.2.tgz_1485362192625_0.22850888408720493"},"directories":{},"publish_time":1485362194446,"_cnpm_publish_time":1485362194446,"_hasShrinkwrap":false},"4.1.1":{"name":"vuex-router-sync","version":"4.1.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"35e85ab4a4708379d044bfb8834713c015f00072","_id":"vuex-router-sync@4.1.1","scripts":{},"_shasum":"536e6f39ccc56aedc90a4b92e4bcc29eb0cb80ce","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"536e6f39ccc56aedc90a4b92e4bcc29eb0cb80ce","size":2361,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.1.1.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.1.1.tgz_1484662779698_0.5024897921830416"},"directories":{},"publish_time":1484662781559,"_cnpm_publish_time":1484662781559,"_hasShrinkwrap":false},"4.1.0":{"name":"vuex-router-sync","version":"4.1.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"3947096edfd095fe9cf1ca919f6668acdd553b8d","_id":"vuex-router-sync@4.1.0","scripts":{},"_shasum":"07ef3363883caf1649805a1cb1e434ef9d53f1fc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"07ef3363883caf1649805a1cb1e434ef9d53f1fc","size":2354,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.1.0.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.1.0.tgz_1483375685219_0.48478959826752543"},"directories":{},"publish_time":1483375687332,"_cnpm_publish_time":1483375687332,"_hasShrinkwrap":false},"4.0.2":{"name":"vuex-router-sync","version":"4.0.2","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"421a68aced829f7287acab24d25daae8d609f420","_id":"vuex-router-sync@4.0.2","scripts":{},"_shasum":"46e949f28a5d7275385a8300495752c34da0aeef","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"46e949f28a5d7275385a8300495752c34da0aeef","size":2221,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.0.2.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.0.2.tgz_1482349927758_0.7966639001388103"},"directories":{},"publish_time":1482349928437,"_cnpm_publish_time":1482349928437,"_hasShrinkwrap":false},"4.0.1":{"name":"vuex-router-sync","version":"4.0.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0","vue-router":"^2.0.0"},"gitHead":"48f43e968211813818b845c8123bbeee208a29e8","_id":"vuex-router-sync@4.0.1","scripts":{},"_shasum":"4e71282b9869a6dd80a686f1629d6e8271cf6099","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"4e71282b9869a6dd80a686f1629d6e8271cf6099","size":2221,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.0.1.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.0.1.tgz_1481739880915_0.34036573045887053"},"directories":{},"publish_time":1481739883101,"_cnpm_publish_time":1481739883101,"_hasShrinkwrap":false},"4.0.0":{"name":"vuex-router-sync","version":"4.0.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0-rc.3","vue-router":"^2.0.0-rc.1"},"gitHead":"3908c26120373565f592bf0bbc4c83a093a395ae","_id":"vuex-router-sync@4.0.0","scripts":{},"_shasum":"868d85829a172fab8223eb802c7a9e14562ba980","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"868d85829a172fab8223eb802c7a9e14562ba980","size":2223,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-4.0.0.tgz"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vuex-router-sync-4.0.0.tgz_1481739566085_0.18877132679335773"},"directories":{},"publish_time":1481739566691,"_cnpm_publish_time":1481739566691,"_hasShrinkwrap":false},"2.1.1":{"name":"vuex-router-sync","version":"2.1.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">= 0.6.2 < 3 || ^1.0.0-rc ||^2.0.0-rc","vue-router":">=0.7.11"},"gitHead":"7b771720be18e924cf2cb2dd233f54f37167592a","_id":"vuex-router-sync@2.1.1","scripts":{},"_shasum":"604da1346dc0668140ee552d54ceab067711142e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"604da1346dc0668140ee552d54ceab067711142e","size":2266,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-2.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-2.1.1.tgz_1473979519748_0.3355495024006814"},"directories":{},"publish_time":1473979521268,"_cnpm_publish_time":1473979521268,"_hasShrinkwrap":false},"2.1.0":{"name":"vuex-router-sync","version":"2.1.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">= 0.6.2 < 3","vue-router":">=0.7.11"},"gitHead":"63e1a2c6c444bcc69445ecfe6d91ecbb025203bf","_id":"vuex-router-sync@2.1.0","scripts":{},"_shasum":"efd2ebc844fd2b52204c6d082161766c8bf10c05","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"efd2ebc844fd2b52204c6d082161766c8bf10c05","size":2270,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-2.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-2.1.0.tgz_1470426370023_0.9519596330355853"},"directories":{},"publish_time":1470426371830,"_cnpm_publish_time":1470426371830,"_hasShrinkwrap":false},"3.0.0":{"name":"vuex-router-sync","version":"3.0.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":"^2.0.0-rc.3","vue-router":"^2.0.0-rc.1"},"gitHead":"ebc9578e9a3b8647208bc8b761edc9e96d280b03","_id":"vuex-router-sync@3.0.0","scripts":{},"_shasum":"3b632baa86cc55192ab408b8d52e6490380df3d7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"3b632baa86cc55192ab408b8d52e6490380df3d7","size":2053,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-3.0.0.tgz_1470426122134_0.5709895493928343"},"directories":{},"publish_time":1470426124083,"_cnpm_publish_time":1470426124083,"_hasShrinkwrap":false},"2.0.2":{"name":"vuex-router-sync","version":"2.0.2","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">= 0.6.2 < 3","vue-router":">=0.7.11"},"gitHead":"e119a0024eb13562f425fdc0e35a286effc26222","_id":"vuex-router-sync@2.0.2","scripts":{},"_shasum":"5fd46ee39e3af5856d38028bca30888f1a81db8c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"5fd46ee39e3af5856d38028bca30888f1a81db8c","size":2245,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-2.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vuex-router-sync-2.0.2.tgz_1468267212752_0.6189284580759704"},"directories":{},"publish_time":1468267214507,"_cnpm_publish_time":1468267214507,"_hasShrinkwrap":false},"2.0.0":{"name":"vuex-router-sync","version":"2.0.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">=0.6.2","vue-router":">=0.7.11"},"gitHead":"cbf7895113fa32c8cf0543c322a0f11c3dede42b","_id":"vuex-router-sync@2.0.0","scripts":{},"_shasum":"1504c6f223647b02c0bf99e7a4bfe4b7ab1801a6","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"1504c6f223647b02c0bf99e7a4bfe4b7ab1801a6","size":2068,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-2.0.0.tgz_1467318784347_0.3985300031490624"},"directories":{},"publish_time":1467318786827,"_cnpm_publish_time":1467318786827,"_hasShrinkwrap":false},"1.0.1":{"name":"vuex-router-sync","version":"1.0.1","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">=0.6.2","vue-router":">=0.7.11"},"gitHead":"89347b6d76a5601f3408bbd9f57641a878c191a1","_id":"vuex-router-sync@1.0.1","scripts":{},"_shasum":"a7b543f54f993ea7a5fc4ab5f9f353d2f58766f5","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"a7b543f54f993ea7a5fc4ab5f9f353d2f58766f5","size":2052,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vuex-router-sync-1.0.1.tgz_1467255668715_0.678280393127352"},"directories":{},"publish_time":1467255670350,"_cnpm_publish_time":1467255670350,"_hasShrinkwrap":false},"1.0.0":{"name":"vuex-router-sync","version":"1.0.0","description":"Effortlessly keep vue-router and vuex store in sync.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vuex-router-sync.git"},"keywords":["vuex","vue-router","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","peerDependencies":{"vuex":">=0.6.2","vue-router":">=0.7.11"},"gitHead":"9c539157c96f320582f07844ad0408fe38f09b6b","_id":"vuex-router-sync@1.0.0","scripts":{},"_shasum":"f868e4da34d59cedf53cbad8379b8d4c34ca914a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"kiaking","email":"kia.king.08@gmail.com"}],"dist":{"shasum":"f868e4da34d59cedf53cbad8379b8d4c34ca914a","size":1293,"noattachment":false,"key":"/vuex-router-sync/-/vuex-router-sync-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuex-router-sync/download/vuex-router-sync-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/vuex-router-sync-1.0.0.tgz_1457433212414_0.41767353960312903"},"directories":{},"publish_time":1457433216134,"_cnpm_publish_time":1457433216134,"_hasShrinkwrap":false}},"readme":"# vuex-router-sync [![CircleCI](https://circleci.com/gh/vuejs/vuex-router-sync.svg?style=svg)](https://circleci.com/gh/vuejs/vuex-router-sync)\n\n> Sync vue-router's current $route as part of vuex store's state.\n\n### Usage\n\n``` bash\n# the latest version works only with vue-router >= 2.0\nnpm install vuex-router-sync\n\n# for usage with vue-router < 2.0:\nnpm install vuex-router-sync@2\n```\n\n``` js\nimport { sync } from 'vuex-router-sync'\nimport store from './vuex/store' // vuex store instance\nimport router from './router' // vue-router instance\n\nconst unsync = sync(store, router) // done. Returns an unsync callback fn\n\n// bootstrap your app...\n\n// During app/Vue teardown (e.g., you only use Vue.js in a portion of your app and you \n// navigate away from that portion and want to release/destroy Vue components/resources)\nunsync() // Unsyncs store from router\n```\n\nYou can optionally set a custom vuex module name:\n\n```js\nsync(store, router, { moduleName: 'RouteModule' } )\n```\n\n### How does it work?\n\n- It adds a `route` module into the store, which contains the state representing the current route:\n\n  ``` js\n  store.state.route.path   // current path (string)\n  store.state.route.params // current params (object)\n  store.state.route.query  // current query (object)\n  ```\n\n- When the router navigates to a new route, the store's state is updated.\n\n- **`store.state.route` is immutable, because it is derived state from the URL, which is the source of truth**. You should not attempt to trigger navigations by mutating the route object. Instead, just call `$router.push()` or `$router.go()`. Note that you can do `$router.push({ query: {...}})` to update the query string on the current path.\n\n### License\n\n[MIT](http://opensource.org/licenses/MIT)\n","_attachments":{},"homepage":"https://github.com/vuejs/vuex-router-sync#readme","bugs":{"url":"https://github.com/vuejs/vuex-router-sync/issues"},"license":"MIT"}