{"_id":"vue-composition-crud","_rev":"33-d31b74ebd55ff26189049e4454021421","name":"vue-composition-crud","dist-tags":{"latest":"1.22.1"},"versions":{"1.0.0":{"name":"vue-composition-crud","version":"1.0.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"gitHead":"c953ea0c9c3776d5e5eae8572e5a92929195ee87","_id":"vue-composition-crud@1.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ASui2UrvuRNezDojMMFh5DDoDygS22RsxC7q793DmQp96jilmDerhxnXfUX+us+xMrqXCS1TT4ysFfbSBq6nzw==","shasum":"f32a312ca80278947f6ba7fded16b4fa4ff8239b","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.0.0.tgz","fileCount":27,"unpackedSize":101914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0e2+mG58npk73uLLt1PU2pw3j6GSRxU0Ty5Nra4QgJQIgKGJXC8SGrF4o7B4x8oMB/8IvqVNK679ngUricj4fqsM="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.0.0_1632285181285_0.6184842472587007"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-composition-crud","version":"1.0.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"gitHead":"a38e8b3bc8426807e2b18c7826bd34439f47d224","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.0.1","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-t4Bit2Atuq79KHesqgxsqBZys2KkFIbk3xcwz+AyYbOGzkSAcYwRW7MYB6cT/5LX6Uv1EKYVCRu1/nyX7R8zGw==","shasum":"41de895eba7e679b71c2eb232a5ee3f2aba165c4","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.0.1.tgz","fileCount":27,"unpackedSize":102208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtVmTaKmTFVcPuEwFaVOLzEgyU0p9Sm681qduD6fHsXAiBBZyQjqrzyzVKsaprDKeCZ1p9xDCop+RmCe0+PeOeaPA=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.0.1_1632289162841_0.20442260068307272"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-composition-crud","version":"1.1.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"8c5817a8c143f074153e6ed78de66ab596e8436f","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-BFQT98wPGqcbgbfvr3KQZSJrtMdX7S7orbPZP+ydETb2+Wyg1dqZVozChgDvyyHBwsbb3s4zHwMn4STncJxXSw==","shasum":"36d8162db5fb8774332b913dc46916ddc7277884","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.1.0.tgz","fileCount":27,"unpackedSize":102601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDerT+Qyss7qc6kSe2AJn1mCeMslBwO4kh22DxTn/S4gQIhAL1gGCKDs64uebFr6JXldXOQFSQCx4EiZDTw17lTHzVu"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.1.0_1632291386555_0.4652875096991951"},"_hasShrinkwrap":false},"1.1.1":{"name":"vue-composition-crud","version":"1.1.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"73925b3cc482d827096b822de3ebe1754058e5ec","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.1.1","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ncZBMDkP5fok7Vq8dWyMXhDE3qsvNTinhGc8yv+SWl+YZ1HVaCQl3AQ12g0SyuXD9/2a0HjsgXIIQOWnUIrkSw==","shasum":"f5054386d49530f22db2590d25418c9337ca9e05","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.1.1.tgz","fileCount":83,"unpackedSize":743093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG++EcUjPgLKnEy7ZVQYL9OgnAqyKvIl9/VsALmtELVQIhAN4UYzT0c3mRZp3XspnVYHwb7zZk6X+Y206wPbgFpWkM"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.1.1_1632292681539_0.1884581695650851"},"_hasShrinkwrap":false},"1.1.2":{"name":"vue-composition-crud","version":"1.1.2","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"5449b4b96247cec2b6dd0bf621c3dfec3d3c160a","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.1.2","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-IjlVVV9+v2h8lacH1Y1AiIY3xh1MPmt0xs5+ZUmZpl+w/fKc4I4EpS2Pc/Ces65vjo0907aH6JOjXvg8EVzyZQ==","shasum":"e9f29afe8ca3754619c6e188f5b69a0d94cc1d48","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.1.2.tgz","fileCount":83,"unpackedSize":743093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrNkgMYIH225sgz6iE10WUcOZTTwK64zVuFpU593OHvAiAjw4tnCSRINAe7OFeKlYFVAAIrcuxGJOgDuBtI+Kzpmg=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.1.2_1632293736399_0.7087725750633658"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-composition-crud","version":"1.2.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"798bc800f1e3b0b7f81b1e1808026cf665751a05","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.2.0","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-vrXqD4K96ZBLFkLzz5TLxML+UFYTNVc+tmhYRP0AfCCNffyPGl6XUxYKrfXBnzh26eLPBBkWBCrNoORGE74wzA==","shasum":"03390b5514834901c95176512962d6f31a606b79","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.2.0.tgz","fileCount":83,"unpackedSize":745342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPOMxrnaC03HCnZWQkxNUqUJWx834bGhF5XJqaNSK3mAiEA3I4TpiVq1T/lMoVq687tSQZcv5M4WkgN2i9XMHmbeS8="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.2.0_1632376567754_0.5213873070909234"},"_hasShrinkwrap":false},"1.3.0":{"name":"vue-composition-crud","version":"1.3.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"7f2a7309d5451f0139953b6ed11294c51801e080","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.3.0","_nodeVersion":"16.9.1","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ecc2THFjEn6lYCMTjj/slzX01FRnng5il+hQWoSTyUZHm7XbpHR5w9MB7dxx1lZIW21TO+Zk5cK0fNw3StSLLQ==","shasum":"1ca67186d4e5727db0e5354eaa602fa8f28ad92f","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.3.0.tgz","fileCount":89,"unpackedSize":784264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDilaq7oKb/v0igvd6QPrESRqzIxBvdu0EJc36xK7Q2TAIhAJHy7dUgOn2w3Xk5tPH79B+pBMSONcN5iQwLM4BU/Lbu"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.3.0_1632377986781_0.9505566194302202"},"_hasShrinkwrap":false},"1.4.0":{"name":"vue-composition-crud","version":"1.4.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"types":"./dist/index.d.ts","gitHead":"31ec54a9251cb3d921ef692a065c494183f61429","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.4.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-LY8SP+Lgmch/9W95hjgNPLCJmpK+mDX7l6XV6MVsHdY6inBcsN0PvqvZ5DL0L2WG6VJXaVCUKE3vhgdHn04Odg==","shasum":"62012f752ed615694fe1341f93c892e20b566c41","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.4.0.tgz","fileCount":96,"unpackedSize":868280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ0Ulul2tf6KwrbaODY6SaK23Dh0L/FDboCnpbIfPjeAiEAnjeC2WwVTec7umtBMHCm+lFkJowuH/LrToxLhjL6UEo="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.4.0_1632566793724_0.21824425820779436"},"_hasShrinkwrap":false},"1.5.0":{"name":"vue-composition-crud","version":"1.5.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"ba3b1802b6c7e5ad6a811eb1e9d3791db1c8257f","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.5.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-QBen0cN2KioiiYq+YgSW/4S0FJJ3MfKS1JTJtqIGa4TZYaAatxrA79+S6yyLsb2oaKM+TglWa0MQb6ec+mcU9A==","shasum":"14f8322302c9486b1ec027873a34737bea3de4bf","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.5.0.tgz","fileCount":96,"unpackedSize":885831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbwQCH1+f/wQhoDzP2Ul0mqPm0mdt0+zVNewJ+6LNEZwIhAPmxJ0Eraj50liKKi06lJW6W2gJkRv3dsJ7wZIFy8gUn"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.5.0_1632704115574_0.47127370847480954"},"_hasShrinkwrap":false},"1.6.0":{"name":"vue-composition-crud","version":"1.6.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"913ba31d136c32fdda915104ebde5a446d56048e","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.6.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-TXOplzHnMyMAWPLqkMUW86brMTCVMyjSwzvUUPwRNME8d+T0maS0DVOQhkqwJpdGyO3NTsJo0beLG56AhYeCTQ==","shasum":"14b2b4ee81c5881be7af9abdc35e9b20ebbb33a2","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.6.0.tgz","fileCount":103,"unpackedSize":950815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHldw0U4Br4Vfzj6fZvw9KiiwPTecvXOt4sOUIV2MyHrAiBxcQcljI2Z+qSwOIv9NGU1qwpgX6ZwbDIW0LAm7tMQ3w=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.6.0_1632712580852_0.7003289193710867"},"_hasShrinkwrap":false},"1.7.0":{"name":"vue-composition-crud","version":"1.7.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"f6b0862a4971fccaf3a14e66b74a62b81303a8bf","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.7.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-pNnJ7+jQCWkv+qwVOuioArIUQM/sZQ4TgLqOJlY5oRVAWOxFcLvmV8Omt0nzEqlHrJ00TSVNtmfdq/msNk/ALA==","shasum":"27fe1f0c641c117c8d40b7150680dfbce94a6d8b","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.7.0.tgz","fileCount":103,"unpackedSize":971390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUwDvN2OjwrHeC9XEgjUVzBfG608VKKtiw8jyqt+63WgIhAIpdUWCobGKposb002q26pfEHjcLN7lmyRiRI5YEiVQz"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.7.0_1632716908244_0.3744873143132581"},"_hasShrinkwrap":false},"1.8.0":{"name":"vue-composition-crud","version":"1.8.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"be7184c439d9db395bffb047dd12acd15636e675","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.8.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-XhBROpR71qlo4QigdsfkcB0Crnq0a8g+cHZtpoxnf9AbXDoI3zJhzaG81InWb9E1O7FjtY+6Zz0J6+UYM00odQ==","shasum":"f915d999546195f089a4253174aa2dd0f58e738a","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.8.0.tgz","fileCount":103,"unpackedSize":975091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX9somvF2COSm6hxuV9bxZtVEgrYfy0kq4ESkzXUY1WAiEAtvcwM3IubIQzURu59phPucUOKgKci6x7Xj0xrZut3Ds="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.8.0_1632718180633_0.5608086207367631"},"_hasShrinkwrap":false},"1.9.0":{"name":"vue-composition-crud","version":"1.9.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"6a9e5fbd3cff828743a76902d1b64897d57af618","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.9.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-ZewldFh+O+fQDplhnhRt/W98UfDt+F6rQivaXlKy8moQM63JfkgBX35fx8527naAqyneAPVeBlImeXCpSk7xGA==","shasum":"161c6aa7cfba75b9aa215ee7bbf1bd27bed15bfd","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.9.0.tgz","fileCount":103,"unpackedSize":966095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9ruFxCWaiq3q/9o6KX51UENBDlybk6NFfjB8YWIW2OAiAXqmD9/cUxl8SYcVkMKq9IvhFdOFJIBzKkPrW7DHAzLA=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.9.0_1632721376714_0.7769444341592484"},"_hasShrinkwrap":false},"1.10.0":{"name":"vue-composition-crud","version":"1.10.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"fc1e3bccf930c5d728cb8b91b2b401d425be54f3","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.10.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-ec/yQI1y1bwHFHmT6MXMb3PQv65u3t3kxhS/+MisZVNNSslbzBAmOA7XL5UUyTYBz0leiwmgGHIgDPTPAJxtbQ==","shasum":"52720cfae9a380968051bf0dcd9b77f69f9736e3","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.10.0.tgz","fileCount":110,"unpackedSize":1044207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXIw2HEO4Vx4djP8HFoNte+Il+ZvrFj9BkF3ACfgRy2gIhAIkmaczLJ5vM3I9gd+I1cJIIsgSlQo4kXYUbTFA00f1w"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.10.0_1632791961719_0.40535552821975407"},"_hasShrinkwrap":false},"1.10.1":{"name":"vue-composition-crud","version":"1.10.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"c03e0a1310253ca8afa66291afc0e22d1b448572","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.10.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-u2AIRHMkG57nQcx2Cpge84jjs79epNcTgdtWy7+U7MWZdXWE9eioM8xbAvEfrIARpDJbyUxlOUReIiLDrlExfA==","shasum":"35a3db549c6c9d75d0ea4e9826516acd6260a093","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.10.1.tgz","fileCount":110,"unpackedSize":1045709,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtmTGAUGXYZQ+WxHM/P8qkK7psb0RPASSbI56j3kBrfAiB3pvs8fudBRKdX8M2elwjzYcHmFA7te4/openxxcR3aA=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.10.1_1632965600793_0.31114198126468096"},"_hasShrinkwrap":false},"1.11.0":{"name":"vue-composition-crud","version":"1.11.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn test; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"5c40464dbdd3c68bb5941658b0930dc59c31482c","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.11.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-V3rDJ9Qo+xe2mmWv9n6NfQ/o3aJ4mb/njGPxm0K3rhZwPRMGy6N3lE31oIRqZs+66sjAomUz3ttD5X6b4QmsfA==","shasum":"196707a4c968ac5896fe91f852515d79bec781e2","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.11.0.tgz","fileCount":117,"unpackedSize":1109685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX8nYWcnZR/oLoL5kZOh7QBgQOAnZnDqym+xm5DXGceAiEA+K+psedtwXjnDb9VtRXO+z2ILrohKBuwY+g4/IJDcy8="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.11.0_1632969383901_0.8778607925037942"},"_hasShrinkwrap":false},"1.12.0":{"name":"vue-composition-crud","version":"1.12.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"050adaebd8448a6c0e990878e9134815f84f3429","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.12.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-EEJeZzo7tENGnvfaRH93pJDxJ4muhEPizSNv+Y6PZ0UnNvjUR86RWw4u45yCzva93OY6ogeNhlJzEmcnlxDWDw==","shasum":"500fba87416731f4385faae108cc923a78b8091e","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.12.0.tgz","fileCount":118,"unpackedSize":1132540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKfvfZYXHkaj8chyrEXSGOoIkFojRadOBF4oVlEn4kYAiBMcMKtIeUoqE49/QGtMJ59qB5wyAvUmdl7YGSpl/IhCQ=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.12.0_1632974674402_0.04155103891925127"},"_hasShrinkwrap":false},"1.13.0":{"name":"vue-composition-crud","version":"1.13.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/mocha":"^9.0.0","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","nyc":"^15.1.0","semantic-release":"^18.0.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4"},"gitHead":"9140492e789ab3ef5c362972f482ed6454303124","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.13.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-ZnZl/QBbK539UWmhAYAxbp9CBIMw0BgoVAfV1112wl2q51Xgdko2VC9JWQusECbB0MjiGgUq7RBsjmDt7HsP5w==","shasum":"ef7aa97e1ad9aeaf8b4ba2c395dfa855f1961046","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.13.0.tgz","fileCount":119,"unpackedSize":1149935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC63/9YWJQ5KI+Y3ajPr7SkTHYCkKHF65xZm8/GD367PwIhAOmW/QoFbWuSa3zMMIOs+P9D49MEz+eFxGI1aHk6rkBt"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.13.0_1632978899630_0.7807464198468308"},"_hasShrinkwrap":false},"1.14.0":{"name":"vue-composition-crud","version":"1.14.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"a093d70892d5db6d609cd0f9ca52e7068d2219cf","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.14.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-BIj3OY7mFCiyRttbMfzQr9sUc0Nz1zwXY94opcaoseV0RX2xXFfG2hmna7PbccIv0VlUhOAlEkOYwTlSYp3Htg==","shasum":"a07ddf5451303502a5c672ef99ad17f80deb75a5","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.14.0.tgz","fileCount":126,"unpackedSize":1264820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX3rwV6pY+zWv1erWCvbYqisTHlSdjNOnwZPbE2OjPMAIhAMXQJmiZzCtVzyzegQe68jcCDCSRcCzjThY8KShXNJMX"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.14.0_1632992308288_0.7108218064101102"},"_hasShrinkwrap":false},"1.14.1":{"name":"vue-composition-crud","version":"1.14.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"eea5d8651c1e4529979bc5ad44b7c52c60216f5e","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.14.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-7HelHCU9ob95iUeNW492jr5F027oCA9t2SxWQ3it+LTUvR612O6mFLZQ7bqf3DKci7QhQanB+b6IQcifsVn/aA==","shasum":"580c7c577a152a25c09dd5c3a9f7bf96532a75d6","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.14.1.tgz","fileCount":130,"unpackedSize":1287951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA5qDl3OVCREZ0t1VBVALl6/GLl0OOsvcldFK3yrLy2AiAUusDZ2REXR1zWi+uSO86f6lP7iB/mSxcz9crm+kOYJg=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.14.1_1633303108200_0.3511045158049588"},"_hasShrinkwrap":false},"1.15.0":{"name":"vue-composition-crud","version":"1.15.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"3ba5289001805640564f8ed50cdb11eccee5a307","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.15.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-ElLVrzTAPh24BvEdp5n28WnGS77ug3EkWjTTdez5/envxtQ3WfYI8ZYd082YTRODDKiO83C1k0ZIgRq4QTe0Uw==","shasum":"152c453d0d7274d7d4dc33e51a6da4ce4eed7f1c","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.15.0.tgz","fileCount":130,"unpackedSize":1395461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz+Tg8ChOt7ZaYWECrjBaoVCU0gP+yuLaAmRZTNBYysAiAxruPhJc1Ak5Zi733Zy0FK0RfeHrDS2uHmaT8uyC793w=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.15.0_1633409358930_0.09597199386866961"},"_hasShrinkwrap":false},"1.16.0":{"name":"vue-composition-crud","version":"1.16.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"27d4c0768c6c01f73f8555d4d934f6492300da79","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.16.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-XvocahTnxBkvL+NOPBD+etxsINh2fTU4SbHwA73M5/rNMq5WOgnzgLP3S4iKxjq7DOsR4ggaXAqr9w9qT1qNMw==","shasum":"370388fb2d4942b46bf2d491c0dd796c6d5dc6cf","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.16.0.tgz","fileCount":131,"unpackedSize":1415919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfsdh7V5Kdjl13udPpfSJwb2PMZ2nTuQ51MTcyTLZe2QIgHoaZYphsTz65ZFQq4LI9ZFJXP/juVtqd1J0WnFkxPH0="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.16.0_1633481390984_0.8490504198890394"},"_hasShrinkwrap":false},"1.16.1":{"name":"vue-composition-crud","version":"1.16.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"409b140963a57efae7e79ea43eb25b00f0f0aa72","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.16.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-EKIXHYCrkCxsaiCC+n2DzPMGqbw3f8eBIiCkeoSYJT2vpeuUdCaDh0DPFHNDxcv4x5FekjOTLcsvX0vQxrOwsw==","shasum":"5e16857c71c61eef434668957888920783a138af","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.16.1.tgz","fileCount":131,"unpackedSize":1418911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZxvE6I7WsKqlIwiPjgL3zEk67785Pzsz0DxuEkx7jcAiEA63QxQ5YR5W3lfSvoVVm/P8ooOUfz5d166Ps+c7N+HwM="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.16.1_1633481749895_0.4638966688972197"},"_hasShrinkwrap":false},"1.17.0":{"name":"vue-composition-crud","version":"1.17.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"a017121e7a0247cae38eaf3f6ef3d825851341ad","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.17.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-Jt92cjgw2l9nONB4UvJ5HPc9O7GO3vW41DHKaCH/StLAlsPzol8/TAZevvvSumD7BtjHN27x/6JjcNVoSLsRKg==","shasum":"0ffbfcdfc9fcde361244c25b3148a82fcad8476b","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.17.0.tgz","fileCount":131,"unpackedSize":1423857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1PYgZJLB70fovXA9Aent//gFMDMZClgoH0B0dQxFpBAiAslwIrjXKM+vC1zt1NxURlQcJLcPY35X45yMz7t6XURg=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.17.0_1633491067727_0.49476159575358714"},"_hasShrinkwrap":false},"1.18.0":{"name":"vue-composition-crud","version":"1.18.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"4a35503cd237661acf7785078da2e27e4bb8e716","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.18.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-UnPS0cLFIw1DvnyhhmrKIZdkDQsj2S42hMKO00+PJQHfJcf8u2fKwu5itNwHsiw+Doi7nrZNUBhbCZwyFm2nOA==","shasum":"7d30c8f78cdf6ddc361bff52e4c20517c5793996","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.18.0.tgz","fileCount":131,"unpackedSize":1426841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAq6otFShHLIa4J0Nynr6JukafMZUh1Ux7vloaxy56OoAiEA8hEUI8y8ebvPIRtLribf+4XEIJNgiQL28KMn/RxYXCY="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.18.0_1633585118904_0.5005348646698733"},"_hasShrinkwrap":false},"1.19.0":{"name":"vue-composition-crud","version":"1.19.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"b9c17569ec57556b118441f56a57f02a093ce90e","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.19.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-3aLr17nbOfsrs80x05ciS/eDulQmTqq7x1dGW9EkP0h7NT349vLmqYW8R5dcKHpyye2dX24lWNWrk2mc/NAWFw==","shasum":"322ab5acd816f2bdaaa7728a6e15547990c889c0","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.19.0.tgz","fileCount":131,"unpackedSize":1478355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCpXysK3M4paEmHqiiA+m84um7rBZ317g35Ti38Mgs7gIhAPVy3zx1nGXD0FxQD/3xBMAEkdzxZF7U1MVa6y51cix6"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.19.0_1633934718016_0.6040462556982986"},"_hasShrinkwrap":false},"1.20.0":{"name":"vue-composition-crud","version":"1.20.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"729e4dc82f41fdd6aadc0ef272a74220ec2e75dd","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.20.0","_nodeVersion":"16.11.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-mWbz46AfGpvUhZWYuXwGilbmZI00kWov6rYO9slZAKtQRuOdXup5USpwcsiLE/oD6xPQDerxzwaNoUH1b8CtfQ==","shasum":"f18caa8ba4b7c88b8b9163bcd16f3526f909f3a0","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.20.0.tgz","fileCount":131,"unpackedSize":1491638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT7xjuPmIn6gBbB4yWJM4ocrZ2FHNqgkb4kW+Lfj9a9QIgZb54fin61kJKvEMD428tgv1bmgnw1up6W3VVdd5xUsU="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.20.0_1634079897170_0.14983983756667363"},"_hasShrinkwrap":false},"1.20.1":{"name":"vue-composition-crud","version":"1.20.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"90b2e013f8b8700f3b2ca9eec7b98ff53dcb1b51","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.20.1","_nodeVersion":"16.11.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-PaTGY84ekBnO9wI0xIAZRlzbQ7+L6cSdp+th6PHrOEbsUOFXFK6DMuULLvGeJMPe19q5UP/4GbWsSJtNdBnHzQ==","shasum":"8a311a60146061a51b9706d6c0e330c3b9f35715","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.20.1.tgz","fileCount":131,"unpackedSize":1494341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHNdHYuj9IoV46CV48e3ZtMuzTHnTlLFKuMAAFbBSxcAIgUiu1pbSEvNQvdEQV0Z+r1qzT1ilcDA40TGoJLhzsJNk="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.20.1_1634082511043_0.6460843475543405"},"_hasShrinkwrap":false},"1.20.2":{"name":"vue-composition-crud","version":"1.20.2","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"84a1f418ebb35ef1e0359ed47ef83b6f9643fdcc","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.20.2","_nodeVersion":"16.11.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-mQVJA4MHc4Eiz5niUBtESRlbwT5MvJNge9V4LQ+JR1lsXqzqXoh2JXrqdHP1fezXJm9Z/a+hFpy4m5M8W/rBBw==","shasum":"ac2bfaa69aecf67a688f0ea91d2123e2f02de718","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.20.2.tgz","fileCount":131,"unpackedSize":1494632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3AMcCRA9TVsSAnZWagAACrsP/RjxSVp4woWoPIePLjJo\nmR3Syej3eZ2qnhGfiGMZKZ9rxFqlbFsRsKkZnZKXL68qP1VwhrJfzMfQ7EhO\naOfsC4CiGErkkrocH4Qnym+dXdkeaUCpl1905FfgVIXr1hwKXaXjbJGypyD7\nOyNE9aEf1w1kStouohuZkgOF+37I/AL6bpgPX/xsGnmgQqezmqkhKgDYTJ8c\nGc635g7zEWGvHvlrKghD3tQHMhTT39ZJLSFhvkVz9GdvsZNQanS0CzajwvHg\nojGex6Q/iGL0DufoO5EYqWGpyqTvYxSSb/tOQzquIKMLG5nz6NG65S0w6NeB\nVOATsCr6fAmaAyHFgK17FJtOE//1gDtZWRAfWIknV1cIjLT6Y1lbpz7pjSvW\npHKHRjQ3HuWohFd7IqdLAPVqfuOiOvc4Z8gof9VRQc4Q9H6jJsCIFhxoMlbL\nQabrNh2j3AG57nXJIFEcVeDdbl9QM5YOHEaJTsSZ39TgxrBxg0ucJ2OzCAxC\nVMYMz4ZQ3wLUONbu5RfYSS4Nll9evU1DH9Zpb/TuhMQdBVlRyAhsMo80jLmp\nvAmQtyx4HkSQ6dz2uv7NBmfE0HHRxClq1bHMr2FPWou5xxpVzxOmBqkVimSm\n5+/0v+2nvy4t5EqaNWTek9dgov488FX5g9TatRLxZtFGLRaY7WBusmQgjmzb\nHfIz\r\n=HGku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjYPE+jhxfLBRTSmB9L/zBkTbOChhChNtg8cWI7loKyAiEAtw/NQFoE70rSs73qF6V2Ddne6VeTjPZIlS5uGsso/eg="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.20.2_1634085803673_0.11110773232631899"},"_hasShrinkwrap":false},"1.21.0":{"name":"vue-composition-crud","version":"1.21.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"c600d72e29e8b91bfd8732f9a7f9aed43c406403","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.21.0","_nodeVersion":"16.14.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-LtsZuS11zMpeGJn3yYYcVCVVQ7lXsdnk4yj4LcCjOnz2tWfn4MKdR6A1bxba4fBtblKMzYkx/2CTlpFi/xyGSg==","shasum":"e1af5ede8392ee03ea07338802dec3468e3804e6","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.21.0.tgz","fileCount":131,"unpackedSize":1495821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNDmHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDcA//RFtAG/WuhD5jmFvzFzZbrvSmTPrDq7ZUre6WRyeB8v1uPFHS\r\ncDDzDxQaxpKDCrkZARp40qbO7vMAiKg9cAgOVz4cnBnRVYjlptMlyeLH3Pbr\r\nA58RrbPUHw+qp8560gkl9ofr2nZYIcOGukFNpR7d303OTp7Q6+aJ02A0OMgY\r\nYdUB4zNYPwcIfEiOhFk1Qo7JEjTlbfm1mw+hlfjksYXNZ9YINS9j32z7hvvW\r\nE+cbFeaeftmqv7SBFJlPv57Ab6thXFLzn0sXDKi6gyrFQxPx1CRbVy2TAY1r\r\nU/RHa42nkkKrjd6saekaQqh/6hefLMFFFSJ5NZ0wQul//7Q4QP3ix5qOpZIh\r\nhfG7zDGdVfQrpVpXBdof7lY7t4J4soeH4mEgegZFippU5xlk3LbGaM6avZB8\r\nHe8Zd8pS4bm6LRoSSa+mutpCYamB0DJGk0h01TrXTqreXu1HSwiQP4TgTKNt\r\nsh+vH7GmB8D8iPNJt94cqwW1BRHFrHaBtVnbHHwyTqs0gPkN+6IMtkWVY4AA\r\n/ErFi2oPARvl2uSSWYHirOakdpkOSPXUIqsSOfZtnkSnxjR57uESy3lYv1Px\r\ngl37kOPrToZ1e7DAjwqqMpj/v0U9c0cLaskIwx99Dw6IOmRFLYwVHpVACGk4\r\n9fMXEtrr2vgD6uK7AwMSelmOQ6yzM9jNZpY=\r\n=WLyw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0OUF3O5diNQMp0VPxyPGfUnvrjF+eHbQ3o3chv8hHlAiB4sBijd3nkYa3n94L4EzPN1dxIf74K6d2MDPrFmnSwjw=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.21.0_1647589766712_0.25409140307081235"},"_hasShrinkwrap":false},"1.22.0":{"name":"vue-composition-crud","version":"1.22.0","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"e3cf8e715a8c21b9a9728ee0f7e22f2675f89075","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.22.0","_nodeVersion":"16.14.2","_npmVersion":"7.24.1","dist":{"integrity":"sha512-pJhsGVPuNex89dmUOVe9jGpW5tO7xkYG2vdEDanUdR4u2f+dtuwE/ZPmcwLtQV8/bLoJLWI5O6X6jH1WbifF0A==","shasum":"62fd610d2b01bd0aa7de89d1a37fd9359b63c188","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.22.0.tgz","fileCount":138,"unpackedSize":1575525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPB76ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryHQ//Ro1I5WHigiDjfh3uaeyA6GHhdlGI99iDOBEZxaeoHV6F/zCo\r\nJabSHY5h5IyqDgShM8Nc7CCBs2o2ykfRoPITmBX2fHNshomSXj+Fq8D0y/UP\r\npVEXlSmeLs3Cqbg6sAnf/cYGPd6edeccgvf0ATMHphtIPNxcgMsqndJK6OQ7\r\nPwUEGWzyFxUMC+1OLOfDeDsezdqpdhEZNRTQQ1q5pokHsg8+QunDwxngmfI9\r\n52KPUl/YgiCYnkcCvwFXPofF/i/uIdokbb3fCoQo0DfwjrJrQWehWn0Lhs2r\r\nVxUL1wl0PALg2gQ5E82RU3tsV8/X9UPoYXcPSsorzunR4tDFY24aZoMhyBhJ\r\nbZ4fLb8EnIWGOwug9XeAkDRNZaHk5F1ulAAMp1zMdIM7lK0a9wdYMhZ1jdxe\r\ndAMayxY47eTz38lsv8CWuMoXryGjVao9rWxHFKW1eBNWONGtoU7v+P8NF0mS\r\nnVlMKsuebEf94tC92x6tLtGn9KChLLLor72AQk1ueUNcOQhB4+0ycus+8dKA\r\n1Lu+GYDyuqe9fxXe0OtHX5oFK5pxS8yHUAyYuk0d7vO8p40tNHsGobO+kn6k\r\nTFz8LfUiDu88pGKFDsqW2QWQVS4n9QbOoidIFPUiKfGx51mRLmJrnrTY/w61\r\nWXM3BlkC+y1mjIkfy+IzaYrGhEfsOmuCAdw=\r\n=2ErE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7vbSdjWtAIAlYJ4fnFlwO6SE6C0PE48cpoj1xRjrEAAiBAD24fz8mHgWJpiqNx0F4WUeT73CiTt3Lw6xD1Mzgjcw=="}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.22.0_1648107258246_0.33452009176942377"},"_hasShrinkwrap":false},"1.22.1":{"name":"vue-composition-crud","version":"1.22.1","description":"CRUD API Composables for Vue","main":"./dist/index.js","types":"./dist/index.d.ts","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"scripts":{"build":"tsc","test":"yarn ts-mocha \"src/**/*.ts\"","coverage":"nyc yarn ts-mocha \"src/**/*.ts\"; nyc report --reporter=html --reporter=cobertura --reporter=text --exclude-after-remap=false","lint":"eslint \"src/**/*.ts\"","docs":"typedoc","semantic-release":"semantic-release"},"devDependencies":{"@semantic-release/git":"^10.0.0","@semantic-release/gitlab":"^6.2.2","@semantic-release/npm":"^8.0.0","@types/chai":"^4.2.21","@types/chai-as-promised":"^7.1.4","@types/chai-spies":"^1.0.3","@types/fetch-mock":"^7.3.5","@types/js-cookie":"^2.2.7","@types/mocha":"^9.0.0","@types/sinon":"^10.0.4","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","@vue/cli":"^4.5.13","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-fetch-mock":"^3.0.0","chai-spies":"^1.0.0","eslint":"^7.32.0","fetch-mock":"^9.11.0","mocha":"^9.1.1","mocha-sinon":"^2.1.2","nyc":"^15.1.0","semantic-release":"^18.0.0","sinon":"^11.1.2","sinon-chai":"^3.7.0","ts-mocha":"^8.0.0","ts-mockito":"^2.6.1","typedoc":"^0.22.4","typescript":"^4.4.3","vue":"3"},"dependencies":{"cross-fetch":"^3.1.4","js-cookie":"^3.0.1"},"gitHead":"db55e65adf67e16732a037817ea405a3fc11c3b8","bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"},"homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","_id":"vue-composition-crud@1.22.1","_nodeVersion":"16.14.2","_npmVersion":"7.24.1","dist":{"integrity":"sha512-sEkWT8dHLy6JBWis5LsWYMFEslojAjJxXhNVghYzxNy6l0MVCbbxdi5lBo0VBQDNv+q+OB8OcwdGSttCmMb/VA==","shasum":"15d9a8817a3a84c699e67abf15d991b1942a7ff7","tarball":"https://registry.npmjs.org/vue-composition-crud/-/vue-composition-crud-1.22.1.tgz","fileCount":138,"unpackedSize":1577171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPCHzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN8g//REqcd3LadhLmbPsKQbZWJC4JJ8HqbHS8NC5Nzd4lCn+1DbRZ\r\nMW6sIw3ioEs/sCejKOh0MGDkoBpCZ80qSoZ64kM7ShyGXg6Vmw7V/x6B3sr2\r\nh3LbSdvHCwzZ4I+H+jse1b244ZOGl2CbGpfXGXIGdWdufT7lyvBcKNeAmQNs\r\nkV7ZWEWtSaGh9iEHgRAga8sE21OkmlCYf3sgSWS6fZz2jaxKY4CzYLexj+Gs\r\nAEodJ5uBzRoTK9dEYLiyUjrgrmd/ORAEKiVizgPV6IbxCRWgEqBjAGOMaobd\r\nUS9F9oY5rWXXFyUakQiqNfBDZ04eE41UGegmbgBh4DsQKHQ+O4Vw+LHwepJX\r\nhBCqTDO2kH31xZghMVbhi50XR069/1nk9Vw31XKmBrj+QjBjxbldBH+ZSHwm\r\nsOqXQnTCy8VSseioAj5yTWq/Vxgh/pPwyfNcyoFFkLITz6o4t0MfW/Bbkhrc\r\n2ldIsri3NABdKav8k8Y9c0i9q1d5KNb+9878+Mt1xIOPYJV+VBTyw9cqNG6J\r\n9uQFOvs1/e1nXV/ZY852RMlpb8P3jdaZqHPfq8VkWCBKO4bptlSPIoRK7c0K\r\nhHQOgfvOWSfMG33AVt/Jwku5GeUjH1QGW1WSzFY2Dm4aLNF85S4SKDM2vBF/\r\nxzd4XUJLxZeuW81K0yDyyL424/M4IcvBKpk=\r\n=yu0W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0CWbKiOJ9yoBONXWmmQoIju3iZrZC18uc7Jolk4zvnQIhAIOebZij7r9kaqOnrJeq+ENX+28IakFeR+BC4mtOs3dz"}]},"_npmUser":{"name":"vectoridau","email":"vector@vector.id.au"},"directories":{},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-composition-crud_1.22.1_1648108019648_0.39664202004819105"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-22T04:33:01.216Z","1.0.0":"2021-09-22T04:33:01.450Z","modified":"2022-05-23T13:37:56.473Z","1.0.1":"2021-09-22T05:39:23.112Z","1.1.0":"2021-09-22T06:16:26.743Z","1.1.1":"2021-09-22T06:38:01.743Z","1.1.2":"2021-09-22T06:55:36.862Z","1.2.0":"2021-09-23T05:56:07.913Z","1.3.0":"2021-09-23T06:19:46.992Z","1.4.0":"2021-09-25T10:46:33.999Z","1.5.0":"2021-09-27T00:55:15.741Z","1.6.0":"2021-09-27T03:16:21.042Z","1.7.0":"2021-09-27T04:28:28.444Z","1.8.0":"2021-09-27T04:49:40.761Z","1.9.0":"2021-09-27T05:42:56.881Z","1.10.0":"2021-09-28T01:19:21.891Z","1.10.1":"2021-09-30T01:33:21.031Z","1.11.0":"2021-09-30T02:36:24.086Z","1.12.0":"2021-09-30T04:04:34.655Z","1.13.0":"2021-09-30T05:14:59.781Z","1.14.0":"2021-09-30T08:58:28.530Z","1.14.1":"2021-10-03T23:18:28.413Z","1.15.0":"2021-10-05T04:49:19.085Z","1.16.0":"2021-10-06T00:49:51.187Z","1.16.1":"2021-10-06T00:55:50.068Z","1.17.0":"2021-10-06T03:31:08.001Z","1.18.0":"2021-10-07T05:38:39.140Z","1.19.0":"2021-10-11T06:45:18.304Z","1.20.0":"2021-10-12T23:04:57.489Z","1.20.1":"2021-10-12T23:48:31.272Z","1.20.2":"2021-10-13T00:43:23.889Z","1.21.0":"2022-03-18T07:49:27.022Z","1.22.0":"2022-03-24T07:34:18.467Z","1.22.1":"2022-03-24T07:46:59.874Z"},"maintainers":[{"name":"vectoridau","email":"vector@vector.id.au"}],"description":"CRUD API Composables for Vue","author":{"name":"Daniel 'Vector' Kerr"},"license":"MIT","readme":"# Vue Composition CRUD\n\nThis package supplies modules and classes to allow for easy interaction with a CRUD-based API, including Vue Composition providers.\n\n- [Vue Composition CRUD](#vue-composition-crud)\n- [Installation](#installation)\n- [API Documentation](#api-documentation)\n- [Overview of Key Package Contents](#overview-of-key-package-contents)\n  - [API](#api)\n  - [Middleware](#middleware)\n  - [Composables](#composables)\n    - [`useApi`](#useapi)\n    - [`useGlobalApi`](#useglobalapi)\n    - [`useResource`](#useresource)\n    - [`useCollection`](#usecollection)\n    - [`usePage`](#usepage)\n- [Basic Usage](#basic-usage)\n- [Examples](#examples)\n- [Typescript](#typescript)\n- [Testing](#testing)\n\n\n\n# Installation\n\n```sh\nyarn add vue-composition-crud\n```\n\n\n\n# API Documentation\n\nFull API documentation is created with `typedoc` and can be generated by running `yarn docs`.\n\n[The latest full API documentation](https://vector.kerr.gitlab.io/vue-composition-crud/) is generated as part of the CI/CD pipeline.\n\nDocumentation generated on demand is placed in [the docs folder](./docs/index.html).\n\n\n\n# Overview of Key Package Contents\n\n## API\n\nThe `API` class supplies a layer to provide HTTP(S) operations, which can\nbe augmented with middleware.\n\nThe `API` class emits the following events:\n* `authenticated` - when an authentication provider handles the authentication\n  operation\n* `authentication-failed` - when a request fails due to a `401` HTTP error\n* `deauthenticated` - when an authentication provider handles the deauthentication\n  operation\n* `request-failed` - when a request fails due to a different HTTP error\n\n\n## Middleware\n\nMiddlware classes are used to provide additional functionality when performing\nrequests. This can include things like:\n* performing authentication\n* tweaking request and response URLs, headers, and content\n* performing logging operations\n\nThe built-in middleware currently includes:\n* `SessionAuthenticationMiddleware` - authenticate with a username and\n  password, and then persist the session with a cookie.\n* `TokenAuthenticationMiddleware` - authenticate with either a username\n  and password, or an access and/or refresh token, or an API key, and then\n  persist the session by supplying a bearer token header with each request.\n* `CsrfTokenMiddleware` - receive a CSRF token from a header, a cookie, or\n  by supplying a custom function to retrieve the value, and then send the\n  CSRF token when making requests by supplying it as a request header or\n  injecting it into the body of the request.\n* `TrailingSlashMiddleware` - tweak all outgoing URLs to either include\n  or not include trailing slashes.\n* `PageMiddlware` - advanced pagination features to allow you to use\n  the built-in pagination class with APIs that don't supply objects in\n  exactly the same way as expected. This allows for the use of an\n  offset-limit style pagniation system, allows the transformation of\n  query parameters, and allows for the response from the remote server to\n  be mapped to an object that has the shape that this package expects.\n\n## Composables\n\n### `useApi`\n\n```ts\nuseApi(options, middlewares) => {\n    api: Ref<CrudApi>\n}\n```\n\nCreates a new `Api` instance and returns it as a `Ref`.\n\n\n### `useGlobalApi`\n\n```ts\nuseGlobalApi(options, middlewares) => {\n    api: Ref<CrudApi>\n}\n```\n\nThe same as `useApi`, but creates a *global* instance. The first time you\ncall this, it will create the API instance and initialize the ref. Every\nsubsequent call to this function simply retrieves the initial ref.\nI'd recommend using `provide()` and `inject()` over a global mechanism, but\nsome people are into it, so here you go.\n\n\n### `useResource`\n\n```ts\nuseResource<ItemType>(api, resourceName) => {\n    isUnloaded: Ref<boolean>,\n    isLoading: Ref<boolean>,\n    isLoaded: Ref<boolean>,\n    isFailed: Ref<boolean>,\n    error: Ref<Error>,\n    item: Ref<ItemType>,\n    createItem(value: ItemType): Promise<ItemType>,\n    retrieveItem(id: string | number): Promise<ItemType>,\n    updateItem(id: string | number, value: ItemType): Promise<ItemType>,\n    deleteItem(id: string | number): Promise<void>,\n}\n```\n\nCreate a resource to handle Create, Retrieve, Update, and Delete (CRUD) operations\nfor a specific API resource.\n\nThe `resourceName` parameter is just the API endpoint name, and is appended to\nthe Base URL that is supplied when you create the Api instance with `new Api({...})`\nor `useApi({...})`. For example, if your URL was `https://www.example.com/api/users`,\nthen the `baseUrl` would be `https://www.example.com/api/`, and the `resourceName` would\nbe `users`.\n\nThe four boolean refs are used to determine the current state of the resource.\n* `isUnloaded` is true when the resource has not yet been used.\n* `isLoading` is true when *any* CRUD operation is being performed.\n* `isLoaded` is true when *any* CRUD operation completes successfully.\n* `isFailed` is true when *any* CRUD operation fails.\n* `error` is the last error object thrown to cause the CRUD operation to fail.\n* `item` is set to the content of the resource when a create, retrieve, or update\n  operation completes successfully. `item` is cleared when a delete operation\n  completes successfully.\n* `createItem`, `retrieveItem`, `updateItem`, and `deleteItem` call upon the\n  underlying API instance to perform the relevant queries. These queries match to\n  `POST`, `GET`, `PATCH`, and `DELETE` HTTP method operations.\n\n\n### `useCollection`\n\n```ts\nuseCollection<ItemType>(api, resourceName) => {\n    isUnloaded: Ref<boolean>,\n    isLoading: Ref<boolean>,\n    isLoaded: Ref<boolean>,\n    isFailed: Ref<boolean>,\n    error: Ref<Error>,\n    items: Ref<Array<ItemType>>,\n    listItems(queryOptions): Promise<Array<ItemType>>,\n}\n```\n\nCreate a collection to perform list operations against a specific API resource.\n\nMost of the returned refs are the same as in `useResource`. The notable differences are\nthat:\n* Instead of a single resource `item`, you have an array of `items`\n* Instead of CRUD methods, you have a `listItems` method\n\nThe `listItems` method allows you to supply `queryOptions`, which can be used to\nsearch and filter the resultset on the server side. For example:\n\n```ts\nconst collection = useCollection\ncollection.listItems({search: \"my search text\", filter: {\"name\": \"john\", \"age\": \"33\"}})\n```\n\n### `usePage`\n\n```ts\nusePage<ItemType>(api, resourceName) => {\n    isUnloaded: Ref<boolean>,\n    isLoading: Ref<boolean>,\n    isLoaded: Ref<boolean>,\n    isFailed: Ref<boolean>,\n    error: Ref<Error>,\n    page: Ref<Page<ItemType>>,\n    items: Ref<Array<ItemType>>,\n    listItems(queryOptions): Promise<Page<ItemType>>,\n}\n```\n\nMuch the same as `useCollection`, but instead of expecting an array of items,\nthis expects a `Page`. One page supplies a subset of results, as well as some\nextra details like what the next page is, the total number of pages, and any\nmetadata that the remote server might like to supply.\n\nThe `items` ref will be updated with the current set of items based on the page\nthat is being viewed.\n\nThe expected structure of a `Page` response is:\n```ts\n{\n    page: {\n        previous?: number;\n        current: number;\n        next?: number;\n        last?: number;\n    };\n    items: Array<ItemType>;\n    meta?: unknown;\n}\n```\n\n\n# Basic Usage\n\n\n```ts\n/*\n * symbols.ts\n */\n\n// Define the `API` symbol, which is used to provide\n// and inject an api instance in Vue components.\nexport const API = Symbol(\"API\");\n```\n\n\n```html\n<!--\n  -- App.vue\n  -->\n\n<template>\n...\n</template>\n\n<script lang=\"ts\">\nimport { ref, provide, defineComponent } from \"vue\";\nimport { useApi } from \"vue-composition-crud\";\nimport { API } from \"./symbols.ts\"\n\nexport default defineComponent({\n    setup() {\n        // Create an API instance.\n        // Note that the `useApi` composition method gives\n        // you a Ref<CrudApi> instance so to use it you will\n        // need to call `api.value.xxxx()`\n        const { api } = useApi({\n            baseUrl: \"https://www.example.com/api/\",\n        });\n\n        // Supply the `api` instance to all children using\n        // the `API` symbol as a key.\n        provide(API, api);\n\n        return {};\n    }\n})\n</script>\n```\n\n```html\n<!--\n  -- UserInformation.vue\n  -->\n\n<template>\n    <div v-if=\"resource.isLoading.value\">Loading - just a moment...</div>\n    <div v-if=\"resource.isFailed.value\">Loading failed: {{ resource.error.value }}</div>\n    <div v-if=\"resource.isLoaded.value\">\n        <h1>{{ user.name }}</h1>\n        <h2>{{ user.age }} years old</h2>\n        <address>{{ user.address }}</address>\n        <div>\n            <a :href=\"'mailto:' + user.email\">{{ user.email }}</a>\n        </div>\n    </div>\n</template>\n\n<script lang=\"ts\">\nimport { Ref, inject, defineComponent, onMounted } from \"vue\";\nimport { useApi, useResource, CrudApi } from \"vue-composition-crud\";\nimport { CrudApi } from \"vue-composition-crud/api/types\";\nimport { API } from \"./symbols.ts\"\n\nexport default defineComponent({\n    setup() {\n        // Inject the `api` instance from the parent context.\n        // Remember that this is a `Ref<CrudApi>` instance.\n        const api = inject(API) as Ref<CrudApi>;\n        \n        // Use the API *value* to set up the useful composition\n        // elements like lists, pages, and resources.\n        const resource = useResource(api.value, \"users\");\n\n        // When the component is mounted, load user #123\n        onMounted(() => {\n            resource.retrieve(123)\n        })\n\n        // Supply the interesting stuff (e.g., the resource) to\n        // the component.\n        return {\n            resource,\n            user: resource.item.value,\n        }\n    },\n\n})\n</script>\n```\n\n\n\n# [Examples](examples/README.md)\n\n* [On Its Own](examples/01_ON_ITS_OWN.md)\n* [Token Authentication Middleware](examples/02_TOKEN_AUTHENTICATION_MIDDLEWARE.md)\n* [Within a Vue Component](examples/03_WITHIN_A_VUE_COMPONENT.md)\n\n\n\n# Typescript\n\nThis package is developed in typescript, compiled down to javascript, and supplies declaration files.\n\n\n\n# Testing\n\nThis package uses `mocha` and `chai` for testing.\n\nTests can be run with `yarn test` and code coverage can be generated with `yarn coverage`.\n\n[The latest coverage reports](https://vector.kerr.gitlab.io/vue-composition-crud/coverage) are generated as part of the CI/CD pipeline.\n","readmeFilename":"README.md","homepage":"https://gitlab.com/vector.kerr/vue-composition-crud#readme","repository":{"type":"git","url":"git+https://gitlab.com/vector.kerr/vue-composition-crud.git"},"bugs":{"url":"https://gitlab.com/vector.kerr/vue-composition-crud/issues"}}