{"_id":"vue-fetch-route","_rev":"32-f25f4cb49702742509ab4ee52fc00c96","name":"vue-fetch-route","dist-tags":{"latest":"0.1.7"},"versions":{"0.0.1":{"name":"vue-fetch-route","version":"0.0.1","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.1","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"ad0808965107a47bad89cee4450bd5c432d93d64","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.1.tgz","integrity":"sha512-kwFyvhSC9zmtYE8Ga0Wr2rIL1VVpknc8WKJU9iPLofLU5resjgxKq6LlHe3OfTeQLcwZvjSRfVt8/yBlTSzprw==","signatures":[{"sig":"MEQCIAX4zzsiPLXv/MJnyOIwnjtSe/lQrgNBJY00I2Un6bt2AiAdLQ8A0EWBFIJUtPWh22iJ1ZENjDD29l8P6lLuTRN1rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["index.js","src/index.js"],"module":"src/index.js","gitHead":"9771afa7b810cdb3f183778b40042a74a5a58444","scripts":{"doc":"documentation readme src/index.js -s API","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","prepare":"npm run build && npm test"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","eslint-plugin-html":"^3.1.1","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.1.tgz_1512406989673_0.307588430121541","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"vue-fetch-route","version":"0.0.2","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.2","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"bf8378937e48797f078c59d5aa9350ec2cdf9969","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.2.tgz","integrity":"sha512-qmo0bIVnfkblpAM5GrLwWmw9api9NDXNvkHpvE/rhW57GmIIMhh44Ianc02lHOyjWxJHqUyuoYUVJTFCdLRGoQ==","signatures":[{"sig":"MEQCIC8c/BoELowsBYTNOOI6y4bEG5ceovIWXFG2+woEWI1OAiBe2K3tZIZcMg/tPb57xc8WT8MqyEO836hldzg9axByxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"module":"src/index.js","gitHead":"1609891ad93810d7aef452c0e3f5b707a67e90d1","scripts":{"doc":"documentation readme src/index.js -s API","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","prepare":"npm run build && npm test"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","eslint-plugin-html":"^3.1.1","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.2.tgz_1512407600089_0.6245313060935587","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"vue-fetch-route","version":"0.0.3","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.3","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"f41a7f5a7a7b5fd8d4c9b471ce3c3c15312c3cfc","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.3.tgz","integrity":"sha512-ahifne/7/BOAtzZmWw3Z/WwIZQKS2cfRreponllI6xMt8cXLqi2U0A2jOhofF5OoAdZwZxYdLLJQw46jxobzIw==","signatures":[{"sig":"MEQCIBSQVKnR7VEDKZdw0MW3pJLA1GT2o5ACD4EoAzisFSdXAiB3EEYK3Zb4/oJtpH4Ecq+sCJGMzqUDMbT1Z3gx6Eou7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"222f45d7294e6a542438d8020a85f0afc7236411","scripts":{"doc":"documentation readme src/index.js -s API","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","prepare":"npm run build && npm test"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.3.tgz_1512481408111_0.032380468444898725","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"vue-fetch-route","version":"0.0.4","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.4","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"145b5f722a7979447f2722b6c7667be67cc19843","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.4.tgz","integrity":"sha512-+tg54cLtngIZxoBefoBBpSmD8+NiTMyNBrFz8zKwwFmxOQYlLgnvEwb/ZyaNr6z/OYV9nsCKZjZ2UyteuG7jJw==","signatures":[{"sig":"MEUCIB0o8dsoB6TcZcEbAs+xnxO8YYhE+CokMxby+DZpYwU7AiEAtCokllkPDEkDRtvaM08zCJ3mIdjHn2TXBIhuo/zLlaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"649360ac017a518ac24faa3edd6cc95ca9a1dc48","scripts":{"doc":"documentation readme src/index.js -s API","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","prepare":"npm run build && npm test"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"## API","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.4.tgz_1512563529325_0.5156859967391938","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"vue-fetch-route","version":"0.0.5","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.5","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"073ef107d6bfd665fd5c2103041ee7e43efa486c","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.5.tgz","integrity":"sha512-OghZeBEjqr04WIEQm2AHT0mWCNbxeBKqeX+qPu/U7elLH2wmoW0NGLmA2B+H9RrkOY+TGIml4oLHgwiHIwFjbA==","signatures":[{"sig":"MEYCIQDUbmMoGkLlucx7dj2oxWxc/sdmOW3kq26CAMvoi0fPxAIhAINdwlBcBauLWYhaMwdCFS+h0+79bowiOFKmSIdYEy19","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"568e322bd3db83b1b75e189e8f2fbde5d7067eac","scripts":{"doc":"documentation readme src/index.js --section=API","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","prepare":"npm run build && npm test"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"## API","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.5.tgz_1512570486170_0.6091309378389269","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"vue-fetch-route","version":"0.0.6","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.6","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"3133ac19578f92fae10c113c56a875867367ab3c","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.6.tgz","integrity":"sha512-dvQkhIhh4B/sFifzLEDrW+TlPZHDswCEPRQKPPGKpOiyoCY4r5ydh6mLxOXvVnbX6sWL284akfnwoWJ5aTtwww==","signatures":[{"sig":"MEYCIQCXIlcNkcWhxEAs8uthtwvjwy4LriHdsR0ZbD8MRhOV7gIhAM0woTPNEn4JkCp6Z/NmtHm02/a44c9wYHLTY8nrHPg8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"719de6bc0c4990458220efdabbc6dd7b6cfa24c4","scripts":{"doc":"npm run doc-config && npm run doc-api","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section=Config"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with vue, vuex and vue-router.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.6.tgz_1512661477218_0.46387787046842277","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"vue-fetch-route","version":"0.0.7","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.7","maintainers":[{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"55bdbe4078c8e82603fc4a08b0dc3927ae6fb442","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.7.tgz","integrity":"sha512-Z6Ze11ng9cxtTkWzvt3r1Jcgtb9IvRePW6ys9iGNCcrQQxH8KAfSMOwxGFfTDsra2pZKfy2mEtLIA0ZIGp+aLQ==","signatures":[{"sig":"MEUCIQDQeTbUN9ueYSYSKAjmk2gwh5nfLGzDkVC0dMB+kc0hzQIgGz6VjiTFyJyE84Mrew3NfVMwRad5FfR2EU5ymj7zs/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"26458c57507547f5bdad766cfb69eaf53b6045b7","scripts":{"doc":"npm run doc-config && npm run doc-api","lint":"eslint src/index.js test.js rollup.config.js","test":"npm run lint && mocha test.js","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section=Config"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`. It is intended to work in tandem with django-cms and its two plugins [`djangocms-spa`](https://git","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.7.tgz_1512724826916_0.3571277861483395","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"vue-fetch-route","version":"0.0.8","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.8","maintainers":[{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"dreipol-npm","email":"dev@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"d55ba4e9f62eaa8fb3e1871974ae46c6ee8a2058","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.8.tgz","integrity":"sha512-X+hlzrayZ4FB6yJgeMghn0rrYiSUva+p5aKkkZ1r49lNw60494NoKVUrJ0Im5vKGGLu6a2vv3ocKVfsn3NhBeg==","signatures":[{"sig":"MEUCIBigMnrvvJngnruwlEy5IiVaKExAs06m6X6RINE5wPD6AiEAlWDyMxQFcPJQilKvTnA9/Ufmz9LmYJgl3BHcdwHH5QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"2be90a55cd8cec897895ef32cd42f38da1b1511b","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`. It is intended to work in tandem with django-cms and its two plugins [`djangocms-spa`](https://git","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.8.tgz_1512997214211_0.13560124672949314","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"vue-fetch-route","version":"0.0.9","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.0.9","maintainers":[{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"dreipol-npm","email":"dev@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"59dcda7e6c84ad4d0e7ddeabe48a3de6c6e803f1","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.0.9.tgz","integrity":"sha512-Uvy3AvllPI7naIQS28ISYVvk1prt8eo35FMYWE6d3XQQknpjyvDRD+lGZJsFZiVXMcwac8eT0qaAinKF/BMVSw==","signatures":[{"sig":"MEUCIQCIKrt/UF+pqdmocQbf6PgtiTp8xCp92e8smD504MaEgAIgD2caknB8gTcrKtkBSAumPAI3RCR5FhY55+D5pYVZXxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"bfc3039492edef3e746dfb931553f605e97b289b","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.5.1","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`. It is intended to work in tandem with django-cms and its two plugins [`djangocms-spa`](https://git","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route-0.0.9.tgz_1512999199114_0.1973552769050002","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"vue-fetch-route","version":"0.1.0","keywords":["es6","es2015"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.0","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"4e234d6b98e795e67ae949fce457cec866ea540b","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.0.tgz","fileCount":11,"integrity":"sha512-AfrtplZHnsMEsxsLfVK9DOmRdTvjXzDfEO1//9haGOQ9hjS30ITpzmEWr9TmB24kklc83Rm2cRWC8QoRCKOJZQ==","signatures":[{"sig":"MEYCIQDzwH7v5bP6pX9s8+k1QCs0P6Ajx7GH6HuvyyFLeUqW1wIhAMuNBpgcbJMMnC8EngJCL36wsEnBxXG3uX/j1wLLakkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138347},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"7ec9518cb0721036da721b5607ad3f0b098d6fa3","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.6.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`. It is intended to work in tandem with django-cms and its two plugins [`djangocms-spa`](https://git","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","eslint-plugin-html":"^3.1.1","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0","@dreipol/eslint-plugin-export-keys":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.0_1518432206990_0.4400496030053558","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"vue-fetch-route","version":"0.1.1","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.1","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"ed2d0ba637b19756bbe347b6ecdecb51d02aad4f","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.1.tgz","fileCount":11,"integrity":"sha512-2cm+SiMCnyjH7RhXiVVTzRMk6gTU6tgZz5dZKqr/kKJomaOEqU2tOGfcV4K6/wCfGz9JTlgH9i49XeBznr7dkg==","signatures":[{"sig":"MEUCIDZApxZnLeBLIAdOr2zb2IFVEgtgXEGc+mDptp9kYJ7lAiEAvy/5vOR09amHhCOzYBoB4OEs7fUEWOJgY8KJq12Y7Tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138190},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"075feefcd48074a5c4a5e0fbcf157e11d69a0c8c","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.6.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.1_1522224980987_0.24685284675750085","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"vue-fetch-route","version":"0.1.2","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.2","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"10106d21f22e858a8b7227347806925530dd9519","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.2.tgz","fileCount":11,"integrity":"sha512-lYEEHZntJpbxB4030RpGLtpaocFtNKxbExKrSTR30o8HL/lWIH1pLbmqlj6/l4dQct4WSlaCKqwER9Z2o9W4+w==","signatures":[{"sig":"MEYCIQCoR3yoPwTsvBzx2pbypP2nL5+Apoq7/NhUJApwZ9m6+QIhAOHDqQ0q67Jvw3mLy1FQZqd6fP5rIE7TVyMkvxgOfuWV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6aWmCRA9TVsSAnZWagAAt3AQAIQ0NA++WcKjXERoNGYk\nWA9CTOfQXlzBzaIaU+0P72q+gOhX+xz+qH63+w+P04IFdVE4fHeQnsTM7+M4\ncTUSPl8b4OjB2ERmhtFa3G8MCcR+MvIpSVaZp3I4UKq9y+RwK+jHeI/Xnj9a\nv+bkY343lJYg+bmxOY+XhfRU1gg0L0QGkWRPViT7bY93Z9yBPR2IkNgFdYlA\nHREJGHNwKdEF18XR11msHillR3PC8E0i6xSlXU4vtJjQcYTMQQNpQau4I7oa\njBb39RW/Zo9IJtIz3kHPR7EpuiauE88iHGSOKAexrwILPEYAUnoT3IFLpYYA\nb6Zoxl31NWZtJOooP2jwfiVENOv3OKQcaX17tR2gQxURTJcn1CDvEO+6b3/X\n68JoFyd1EFQWkgtvhiG0XvqWdyqeOJqHWz8z7jw3m2MNLUvp9WPBlJMTCGJd\nOIX++u+0OQaT0HxpvUrfyRUYyYEIv+Oj6kZrpgnICADwGRW7pZDEloigRUDS\nngTLeVyjzQMqqgu9cNqjSJtfwAQMmlgHHWcv/pcXP2rnmcQtCQV3IwkR/Nki\nkPwWzXDCn00NHSKOezTYkTGgjTDR8n+g+4Sw8yp/AGQ8sNhUCD/03JhVWihl\nOSDXj/mhkOGEPfj1MXd4Wa4KmErfEO8WtheGzU7m3SkyGtiKOk4wg/UUvsdv\nGsxr\r\n=3JDi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"d7f5fc2011f1feb4f1ff6ce28903a158b2f99568","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"5.6.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.2_1525261733348_0.33686682881060603","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"vue-fetch-route","version":"0.1.3","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.3","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"fc05331e4cde2569bffa025ba49a558ecd319ee8","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.3.tgz","fileCount":11,"integrity":"sha512-zu+6OSTHIVlYTiLc2yXefms4j+1ZVXQ4Jj2T7zZ3OkxM5bYaKoIKUXvcF+QxD8b7BKsD/qGuE+M+cIOjLwfc/A==","signatures":[{"sig":"MEUCIEtpBwGN96p5sStNewr1zclO/JgX4ltmzhhVWzYAQ2ouAiEAyOfC7p90tE/gzvn1hWkNFRw3R+71N6uzTL7zJCBqBLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPkdNCRA9TVsSAnZWagAAvvUP/0XyFYn4so6Q1DETf3HO\nKEsR93DDPm95RgDdjOyt1E1jMrcmAFr140w9iwAPA6sadO6N+w9P54c4TnB+\nty+9F4+glBcpJlpRoRSQCI3qE3KRgpsmcENIy4W5DAGnsLCAq8JcvOaMrUVB\n2qRmvd1bCIN5iGucH0GCCq9qsvVzr7mH4kmAeT9Xgbi/VQ53fv4Lbr78FK7u\nsh7fhriHNvhCTvybLZOmouYFkj8n4A1fyOkuyfBquyAQyrJ6+KmdgW5MAA9Q\ntAv8mfafcytGFyLkxZ8wI+KOFWfdNQFXQvmtwualNRJitYTIVTADWArlVi2h\nS2zJAcRQ2qrNIu2p4HNumrB4adX8gW2z0KZxiHMKhxd6sEhzwKKbLfB9Bh3n\nfseEurmDFEVW5DG/iDuZoXEmnZB+94DAgmN7pFVeOC6bDk6HXkymLFNFs5fG\njif3NWYJTqpAxYo8/FTVCIkIldik4VigLW7rk3FIc7+I9ByCohC01q8nSsA8\nZtTU2QQDeyYJ7k3TY+tP8jQf/chmjs3NRXfimLzDPWgxdp+DR5DxytjyD/mP\nGDigv3pEcL7uuDWOBbtczxBq+i1TdAttxItyCfHegwJXF+5gpPsxZbvw6dsS\nGU9daiMlrSNkLhIyFDyjs/SLzoUryUIavBXOhV00lpATcOeMyAsi2q2g0/38\nsNwG\r\n=+X4x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"5212fb62c1b77bd95b576dfd118fceff06363bef","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"6.1.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.3_1530808141713_0.6452877613903112","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"vue-fetch-route","version":"0.1.4","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.4","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"9b64091e42d520c7be72f68fd2264bb4f23246c1","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.4.tgz","fileCount":11,"integrity":"sha512-W3ifdbAn4/NgBbKn8g5/dzN+c+4wfB38dXfMpgMHd6yMSzt6TepTtLOanEkERHLpAbPNEL4coYCIM49UM3/gFQ==","signatures":[{"sig":"MEYCIQC40pWDCzk5w1akwBWNgD0U89Wo6Eik2GaHiw9NjUai6wIhAI4w0mFxxGXrTsSG/r37hCmE0dADhxeXvh2Cs/pF2G+w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYCRaCRA9TVsSAnZWagAA9BYP/32+IC9A3iMijzXwgnNR\nq34UmW2GVOOpSyHLVoJ0eaMY9RwlBpVmTofwYWwlk37AIfR80g42oACyTo9x\npKBpqY2FUN+iYY9GDT6A29dfxv4Ck8nLBsPjPM4Y04i/vv1wsIRvMW1qncOc\nb1y5z3RgNwCegWW33BdhBNHw/GrDQ7EnqwtinBuT/dZLqWCmO57+5Xqn1Y0t\n7SN6945mcGqmdY6gHkZO7Ba6lr7bV8+weu45um4Q0st0XFZoqeAtlzUyJvXb\nvuhtVBXQy3Dxdg5n00xMJ7UInr9BdCbALa6YhQINANfcOXQvLEp4qU5wa+YX\niiHA5k1yvxqyic8xSGOTPQzHe991UiO/OR8YYFtF4EevYZpQYTcjyYFLbh/3\nOj80X4iD5w/4u+UdqCBiE/+2VblXMp4Cj9MDpAk+gjIzjilDg/kx1Y2vm91B\nNZ8/fFPBmKcnHeItvQrk3YCxUiDLHzsXdcW9tTlbJiXBDxw9ci7UZfqFL3mu\nUmk5gjrTRK/FpV8wf4ssPkUcbhbGZON73UBZNf1gxbvty0/zPce2NPNRU+BC\ns2ivb6jMHTj2j1rBfviOBL9vVlMaEzjBF231Sx9lNMw4eUvWWg6pQEJR8UiI\nPKrencksVUI6cxriz3gLPosYKSdvguAX36BbOAHajHMOWT9I9OsZbUB3Cpwl\nePyb\r\n=dNIP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","files":["dist/index.js","src"],"gitHead":"21537d07c5f757c790ad9c0a446fc291e9cc05d2","scripts":{"doc":"npm run doc-api","lint":"eslint src/index.js test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"6.1.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.4_1533027418330_0.5392372459339467","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"vue-fetch-route","version":"0.1.6","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.6","maintainers":[{"name":"dreipol-npm","email":"dev@dreipol.ch"},{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"d4a0455f0e38a1d3e5c9faddba3750fc0a240cac","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.6.tgz","fileCount":11,"integrity":"sha512-OXptWwjbDf47hAeJjeXUNgT1ZELksnQ+E8VIBrVZchVmaO3sXtP9XZHTk5SakYhmSKFKXqEQWzoNRPDpLfrx7g==","signatures":[{"sig":"MEQCIG0h4uhLW1mBoY3dicwdDOatJPsuF2uTyMxOzkcYvMICAiBsSKu75Vmq+F5zsX5RSPixBQPfcZzAP2k9cmDHBYX8iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6DjrCRA9TVsSAnZWagAAEj8P/1p09WT5uuqtwlu/hhUb\nqJV5sD6BAMePhR/PEpH3SU9rQU/I68UFn5HdcOZSvBSvt5GcH4VWbY+E/k2V\ngrP7PYIp9zE3SfG9xUHrzFdhnG6BG9GqRODEVJCTsRouzfhMosLv9oB1xOmP\nZyY6JBZP/g+W1hg9QbaqZfTdXCV/8IvFgm9O4dEG4Ut18gpfJmvQ4XH+0GyA\n47NTai0mAzxSIf7FXN+wKlnzG9iq4g88MGt4aibHIjFssuW/QWG5ezabcl/P\n4DXbcKiyMMWWoReOV36WzeajHQMVp2M/obYJx1iJItvyCak1cIxiNY8eT7b8\n8GetE87GRDTmqntLzIRY+grJNkRduUOkpdTFZZ1OQ1CBo+RUHDLAPeiBqYf5\n/CqUv8y6L/VdSLWbrXJOhxl/UaknISFqpVvnu5zvMsmCZ8YsBzDkmxLhqkf/\nvnARDbi2eucI+Cl3mwjVz26Jw9a/y3DqzecDe+7pXPOm4PborhqdVegopmJK\nvRGY4WdSvtiYhmnepi2yT0fkWtBMHPSI6zH1mhERA5RkWG+XM4A0jjFsYoEJ\n+PcDEXMN4UJ5416T7Z0Sd8pIyyKKXZnVEZhO44koSfZ4CpcsVMKveNhyfBf9\naTPPyZgSM6+mJhJEdK2wH+HmFZOegPhrJKshwgWXC2LwLr48WjNYA8IknIee\nrDd6\r\n=o4C9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d63797290e99e04f54beea947f3cdebdf6687f9b","scripts":{"doc":"npm run doc-api","lint":"eslint src/* test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"6.1.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"8.9.3","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^5.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.6_1541945579028_0.7258758136950543","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"vue-fetch-route","version":"0.1.7","keywords":["vue","vue-router","vuex","spa","django-cms"],"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","_id":"vue-fetch-route@0.1.7","maintainers":[{"name":"faebeee","email":"faebeee@gmail.com"},{"name":"gianlucaguarini","email":"gianluca.guarini@gmail.com"},{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"}],"homepage":"https://github.com/dreipol/vue-fetch-route#readme","bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"dist":{"shasum":"aa1a8ab8b1bbfaf2a29c0828ba34625d5d0a4f7b","tarball":"https://registry.npmjs.org/vue-fetch-route/-/vue-fetch-route-0.1.7.tgz","fileCount":11,"integrity":"sha512-NQehb7TkmBUx/y3lN6Lac/A+cpTTmLK1U4VvkeG8TrwNBUV8/Q3ThRMSb2jXSX2/4JDuDG+HJbxAZ5rTkUdm/w==","signatures":[{"sig":"MEUCIQCrfxSJy1I4d3yFNMnOXyuZatCVY5PFPXWFbxNkP0JL2wIgep79EGf8HKaKU7jpSRSGcak7sg83vW4nPCSZ1fI/kJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb9KrCRA9TVsSAnZWagAA6+YP/09ssFq5EwAh6DnL9Ild\nEDu/F8jzoofS+wbCA/SyGMx0l/kD84X9PlRaSLEMz2hCrw2zQpYu39Mz+ckq\n9OO66i8F+rMxaqXJpFBGWqQby/PjakOMVKDoEyR+T6rvPU0rUgPnV0ag+xA1\nD18IStN3MZxviy+YNuLSBeO+NKBuAk3Te6qpbTfqSKh2x3TFK41g1ie7on3k\n6Evko2A9JlkaYyOnTiMvFty524RV9kPyzcmojUUusuydi4SGD1Gw26YFukN1\n2V5vzleNpAOpfZH5sDK4XQnHuEfbl/XeaMWC5hynNlPYxXPkErr//g7CFRVl\n+xy3fqB5kB1KH6gu/8kBK79WA78MFem76j3/TEIb5hsDjWfKgKDOPLTBur8x\n0QIR3ndPybmZoRSSp9Ilsw7Fw4uYS+btpsyxMtpeO+7q5fFaI3u16NoUV4lg\nnQL+waOeZSoKaWAa/iSA2/v9Tv2jBdTW3EvXHLBGGWjC57zj15d9H9ge4x8X\nQz6K0Nlwz0kEftojugVHLBMXlfvIfYi7eZ2f2SXTMNr4E4U4OVLh5j3pTrBL\nEAQNv1uZNjbZoAgltkXGHON3o1rv0gEdWFP05tCRs2IRMR7mcu2zWMApruEv\nVJrosylFQHxDixgdmsRf91EkYKcWZXuV/YJWSBwMP6dHAeKMcyTFzAv7414Q\nBL6U\r\n=okwD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"45e63ab2ea45565bce9c99ef7f06ff5c7d00a00d","scripts":{"doc":"npm run doc-api","lint":"eslint src/* test/test.js rollup.config.js","test":"npm run lint && mocha test/runner","build":"rollup -c","doc-api":"documentation readme src/index.js --section=API","prepare":"npm run build && npm test","doc-config":"documentation readme src/presets.js --section='Plugin config'"},"_npmUser":{"name":"nirazul","email":"rouven.buehlmann@dreipol.ch"},"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"_npmVersion":"6.7.0","description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"11.10.0","dependencies":{"lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.9","vuex":"^3.0.0","jsdom":"9.5.0","mocha":"^4.0.1","eslint":"^4.4.0","rollup":"^0.52.0","vue-router":"^3.0.1","babel-eslint":"^8.0.1","jsdom-global":"2.1.0","documentation":"^5.3.3","url-search-params":"^0.10.0","rollup-plugin-buble":"^0.18.0","@dreipol/eslint-config":"^5.0.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-fetch-route_0.1.7_1550832298631_0.42276516900145267","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-12-04T17:03:10.637Z","modified":"2025-08-22T08:03:13.847Z","0.0.1":"2017-12-04T17:03:10.637Z","0.0.2":"2017-12-04T17:13:20.170Z","0.0.3":"2017-12-05T13:43:29.063Z","0.0.4":"2017-12-06T12:32:10.241Z","0.0.5":"2017-12-06T14:28:07.216Z","0.0.6":"2017-12-07T15:44:38.264Z","0.0.7":"2017-12-08T09:20:27.964Z","0.0.8":"2017-12-11T13:00:14.285Z","0.0.9":"2017-12-11T13:33:20.208Z","0.1.0":"2018-02-12T10:43:27.827Z","0.1.1":"2018-03-28T08:16:21.040Z","0.1.2":"2018-05-02T11:48:53.475Z","0.1.3":"2018-07-05T16:29:01.797Z","0.1.4":"2018-07-31T08:56:58.430Z","0.1.6":"2018-11-11T14:12:59.210Z","0.1.7":"2019-02-22T10:44:58.800Z"},"bugs":{"url":"https://github.com/dreipol/vue-fetch-route/issues"},"author":{"url":"http://dreipol.ch","name":"Rouven Bühlmann","email":"rouven.buehlmann@dreipol.ch"},"license":"MIT","homepage":"https://github.com/dreipol/vue-fetch-route#readme","keywords":["vue","vue-router","vuex","spa","django-cms"],"repository":{"url":"git+https://github.com/dreipol/vue-fetch-route.git","type":"git"},"description":"This npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data with `vue`, `vuex` and `vue-router`.","maintainers":[{"email":"phil@dreipol.ch","name":"philipplaeubli"},{"email":"thibault.badoux@gmail.com","name":"thibi"},{"email":"hannah.kuehne@dreipol.ch","name":"hannahku"},{"email":"hadrian.chio@dreipol.ch","name":"hadrian.chio"},{"email":"rouven@adorable-squid.ch","name":"nirazul"}],"readme":"# vue-fetch-route\n\nThis npm package provides various helper methods to ease the pain of fetching, storing and reaccessing route based data\nwith `vue`, `vuex` and `vue-router`.\n\n[![Build Status][travis-image]][travis-url]\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n\n## Purpose\nThe package is intended to work in tandem with django-cms and its two plugins [`djangocms-spa`](https://github.com/dreipol/djangocms-spa) and [`djangocms-spa-vue-js`](https://github.com/dreipol/djangocms-spa-vue-js). \nHowever, these helpers might also come in handy for other environments and are not at all coupled to python or django.\n\n## Quickstart\n\n1.  Install the module\n\n    ```bash\n    npm install -S vue-fetch-route \n    ```\n\n1.  Register the plugin to your Vue instance\n\n    ```js\n    import VueFetchRoute from 'vue-fetch-route';\n    Vue.use(VueFetchRoute);\n    ```\n\n1.  Initialize `vuex` and use `connect` to register the plugin to your store. <br> \n    Please see also [Route records - Additional fields](#route-records---additional-fields)\n\n    ```js\n    const store = new Vuex.Store();\n    const unsync = Vue.$fetchRoute.connect(store);\n    ```\n\n1.  Initialize `vue-router` and use `decorateRecords` to prepare your route records\n\n    ```js\n        const myRoutes = [/* your route records */];\n\n        const router = new VueRouter({\n            routes: Vue.$fetchRoute.decorateRecords(myRoutes)\n        });\n    ```\n\n1.  Init your app, use `invokeFetch` in your page components to initialize a data fetch\n\n    ```js\n    const App = new Vue({\n        store,\n        router,\n    }); \n    \n    const PageComponent = {\n        beforeRouteEnter(to, from, next) {\n            const Fetched = Vue.$fetchRoute.invokeFetch(to);\n            next(vm => {\n                Fetched.then(data => {\n                    vm.$set(vm.$data, 'routeData', data);\n                });\n            });\n        },\n        beforeRouteUpdate(to, from, next) {\n            const Fetched = Vue.$fetchRoute.invokeFetch(to);\n            Fetched.then(data => this.$set(this.$data, 'routeData', data));\n            next();\n        },\n    };\n    ```\n\n## Necessary polyfills\n\nThe plugin uses the [URLSearchParams](https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams) API internally \nto compile fetch and storage urls. You should add the [url-search-params polyfill](https://www.npmjs.com/package/url-search-params) \nfor MS Edge and Internet Explorer support. For detailed support tables, see the caniuse [support table](https://caniuse.com/#search=URLSearchParams).\n\n## Route records - Additional fields\n\nTo enable automatic fetch, your RouteConfigs need a few more properties to work with this plugin.\nThis is a full example with all the possible keys and values of an enhanced route:\n\n```js\nconst route = {\n    'path': '/user/:username/dashboard', // basic vue-router property\n    'name': 'user-dashboard', // basic vue-router property\n    'component': UserDashboard, // basic vue-router property\n    'api': {\n        'fetch': { \n            // Provide the raw url under which the page data can be fetched\n            'url': '/api/user/:username/dashboard',\n            // This query object will be added to the url before fetching\n            'query': {\n                // Load those partials when navigating to this route\n                'partials': ['menu', 'footer'],\n            }, \n            // Allow or disallow caching the route data in the vuex store \n            'useCache': true \n        },\n        // It's possible to prefill one or all of the pages with initial data to avoid fetching altogether!\n        'fetched': {\n            'response': {\n                // These are basic page data that can be inserted into the page\n                'data': { 'title': 'Welcome back, robomaiden!' },\n                // This is a special object that contains shared component data like a menu or a footer\n                'partials': {\n                    'menu': { 'home': '/' },\n                    'footer': { 'text': 'say hello to the footer' },\n                }\n            },\n            // In order to store the response under the right url, we need params and the query:\n            'params': { 'username': 'robomaiden' }, \n            'query': {  \n                'partials': ['menu', 'footer'], \n                'favs': 'pokémon'\n            }\n        } \n    },\n}\n```\n\n### A word about `partials`\n\nPartials are intended to work as data equivalents to `static placeholders` from django-cms. Those are cached separately\nand won't be requested a second time. Using partials is completely optional.\n\n## Vuex state\n\nPlease note that the plugin's default vuex namespace is `vue-fetch-route`. \nSo to access the plugin store you need to load the getters like this:\n\n```js\nconst MyVueComponent = {\n    computed: {\n        ...mapState('vue-fetch-route', [/* properties */]),\n    },\n};\n```\n\nYou can change this name in the [plugin config](#config).\n\n### `isLoading`\nWhen a fetch request is pending the plugin's vuex module flag `isLoading` is set to `true`:\n\n```vue\n<template>\n    <my-vue-component>\n        <my-vue-loader v-if=\"isLoading\"></my-vue-loader>\n        <div v-if=\"!isLoading\">\n              <h1 v-text=\"routeData.title\"></h1>  \n        </div>            \n    </my-vue-component>\n</template>\n\n<script>\n    const MyVueComponent = {\n        computed: {\n            ...mapState('vue-fetch-route', ['isLoading']),\n        },\n    };\n</script>\n```\n\n### `partials`\nIf you have shared data on multiple pages, for example a menu or a footer, you may want to store their data centrally.\nFor this purpose, you can use the special `partials` object:\n\n```vue\n<template>\n    <my-vue-menu v-if=\"partials.menu\">\n        <!-- menu content -->          \n    </my-vue-menu>\n</template>\n\n<script>\n    const MyVueMenu = {\n        computed: {\n            ...mapState('vue-fetch-route', ['partials']),\n        },\n    };\n</script>\n```\n\n### `routes`\nThis routes dictionary contains the stored promises of visited pages. You shouldn't need to interact with it by yourself \nas accessing them is already done automatically via the `invokeFetch` method in your page components.\n\n\n## Plugin config\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### log\n\nLog method to gain some insights about route navigation and data storing\n\nDefault: `window.console.log`\n\n### warn\n\nWarn method to notify about possible errors\n\nDefault: `window.console.warn`\n\n### fetch\n\nMethod used to invoke when fetching data\n\n**Parameters**\n\n-   `url` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** A fetch url\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)** A promise resolving with the route data\n\nDefault\n```js\n    const config = {\n        fetch(url) {\n            return new Promise((resolve, reject) => {\n                window.fetch(url).then(\n                    response => resolve(response.json()),\n                    error => reject(error)\n                );\n            });\n        },\n    };\n```\n\n### ignoredQueryParams\n\nA list of query params that are ignored when defining the key to store the data.<br>\nThis is important to avoid storing data copies of the same route under different keys.\n\nDefault: `[]`\n\n### vuexModule\n\nThe name that is used to register the vuex module to the store\n\nDefault: `vue-fetch-route`\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### connect\n\nWire up a vuex store with the app\n\n**Parameters**\n\n-   `store` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** A vuex store containing the `router` module\n\nReturns **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)** Unsync function\n\n### decorateRecords\n\nRoute config creation helper\n\n**Parameters**\n\n-   `records` **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)** A route record array describing a list of available routes (optional, default `[]`)\n-   `middlewares` **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)** A list of middlewares to apply to each route (also recursively) (optional, default `[]`)\n-   `parents` **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)** The records' parental hierarchy, the first item being the oldest (optional, default `[]`)\n\nReturns **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)** The enhanced route records, ready for being used by `vue-router`\n\n### compareRecords\n\nCompare two route definitions, ignoring irrelevant information such as hash\n\n**Parameters**\n\n-   `to` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** A route record describing the previous location\n-   `from` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** A route record describing the next location\n\nReturns **[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)** A flag indicating if two records are identical\n\n### invokeFetch\n\nStart a fetch request\n\n**Parameters**\n\n-   `route` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** A route descriptor object\n    -   `route.meta` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** The route's meta property\n    -   `route.params` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** All currently active params\n    -   `route.query` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** The currently active query object\n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)** A promise returning route data of a page\n\n\n## \n[travis-image]: https://img.shields.io/travis/dreipol/vue-fetch-route.svg?style=flat-square\n[travis-url]: https://travis-ci.org/dreipol/vue-fetch-route\n[license-image]: http://img.shields.io/badge/license-MIT-000000.svg?style=flat-square\n[license-url]: LICENSE\n[npm-version-image]: http://img.shields.io/npm/v/vue-fetch-route.svg?style=flat-square\n[npm-downloads-image]: http://img.shields.io/npm/dm/vue-fetch-route.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/vue-fetch-route\n","readmeFilename":"README.md"}