{"_id":"@apichef/vue-resource","_rev":"3-154f34da023bfe3831bd3136a45b4943","name":"@apichef/vue-resource","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@apichef/vue-resource","version":"0.0.1","description":"REST API request builder for Vue.js","main":"lib/index.js","scripts":{"test":"jest","lint":"eslint src/*","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/apichef/vue-resource.git"},"keywords":["vue","rest","api"],"author":{"name":"Milroy E. Fraser"},"license":"MIT","bugs":{"url":"https://github.com/apichef/vue-resource/issues"},"homepage":"https://github.com/apichef/vue-resource#readme","dependencies":{"@apichef/request-builder":"0.0.5"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-vue":"^6.2.1","jest":"^25.1.0","vue":"^2.6.11"},"gitHead":"9f09ccad69ea865eedff649d95c7621d8716723d","_id":"@apichef/vue-resource@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FqSn7v7scfMvGKkpCxUX4pcT7TfF2BFtY7ZoCbrMRC98dbOUYJXlmGYvl4VHgC5cVm3lMxJIa6W4pgwi2guAXA==","shasum":"d5bb55cd8569b83c545507276d94e86491bac935","tarball":"https://registry.npmjs.org/@apichef/vue-resource/-/vue-resource-0.0.1.tgz","fileCount":15,"unpackedSize":12420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTF4FCRA9TVsSAnZWagAAcuYP/05en0autlgT2O3MlUfv\nvnHbnFsCRpQ99VPq90smJkdiZu1MPisQ1C+wgdz8t6HQriMd40YnduW9bLjx\nY7NYx+3qRTOpKa+d3rl9oxdzNOjo+dN9R2LE99TipQk2sraaleF22VVe1rEh\n6hajOmCgQVfW2cmJ+hyUTjKuq4owbfLvOk60teyahVPVx9hZAmmo8ekkTymQ\n0+35CYFFEJj3CkYzABP+2XwtIWMtbg5kalKT9GzPTyE4I6eBPZEJil/aH9ee\nilyVmx31fPHlDIvcq4Nadho4DAA+ZcK20ANNugkWm966n+vJmEGSuT8K1OOd\nK5Cc0DWDTZ0/yopwdjJO+yQn5fU5FM21kgdKDLA5QaagjVX+1Ldt6dddH2Ft\nx4r7FUEQyEChuRjrW3PwsW9FYQKg1trvjEGnDANPzlXhohQuUktuQUjAL2FQ\nMw0fNMYWE23+INZXo8o8jcf5vq0dFZJghet5BZ4wFqw0TG//0DXWDb7FzLK2\nUvrPrnp2k80JqUwN4jr0czPW9JUmBTeukJ+q5BsGlCzLaFFDOXTPxtslfry7\n13c1lTczp/W5TjeGeut6xJj+IuhRI9plZgb7cdMau6AHFEyU25DdRqvRFUli\nwB8Hv0lQUBZeMcBAoDPY0BiVpBtL3HeVQWU5Ro5i/leURhvl2FtpugrawyQ0\n+ELx\r\n=z6WF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAI3LmOrGI6nAO+EAoN4j59Zhyy6bfhhLm48t4DzMv9GAiBH+LGuly3DQN/17j/dWQeTuLTgvPdKLIX/QOwEfy/L8A=="}]},"maintainers":[{"name":"milroy.me","email":"milroy@outlook.com"}],"_npmUser":{"name":"milroy.me","email":"milroy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-resource_0.0.1_1582063109388_0.1366833767146698"},"_hasShrinkwrap":false},"0.0.2":{"name":"@apichef/vue-resource","version":"0.0.2","description":"REST API request builder for Vue.js","main":"lib/index.js","scripts":{"test":"jest","lint":"eslint src/*","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/apichef/vue-resource.git"},"keywords":["vue","rest","api"],"author":{"name":"Milroy E. Fraser"},"license":"MIT","bugs":{"url":"https://github.com/apichef/vue-resource/issues"},"homepage":"https://github.com/apichef/vue-resource#readme","dependencies":{"@apichef/request-builder":"^0.0.6"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-vue":"^6.2.1","jest":"^25.1.0","vue":"^2.6.11"},"gitHead":"f6e588be0eb850aac706cd3d8e13c813aabbbe71","_id":"@apichef/vue-resource@0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-weLvjRvPKEnF9CLld7c1xkwbZlFV2Gx1uw/afZVB3hg7uOSAkfvkh7kw0i5GXwPWaAWsh/ry4nXk+82USObbjA==","shasum":"c8754898cd4b6f825459c6fb2542f3c52c00c0d7","tarball":"https://registry.npmjs.org/@apichef/vue-resource/-/vue-resource-0.0.2.tgz","fileCount":15,"unpackedSize":13080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee5i1CRA9TVsSAnZWagAAAUgP/06jKkNG1ckKvVo6dfTb\n9kIo7d6Y/8KwtIxcuGAFuIxmAgyNrCyFbC+kBm6U0rTrNm8IYlpe010lewqK\nv0KzRfQFYQmXW0i9VWX5cXyz69bykqfycxiH/f5hENViNO97/2V8YrNtPf6R\nRXoGCePkhBNYiugskxo6jFTa3G8tlHWGtgKJ/NWOzHhiXpbb1frIfGN22SCc\nEzWWjCW/x88lVynzFYGLopE5Sc6yfbGTZHXBXIRNdyV4yrJFAuSHJ+ysFTJW\nbrt79n1p96TU7UoCORFUS/84ZSqVOrtbW8nOmefCGVedZGxtQFtJVpqpeNRi\n3a7YMC0Nf+vdABAdtN9BO+nSK8xQCmOmA2xQLVEotS9MvchyR1f7A52H3DB6\n8FG8qcCrLzgxCucnZG2qXh49SSC6uyfLAmMxG7UYS0zNL6nsiEGkS+aOt1+t\nBkB2EThj3V8OA6HLjMwMk9TzE+nktaNpsLHh5p3SGZzMA/Dwdk8VUZta6MPg\nxggVnUSfgkkheW7zu3kcOZ8qomcWwmokF9CoDykwB4ndTAQCL0ZsIPVb0Hcp\n//bYw/Razsxl1ukL67PlsolvPtG/t4Hy+hmBW2dAucqfvdqsb+FCX44ov2ni\nE1la74e7+Gtpv91iJH7kj5FdBeaRfU0ku5lr/yNDTJcPxAPEKJismujPritE\npsQe\r\n=DdSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZH2O2Ct1X/C8xHpWPuAIHYsRA3+LBvbdggh98aiZvRQIhAKZ0DIee9na5ytfagjAYiW2zY/fKZzN+6H/KLrT8BmyW"}]},"maintainers":[{"name":"milroy.me","email":"milroy@outlook.com"}],"_npmUser":{"name":"milroy.me","email":"milroy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-resource_0.0.2_1585158325073_0.3660247301663053"},"_hasShrinkwrap":false},"0.0.3":{"name":"@apichef/vue-resource","version":"0.0.3","description":"REST API request builder for Vue.js","main":"lib/index.js","scripts":{"test":"jest","lint":"eslint src/*","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/apichef/vue-resource.git"},"keywords":["vue","rest","api"],"author":{"name":"Milroy E. Fraser"},"license":"MIT","bugs":{"url":"https://github.com/apichef/vue-resource/issues"},"homepage":"https://github.com/apichef/vue-resource#readme","dependencies":{"@apichef/request-builder":"^0.0.7"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","eslint-plugin-vue":"^6.2.1","jest":"^25.1.0","vue":"^2.6.11"},"gitHead":"3b0ccbe0b6717442d04891ebdc1ef45963bad3e2","_id":"@apichef/vue-resource@0.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PssnfwwQgd/T2tWxnoawUy8FNWWfcVSAWLrh86o0jk2ktFJJhSr4iXX98sSKlhOe8PW5HUCbbZOYcBcMVchLVw==","shasum":"85786493b4797cb14e11d6dbe3a97f1ba21d4c4b","tarball":"https://registry.npmjs.org/@apichef/vue-resource/-/vue-resource-0.0.3.tgz","fileCount":15,"unpackedSize":13080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefASnCRA9TVsSAnZWagAAo4kP/18GJFurTm10KNXtX7CM\nee/tKcWx4ygedClv2R1fuPLc3BD09BegJFtXKER9AtQdv8vEBhLUR8nATOuv\nzToxtUP30ky6K2SfJjY/EqnsPsTl1PCz3ZijYfFiOZOvGPRxRx4cSbiobnrB\nUz7vPIJW60gSV9idw/HP3ul16dDHTUxa8rbl8f6y8TALd4qcGEjEFB1JWjwe\ntoW238qkc/YH3b+kHY6aQxKf9VnNJwWrnrLGZ6Oo4Ag/dDVNgee13MFiHBfP\neSp4u8xbsAt7wdixma6EKevTuMmH0qCDK2NrPpyl25XQ8iUJ5J6BNciogfxM\nH2awzekmU22bk+Z4YkPoNAUSdRHxZ8xvHeZwxfykk5pK/gs3pAghYwSBape3\n1XkzZERVlbV7rFdLWVNt5n3ZEjnDb1u5vit5hYL+KVtghQW4FnnCxrAiXQ1H\njY82I8qT50592wsQpP4Ux5oG8HLfoTzIHblQW8LACqCwvcPMXg2juBv9ieuj\ne0ddPvcVdGDKUtiK27Onr/BhygbppH4+4urDE40vOcO9NPWEoAGCKdbM5UO3\nf8drqyKwyaKNHowZC+BLO3orjhle2hmkFONVAydP4dGAODm7lfEgLtFNrlWK\nthVu56KhcHnQnCs111kmvhk4L3WXkfkmX3Z+zqn+YPwMGZOLc4P3ORfPPjYp\nVHED\r\n=snit\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4kdj71JgMDUbNo0QHfLNpiSxJ8urfb763c81Pok3h8gIhALrknDTvGTLQnLOrghZv/CQE8ENqU+Htz3HLq/HZiJHy"}]},"maintainers":[{"name":"milroy.me","email":"milroy@outlook.com"}],"_npmUser":{"name":"milroy.me","email":"milroy@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-resource_0.0.3_1585185959295_0.42866509234084416"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-18T21:58:29.144Z","0.0.1":"2020-02-18T21:58:29.481Z","modified":"2022-04-04T14:35:00.802Z","0.0.2":"2020-03-25T17:45:25.172Z","0.0.3":"2020-03-26T01:25:59.603Z"},"maintainers":[{"name":"milroy.me","email":"milroy@outlook.com"}],"description":"REST API request builder for Vue.js","homepage":"https://github.com/apichef/vue-resource#readme","keywords":["vue","rest","api"],"repository":{"type":"git","url":"git+https://github.com/apichef/vue-resource.git"},"author":{"name":"Milroy E. Fraser"},"bugs":{"url":"https://github.com/apichef/vue-resource/issues"},"license":"MIT","readme":"![build](https://github.com/apichef/vue-resource/workflows/build/badge.svg)\n\n# REST API request builder for Vue.js\n\n## Install\n\nVia yarn\n\n``` bash\n$ yarn add @apichef/vue-resource\n```\n\nVia npm\n\n``` bash\n$ npm install @apichef/vue-resource\n```\n\n## Basic usage\n\n```js\nimport Vue from \"vue\"\nimport { VueResource } from \"@apichef/vue-resource\"\nimport axios from \"axios\"\n\nconst request = (config) => {\n    return axios.request({\n        ...config,\n        baseURL: 'http://example.com/api/'\n    })\n}\n\nconst nameResolver = resource => resource.type\n\nVue.use(VueResource, { request, nameResolver })\n\n// in your component\n\nexport default {\n    data() {\n        return {\n            projects: []\n        }\n    },\n\n    async created() {\n        await this.fetchProjects()\n        // do something\n    },\n\n    methods: {\n        async fetchProjects() {\n            const response = await this.$resource('projects')\n                .with([\n                    'languages',\n                    'subjects',\n                ])\n                .all()\n\n            this.projects = response.data\n        }\n    }\n}\n```\n\n## Testing\n\n``` bash\n$ npm run test\n```\n\n## Security\n\nIf you discover any security related issues, please email milroy@outlook.com instead of using the issue tracker.\n\n## Credits\n\n- [Milroy E. Fraser][link-author]\n- [All Contributors][link-contributors]\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n\n[link-author]: https://github.com/milroyfraser\n[link-contributors]: ../../contributors\n","readmeFilename":"README.md"}