{"_id":"vuex-composition-helpers","_rev":"35-65777ee80308013beb1a17c11d55bfbf","name":"vuex-composition-helpers","dist-tags":{"latest":"1.1.2","next":"2.0.3"},"versions":{"1.0.0":{"name":"vuex-composition-helpers","version":"1.0.0","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"gitHead":"bab0f4ca6abc3219c052c2475ebaa1dd685a2a39","_id":"vuex-composition-helpers@1.0.0","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-3C6BJzN9Y/pMAQv5nWOx42qqJ1kZVUrCPJg7U4F+P8AW5f+TBmqBTl2phxc8M5RUiYTp4D8/Peu4/kCTiUzMSA==","shasum":"9cc672e7280b7a0099303c29ac1d24c180b76af9","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.0.tgz","fileCount":7,"unpackedSize":5026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVjkWCRA9TVsSAnZWagAAnRsP/i4hAF+zsQVtEIPpIz9A\nuG/byaD9Pks8Xnzv7BxIim1ahyMU1j9Ey4U43R3OUsyrd9T5hX9THXYWW++G\nql2JOL4IPFc+TStn9HcjWWuSet0hrJRBovX4Qk4kQpzXDsyv3KlM7OKNuUgi\nK5O9vN8NHDifByKttZ155py6Qu1fZ3DcBH1uPXpX4I0rINjTeBKBOtIspDsL\n+PmnZQDu3U/VXx139fPLMbyld71o0l6Yx4m3fIgHPtJTo1p4w9oRtG9+xYpP\nRTfgzXJ59aWYEyTmXidDANPe6Tgd1bMoMxsqSu910XNTRRkZ0EFPEALEZTrw\niD+M5Q9KIMK4THLWwIBSBOLMelmfxxEpSmTTRqJb7dz1I08H3Y0vKwHtzcIh\nh2gRNWqPoR1Sj7lckMAxMS5OyKayR/3HRXl9fSV9XFEXnyGCr22UzPBnLZVF\nwAoGnXN+AVgENl5J+d3YjpuEgQkFLVJwRDfDP3twSpmtbIdBqmLiK8cyZXx7\ndV98E4FsJaomdn7oCsKqC/TCFnbpIyUuhN7P2mhWAPJ5VxRD3fVh7NBfIb9e\nUiTEmaAPnLTETxjIs6HHnYPNuJ3nKA8PzsGqvIsAjOZJOQBsk+v9A/kLLRju\n433s6e1jgLit9tEpyK+g8Gh4YpgNNWA5Yx9wrxP3dokUSydhGA04Aul0DPWh\nLgzl\r\n=8hDC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMxyjoIhk8VkE7eQhcl/vceHVKhs+oG6iXdLtLlCNvdQIhAPhd3olPWuG+b/bqdHTWZXygrfhP1USAVbAwpOLAlgNy"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.0_1582709014305_0.9100136087634643"},"_hasShrinkwrap":false},"1.0.1":{"name":"vuex-composition-helpers","version":"1.0.1","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"gitHead":"4dbb92ce49e8472067d09d87f92e50e64e088330","_id":"vuex-composition-helpers@1.0.1","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bqCRfbX2GAX/xN+VCDUJurbjy8v3FBLqzUWCVPEhFqUDSReybd5RirtyDIgt4Pw4mfOMlrG6CHIY/kYt7ktwDA==","shasum":"2c342d43c06bd3dfe990a0dc60f1a94a91485a98","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.1.tgz","fileCount":7,"unpackedSize":5055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVjleCRA9TVsSAnZWagAAc2wP/3Xw5UjtAPzUKKMviFHw\ncvaJtj1JEXsbwpTIxL3m4TNIPRAwcsHQnp+Jrc0jSl3/T1L6qM3AtoWa79zK\nEOmtu9eQIbqJqlBSjDkJoBJime/K+s9AO9Q1fCA0yLbGPdGjb2Zsr3kUzAA0\nkKWcDU0/rfW/nYHvJctIlTB0ra9rvNUg0q+a6rh5/O3Fj74CS8eCLHk39DBo\nL/4extnXmmHbtb+6y0+e+zG8LIzVQrNhwJ/blZCd/1kYwmfWiGJ5GLA4nnZW\nV4rYY8ybZtt0Vp2Tx23wt90BvndVqgT7P624OE+eORUiPN0aAYXe+KF6ASVC\nN/AStZmcZsnMQD0BUZphPTh4Ca3nbT3Wioq2k/7FepB09sTzELjwzpxe7Azr\nNFwGnXqimtAw3hG5V0Q4qOKpxvnFy69NUt8f47GkArvxGRWg+6enPzKyX+mK\nAXscVZ5+pjm9rJcqKET5OhTlU6ceFcp9DKF3dcK1ePYB0syO/VVSaZhJUiEN\nDfDq/0EWliBDNnpXSwa4+krxJm7RGRgi57WGe2WtxRGx+1TGywE7KdbTI0IH\n36bGvNtiUXkq3MtDgSw1IjIOgfzJDNwKoBNKpGJMw02Bbu788CLRH6sj++UH\n23th5B/pFdcbvGxODs0oA8EZksaQPYC6nsS/yAGuygp0ma3G1wzilRXWc6Ws\nBj+E\r\n=u2hy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgjCHo/HmRKLZT9VNIZhPe7+qIIIESfCRVJr5mX0PwSAiByIQhDGhzEbq0tnaDzcBpi5hc2YjdkGiLiXIerBbhC7Q=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.1_1582709086378_0.7038563626139951"},"_hasShrinkwrap":false},"1.0.2":{"name":"vuex-composition-helpers","version":"1.0.2","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"ac7d21a92f4a969924bd8c001f47598d177a4031","_id":"vuex-composition-helpers@1.0.2","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-x6nfPVCRsdkkEtv9PaEmVEhI+Mf9m1eD3tnM72Bqnw7Atlk4HwC02YVjkXbgou2fVoJI+wXyTHw1zClQv0bW1Q==","shasum":"7e9d16cdd5d9cbd656bea60def0df25a84d43490","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.2.tgz","fileCount":8,"unpackedSize":7546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkTACRA9TVsSAnZWagAAq1cP+wZ9y+Tvij49rxVnq+Tw\ndQM5rwub2XJxCGQw9D7nefA2z5ww5tz1xbZWhPeAQZkg3QMxlcx2MzqIrS/k\n9VhDrdNJUtEW14oitXw/S6Ia7WDFsm1hHh6N/rhF1XyOHeb/hmeK7y/NIzEW\ndYat+I13EdMwMsLQPfOshB9F6QLIDD3PxxlCPu+iEEPhsPhAJNGDOQ632bJy\nJoQXEf9zQvhl8AwSIyx7GFYtvuuCENbdH8PQMF91/52kYBPVk91WR89voiT+\nNcnuR5R0jQchiq0b7IBl3XNaYF8n3MO+aYlmqNJ4k5c03jU9vDJ1cRLufw99\nbI8r2tAwvkcoiyh95lT0TlAossXdcOsJDJJSSbSAdC0+6jwrUi2CSN5hznTX\nerWfzwi4FfSINusBI3qqD++zzy7DhRbM8zd0by3qY5on4VMbPE0AvBmXa/zF\nSiOZnUwUbLKYgeuGbYIrvVjMKgkC30I0NlmEKS84b8K1ukfyHHzi1qorHKQG\nW+BtYw4l5vx3+fu7gY6c5gCMtcgINgaVG+xB/l5MKs/+TxJguq4l2g02hurK\nE2n5URnyzcGeLl92FfqUD9/kCcIhOq0kH6ZqXQCY5cwLHkLQK/NI56EB9yP9\nvXb8wSdgy/iihyYKY17xZABxTGRr5sY82GDhwcuMweWbQ9GSKCpC7P+g6zNO\n5ji5\r\n=pqCb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPrMdaoR5e+d/4pbYGvDzoIkToFl4l4cpO+F27uxfnyAiEAhZvhiEL00GbWuDNdLQo5fso+Z7aXY7OWo6WVdPPOWeE="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.2_1582711999666_0.9881632584720408"},"_hasShrinkwrap":false},"1.0.3":{"name":"vuex-composition-helpers","version":"1.0.3","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"ac7d21a92f4a969924bd8c001f47598d177a4031","_id":"vuex-composition-helpers@1.0.3","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-lRlTiFK1EhZjbn30fWYCFy3a5g5q4/tx8/ooOW5ZonnzCC0K5KWceSDge/d2AGp/NzjUGde4lwCNBaq+GgnmNQ==","shasum":"fe59cc1a2ef598b840723384c1045af38f7f5612","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.3.tgz","fileCount":21,"unpackedSize":19022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkWTCRA9TVsSAnZWagAAMboP/i6HltAULL7uPgcHbqJY\naO7Tq7Bw3DHbuWBC0X4aOaU+Uae/0OLLh8Pm4f7LOtFpYiZ1DzhbLwo44sPZ\n+EDS4EZbYJqQ156tFcey+v17sAkkRhJb7lMr3eVLXPo1f81GZX5lItxsg2ur\na197Hx7Bc0ow0nzaGx6zflBSN4VevjlXZu/QVDV3OgN5LlKlY1b2Z3NMRIcX\npYpswEV8dxrXMnvvIDrAGlBUd5rDTp1+MckCEVatykvNLTKHtDBpdpeHPfL8\n2M9j4iFdoMU3x1fbUWxsdDy6qV0eWN5C+hjoAXg3Eo61X54NdxKceYb/E/D3\nPTSr479YiB4t4ePNerNMLcZJyg3qtpYqIUJagqTmUHLqa68bAsWVBYQCV5uU\nEIJ34ZKrjQfYhvDYX4AccHVbb0uAnYByr5OvNqJM/B3k92RPMGntHw6t71Kb\n/7drO4+/7AsINJa5MAaZBzhnrLsBFC3284FNk3nQNz4TBoCexjB3k8HDeSkd\n3siTZr8oJhpLcuIhas7M59hRuVm1w7JdTNKL1eahjnirpgNy4Zz1o0Md5XGR\nAquTjks9bcNyzbzy03y0DUo5m66o2yG9TE4EX9qDbv1p7isTQ4YQ2E1YS09P\nw1ZoFKv1LK462I6aPyyDimPD3Sv7DTFeZQB0v/RmvYt3anY7dSMtvpq1Vz6n\nRSif\r\n=5tyW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkU/EXCNVyG8LRpZdJGou4SopRv3c5dxkznSUfHFwHgAIhAI6H3tEeTJVNnblrkyC1/lvQqy4oKzK7V4gd9nsPHxmR"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.3_1582712210981_0.06010094900864371"},"_hasShrinkwrap":false},"1.0.4":{"name":"vuex-composition-helpers","version":"1.0.4","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"ac7d21a92f4a969924bd8c001f47598d177a4031","_id":"vuex-composition-helpers@1.0.4","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-IgXhhsHYclLAtqz/SWzW0eH7cDnOIsjnsQLW2olt610zu4jUy+ysVVq/MwwnW1dD5zNHc0Ypy41MffMMQWoMJw==","shasum":"91c2cb902ccfd24a352e5d2c9b11e000b2e607e6","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.4.tgz","fileCount":16,"unpackedSize":14395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVkWsCRA9TVsSAnZWagAAJIgP/1T7NAZ+QKR/yZsjHV2V\nRLxhiB7OyX/Ayf2e4SNOn6Pq5jzRTkf+WV7bXZlJQauHYfvaZpDKE7Lhldc+\n/oNlrJ5gjzq2Y8kLVvSSVQE/RSjiWQONFlb/l3LLhMJKwOzRBC/t6AY+1UU+\nNgII7BCIsraPMhPW9/BMMGykCEm0Hw3LqejnAbCUeCEWTcNFUfayOEQR8p0U\nVgMHJBakT7BeH0AaSy8C09YBQ6PYfik59iQaz8jixZpzT8yaqgqeiqwUpFwU\nN0/RLbUPk+Goby1hEO/HlEmf4FbJdE4W53HReKdNhrz2NDJKPHm3L8VxcPcI\npXLeOb3sepXdiqPYu8FiTSmjVeGFbcdtnKOhDgovQO9GrQBn/k5Rj0enedPC\nRQP4zkKbwG7gjwCusCDLwdrItT+LyD670aPtSPU8cW01xlbtCWA/5FCYSpZ7\nNNwewOuipoQ7s3DZC+w+PJn/dxXcrvuPuVMgbWAT+//JVN4u8ReoVBTrMZKB\nHwQtCQ8T/aGFc91CnwdgWLt2aJE8zVr8L9tGVd4FzVudgQa6LZ9kXkJEjPkv\nczYcMvfjOduW48iO2LUWX9tavGWBv7RDY6MsnnYChviiZgzslIEhJDhfQFQc\n219vY5BTx8pcDFt7UqLzqXrLXqNfdQHXYj53NLrnIXFILQ7yanZT5OyGlNdW\nx4PZ\r\n=Bd5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeIIBZjDXlWSNxtqStMQhLOhp/zgECxb5iQYxJZfBdUwIhAOmrg88/WjEIyenANDoB7zv+1JVXxYHLpRgzkem7m8/k"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.4_1582712236548_0.2601455067124303"},"_hasShrinkwrap":false},"1.0.5":{"name":"vuex-composition-helpers","version":"1.0.5","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"334e205a606689909757a5d335df1bc9bc56eb79","_id":"vuex-composition-helpers@1.0.5","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-raZBB+457oCeMCyzt/27akn69NI5RZ4vmuDvTFya6m0HWtdfURXFcnvv1G3WfFyuZUx5Qvjq5I19rJowZxSufA==","shasum":"0531558e980086f4b4c98a0ac8771488ed11edfe","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.5.tgz","fileCount":19,"unpackedSize":15830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV64LCRA9TVsSAnZWagAArdAP/2YYl2ZD8R++uy3+2zjp\nImnPcT77luKQB21WhNSti8INpbfxsBlisSsoepAAjcBYr/n/S8zyTxQ7NUKu\n3BWvo/0gO2tt+NqJuFnR3vPNk5IzmCxzh16nVKGuvdJG4OKNPdclAjVRevhf\nCtg/SPGdYBEfMx+qHybmtY43XEjhGP/Wia6O6neJ0l7DADOjt1ULqSWQWamc\n17tylDe0P1EfX1i0GmQJAdhoAAzv/UWev/gj+vJQ9b9nhAXXmGHXLsLmMhPx\ncaC+HK/iGxXezjUW6F+tyYVQP1MZz+e2Jm1dtsuiE2Nxy3QEwBr9ytHJeobH\np1r5VFbn60QLPbMsyUgJM8MQra1fENqPdqYTG7eKUlqzH1U807SFpYgYxf/j\nEnG2E0LiAFlQTPGsEnUM2yookdG2auiib5zPsc/fhkW6CjynmjbOj320dNiG\n5BYW4iPPoraiTtXPYVyF6DbWStFOjLRf5uiQDI+bSdkmyCosG5+dUzJS6goC\n1i0/D9uzrcuK9c1OyQXUfKPptIdukq9Gp1CT2UIcdJK1RQ4crF34vMLO1UML\n0lq1AXgnRKxB07QN29+CZfh6yVmFJbviho31t1a8VtbDAVQcHrzxcb2yXLRy\nCBjFNge59XktAUf7vPsj7mtknQBDgZ0fFfMIRJlukDTTitq5zIWraLkofOGg\n2yFp\r\n=lU+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3ifOWCq+9gLrSpDyLfREcXPKDSII+w3UQHsp0CCZLYAiEAzFquNa+ttQOXqJEO4F0iVwFc55oUvgNHJoXNJrmHT0o="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.5_1582804491029_0.9045386307044307"},"_hasShrinkwrap":false},"1.0.6":{"name":"vuex-composition-helpers","version":"1.0.6","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"3b900fbf40ec092142f7fa695973e023dc0283c3","_id":"vuex-composition-helpers@1.0.6","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-vA4hd1bl+Yk9QXX/WsKC19t3fqknTeMgeAR0xESxFl4GmOS9668FH0AOMVq4zlT/Ncs7qYtcdSTDVsw6N1YCmw==","shasum":"043a003b6229d0e2ed2469ed871e58468cd4ec47","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.6.tgz","fileCount":19,"unpackedSize":15904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV65YCRA9TVsSAnZWagAAwVIQAJyj1BBKkKKRYPQlJNZU\nsJ69VYrkI++9iLqr22h07Qe0Mc5elM7gtFzzFpWE/h/lK80twu5dvVBac+hv\nsCGNKD+LM+Ns2Euw9uMpT9hktfmD/2V+TV9e8dT37wGuKTJRPn97GDJXGiZC\nS32myn/xZg1s0kGIPFt2a88kUuXZVQpyfhVyd8wwSaD4tSSxb50dgBJX9FJc\nk44A3ZCSnUNtvhe46wgGydzOuTd0KXdzxnb4tMDrwW4Ct36lRYBl4gYJli6r\n3eZ/H/xI8YgXYpjOjIs0Izjg+6WjbpMvyCqJwvNQYmGDOOeUZETsFf5f4Lt1\n7YRJg7rR7vBc7Rm8/7vtPi1K72xwUXvCQbwkQjGnw1etVEkCRatePDcmNEaV\nQ7wNgxLuHSzaOHaWIVe5ey5lFHudYWE/xqm4+zqcwO47EHXX1xpb1nBNu09E\nxJcpTtZoExRk+7IfA8E023vXZeUhCCrT80aanxhy9uU4xlxfdX3i0UBSRynl\nloOcO4sBY4g0fkhEuQWSXu3iMhxEJ3IHD9g9H8inprkzR8I8EAvo5m/g+jb7\nczYBF7aO9zxaRzhOYj2cj8rUatv5W+A+53sVQXlpOWw0AgOv3WwsRqk5719E\nrf6fC+AthyKl7gmfwu+cY1Gf8lg7ZAHhh/v1r0RSHxrEqXcVFkU6zq7uIw5/\nDFeN\r\n=7A6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj4mAnk9ZhkRtMwNy/WjpW86mlkY5CN/dmzQEI7bck1AiBLaw98ERvqu/3w0IHQj01QOcVqdbFD/xHL9eJrU+6lIA=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.6_1582804568506_0.12862289466374754"},"_hasShrinkwrap":false},"1.0.7":{"name":"vuex-composition-helpers","version":"1.0.7","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"c7b1d71f451f03790c4aa17d7e65d3130b94daa7","_id":"vuex-composition-helpers@1.0.7","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-TQkR0Yk8jGH7xkUwyNuw4YZHxKqfqo9ETrS5cUWBy/4cBCqnC3sbv3LUrU7dXJpUqDFe+y3Sw0Ng7L3xxFbgKA==","shasum":"f5281a1bdc9b190c4d1e7583ebfadec944567c56","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.7.tgz","fileCount":19,"unpackedSize":16672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7J4CRA9TVsSAnZWagAALBcQAKMyGGrZDbi+pmdoGMMy\nxz1ibfFcqqlVv+/TA83AS/gfzaT+/mQ9AzClyhDwGu45ZxlpgdmcFwiTjIyG\n5pLm0qfWdvEmFtMgA9xZcqVnSHIGQrJEoQLzEuzWS7HMmRInsMDvcuA+fXvm\n4AhezQBBvpPfVShwpEpsoLTd1VBcySd/N065+yNXHBeiRbhqEPzeywYpcFAb\ne5luTleaPoKUo51EIz2bZOvAwZ7vZMZVn7Tr2Y6BAswPBWdZmiUheati8fUF\nVEYQ0dgz9lkZdsBR08SLfDmmkVgmNOZmOx7hqJOhVXfoMj7pIF11kIzxxFaQ\nim9AIY+z+6k70hZWYYPum4kh/sRhB7b+7tAC6zb2No35tELVEWCv7SBNMvoG\nnnbN/ni5ciWD1/7vcXWHjGru3oShkArCHw39E4hxkfzDEafZU7RBCNHKznlg\nXtemPB4HvQ3mjW7Ftsf0p/Nw5bTlLZ8kaxX4YbrGcE1xn1qdqnG2fe5egWC7\nLdw3UoDUeumf2qYPizWfO7RQw1S0sOr29T3yRs8Zn1WShJjZv71tbjPAarVP\n0s2TS/PSRqj6dXAxhie8lV+K9lmz834D546LSBXZMLpioiomXlPBcojeVXug\neC+z7KwjWwrfx6zN6lPvhEN6GOxZMYHUlBsp9p0/unSEHC2wXAWCE8/R0NoG\nTOio\r\n=BpFT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ0GDwXAfBmZ3AuYw7dKk1fNKQTb7ZLDpvEVCOz5eZWAiBICsPg6Zh5T8kbmLcdZQj3BQBqeeUIAg63onDEbqVcOA=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.7_1582805624005_0.061114437972103586"},"_hasShrinkwrap":false},"1.0.8":{"name":"vuex-composition-helpers","version":"1.0.8","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"3755ed7ed83f6e80a903be32c0dce20b2e44f8fa","_id":"vuex-composition-helpers@1.0.8","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-LmsjfRoi4d1A4eIowXzrfZCIGvRmkJjPy12e9qyf+VDcA9+f1wZN1ebifrUpLOWPBWsf+JBjx5g3eMVaa2pStQ==","shasum":"dd811ebff5e65827a59b09d78ef83e1591c7bd56","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.8.tgz","fileCount":19,"unpackedSize":16710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV75LCRA9TVsSAnZWagAAHRQP/28pP4WmLJhE07L3fXqp\nDcy5C6/mXzyTtm8/N1SmI8m/BBfnthvCVpEGbV0MaRc9LhO0T1NbGJu+FdTj\nvzfsK26ykgBw5zzBVAWtpSp8j2mCg70+v48GFa/16m7QpSut+YcYxay1HIri\ndc3cJJZQGSmbuo8Gj/gy6BCAki2MF9VsDI/cD/CeqchUiBfuKzGAn8yBUq05\nEBVuA9R0TTJ/s0ThExnJnuwjXE2Ah168FPpS1/rPUC4eSfFjsMXmYKxvOFFZ\n99Lkm+xZbWTU8OjJeLoGLkjiGRNlO+BdiVbwOvdISfMcTLrYYZSg9meeofqj\nt8Ds0MP1usCyut+HCK9v1wvMS0CkVB+bHgURn4QlbtuRRGLuKcJVAjgRQuw/\nvP+SNz3oa1WbBoJN0m0pX+ztybeLFbXavR2UE9cTZGgwGZf4fOSkas6rKHIj\nL1/dPPmLzBXeWhkVNolvvqx2YPh/Q6gMKXm97TJ1VC5uDUmCwlkVvbMMRbsT\nl1VAoh9M8qJHo39tLL9WRKn9CAiC0Y0r6VXatkRygAvd0NXInv2E4LEbVzsn\n3css9pTf8X9SL987+gbubfmzoeDOMkEuakVzpTDlBC4ZziTqRODAgkEapiFw\nm2PRJVz3mymjXevC/HLJxQdHxmbml2xTvyRWQG3+zXQfBU2FGKPkTelNJMsB\n+CUB\r\n=4pPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5x89y/RsWfWt7/ZhF2rMyRAozkkRcywg3+9d6ei+4SAiEA4zlkRsMWn0bfhLhnbeyvv1+UFqS4+HlGYrN4vdu4jTY="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.8_1582808650828_0.3658838595145324"},"_hasShrinkwrap":false},"1.0.9":{"name":"vuex-composition-helpers","version":"1.0.9","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"59fe1c80408eb3fdc8f3009592c433110acebaad","_id":"vuex-composition-helpers@1.0.9","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-mER0OZE1V5rux3KFIZk0G1fOeeHut3IXPbiu4BS/2VNCqDppfU8PgI+nymmNOuDvsIsNHi675hCr7eSpT+RCkA==","shasum":"9eaabfacc655c289350b9614aa47c2b23dcb451c","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.9.tgz","fileCount":19,"unpackedSize":16720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV8HuCRA9TVsSAnZWagAAUKUP/2PLR+D17zTfdjwHXcAk\nAqtp9GBFHw29bSb10TOsb8XGGVZIvDP3rA4vcPHBUGhB6ssNtgSDa9mZQWE7\noiNaK4498RwuXKVCGvQiZ2vp+SKOsN4ELSSi2dG/noFVqs9Kbmzmd/xUdVaw\njj8ufBTvhXnwfqATfbDXB/EZXBOlMitLBYwggAznNkrFzkl0P5R9zevS5/+T\n/c8bDX1hNute+aouGpF2/sFDMzVj3Bsbz2PcuaUDhvZgwvzkEL+kL6fKub7s\n1HJRpvL9L40aM9arHNY1GCxTsEZqITQOpiCiFLxt0vDyoQ4Y59JP9CnfXm2K\nGu5f9DwCET8phlf6PCFGtguKxeKcq/NiqFon6KjsWMBBMt2nlLsPSlhLZWFl\nYaSkIMM7zYTNzcAoED+WAN43NLSH3r8tJYPjkWNrn+sPM56D/yo20eO3QAHc\n+ilHzp16aWm72ehfWIs0br9Rj2jpOQp0AJdnsMy0jDF4ANm5bBmwX5EAAJrK\nEvgLNrSRIly0NVAj2U/ttBZmROK7+mxgUZnwSLGcBQhRiFp0XqsrYgcMLb6Y\ndB6rIQTF4X21lw8bUP/R45pAsYC3q8BHimqueccyH9kndozJ7K+ycI1FnEK2\n3zpGlfGYbLaiyZw61izlZI2yWdrF2jVuiIWQ5fx4ZNg6bfSnJMipRRqUh/J1\ncN2q\r\n=663U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApA2bfIjceov/LCz4mzXro1mX2oeTMHPJ1thEvQixNKAiAs10Yy47FcI/D5xP4kKgZ7UTP5pP0RvxucGQE+k1nDKw=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.9_1582809581723_0.4551043984507013"},"_hasShrinkwrap":false},"1.0.10":{"name":"vuex-composition-helpers","version":"1.0.10","description":"Helpers to use Vuex store form Vue Composition API","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"typescript":"^3.8.2"},"gitHead":"f8760ad126fc647a2dc3e55197ae9c828cfe8d1a","_id":"vuex-composition-helpers@1.0.10","_nodeVersion":"11.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-5B6JInQoZsCmPTGBp/5FG4HWulnXW/dnAaJcHVGMm2Lr/XvMIA0vm7pplzmBI/y8kzjvbHH7d6p6giD7Zl35Yg==","shasum":"b858f8dfe176d430e3a146c7bb3297d610146664","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.10.tgz","fileCount":19,"unpackedSize":17374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaLSYCRA9TVsSAnZWagAAg4cP/33aNn01KL8OfB4smyMS\nYfUaGQGy4bOAEigo2DBioHhM2RWJ84Nz/fHZmZvxLTaPKV24Qs5hs3MadDlR\n5EMMI3ZllTyQ0fSFEVqx4JtYRYFMjAAh6hlNLQqJ5oQ/NrdBccWM9Rv1mWZn\n35JlzClQrBziHV3MogOicKbUd8NAof85KGU+plr22Q460FmTvJ4VB42hL/Rn\niyZLSYXpG81dOpC+fCiyrHFvyo+ng+PiNSvhP8fLU7ELeIdyWayZOLcdccXa\nWC8DKqS0brxmjuZ36QCkPtXGL8hSN6+540XJD80FfbbiYr/g38zqO0gl5cI5\nhy2oA0nWepKyx6O3zYE/OPcJ4hBulsKEmm3K1viy7DRj7GFlGsP0Y4ErzrI8\nsRp0VyeyOyM7sfRGuFcKf9J+tHZGhuGebTb57QxQo7ZTBcgnsyo/guFmoVjq\nHsV0UDllj+yPzTs1TS3Ynyx1OgUB9GyT6vSp17tUXucnUNw0cwNrM3QNh5Pc\n99MM4OZCAJqI1aQEOoPK7Jzymg0M1c8zYBjOWmBiFN65LLpA42pgZ1cwzWxr\neY/pO1z7f7GhmTxTJyDR8cmb59w6y4HAO7IZvSdhzwM0yEVSyJc49+ZSZZ9L\ns8doD89BjRPXF63KVwCIGNWg+W2n7fTb+JwiDcho+QgsCT5wutg1OPIC7pNP\nEhhg\r\n=ZqNc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMd2R38TKvArfrBnOuSdYCdUz1NgVnZ8RC55ySoEMnOAiEAxwLCzNOfDtdbV2NGRSjMWTiwCYvUuiTNXJxcaRNAPWo="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.10_1583920280219_0.09852904959332576"},"_hasShrinkwrap":false},"1.0.11":{"name":"vuex-composition-helpers","version":"1.0.11","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"344e49821e48ee77caf6ef2e8a86d82c6f6e2bf9","_id":"vuex-composition-helpers@1.0.11","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tTZwGPTq0QIGH0ZbQoFwGBr3BSNXYEKub9xD46iWzYtM5wXUbfM6Qn6ibQ6na55sEAD5OOCWYo/t30ijrrReCg==","shasum":"b9d01239884c58548d107ca46ba882cef8864dae","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.11.tgz","fileCount":20,"unpackedSize":17858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekVzlCRA9TVsSAnZWagAAL6cP/38lyCAoBumg85qymKBm\nzX2DmwfrD2uPdXkzFxp0O4thVlPoNsUmSL9vgZfm33vVD5tpe5FKb4/xK9AF\ncYGINi4uw/DrHrpTWHhUCYcS9/fODG/3qPCvjuehwcq0AUrT9W+vYA4yr2xw\nAofEv1b4VhCA0XuUL9Qi+F1i4N34QB+yx50zrYSt4COf3q2xjyOjhP0R3mS5\nSqeJ409vc2d+Z9jItMnOP3HSnew8TAilNHGDA8GcFB1KB45w/66Jg+Fwpsu2\no1LeOlDCU6HIpkKClqs1B2vyX7TRlpNlXJZKGkrUY/uEh6mh7Qr3CZkugOJM\nosBzzYkxlqbfptiwmXMFZSiYqp4dddmLzIX2fTO+8mwBlDiJWSXehwqm/eqC\nIWRzc9CKCVIkWEX4nSW8piYTbN2HcIrxOVKJ36L2bGzgaYugyVWv/lHECNYz\nYM2qzNzYmCaWGkcv++MNl9itFPT+c3Op5/ddGEbravbXIWGAD0Mx++mWYgmA\neG5rbpH2tlV2Kn+lCQr5RrvBKyjgSnSYRiy9+rY+0dJ4nIxk3N6Z3SRbpHKy\niEbh3CKFDOJ6OECzKfU2fESnOLlUzyXs1dkUts3oC+YTj6Zg8QU+0wjCuUJr\n9T+TC5vdkYKLWWbqu+8GbmjEUHs5XCgjCo4OOchUOu+k68IpWW8CxI8D89VD\ndVPw\r\n=oR8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6wth1h7skL1klGErKxRtQVaZ6E6bGIelYNr5xcJQwTQIgD+7um/RGd4/xGQs+ALD7Zourq+TN2qF+iizWi9JL9sQ="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.11_1586584805187_0.0032390481535131688"},"_hasShrinkwrap":false},"1.0.12":{"name":"vuex-composition-helpers","version":"1.0.12","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"04050c973fef12da51cb8ae75b6c3ea60084d71e","_id":"vuex-composition-helpers@1.0.12","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kTQ3L2EPX7j0dh9HFqPTdQLf7RTwqgnmPZlxR58HxFn0CJmncYIFuq/bRUsjW/6MM1d77lsFuYq7wJ8+LyJE7Q==","shasum":"a8623c34bcbd354b32222bfd8a7ff875c6301387","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.12.tgz","fileCount":21,"unpackedSize":20887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekgScCRA9TVsSAnZWagAAxrAQAKF/ovU+qUHOwT6XS4AD\noWPGM/J9abuH9trAZr3O1KrEKJuKXbWeEQXigJ97Tjh1+jZP/bG2S5cfCvbN\ngrUxQ+eQ285FrPQefHDYwdi8Vfq9V1vqR3bt2eNnEEizqRvOyHld3LS5bl/t\nfD+t0XnIOZKyexUw3rJdlkoZgSGsLRqPllw3cBKA8t5pbBMe3SbnfmIFzJ2Y\nsGR2oi2StzZMqAINPlyMDynb6lhfUiwyzcfD8MNCLnsGrRvXMZ5riw/70DJe\nrJLFujDn2pESe0xDVZjBkBWBGBZR9hzFmVeteGaxP9iVpzwQvwj4rBgbQV6w\n2MadHd8pck1MUh1a/2ZU6twRCwOp9RVmohyHWrIH9vu+LWNBLBtlXzb6klx4\nZ6fxPyJGKehTcdJ63soiYpJOoIFqQQxGKII0pslRt638qBX9zuwKequlaPzF\nqBLw0smHxMoIUn8ki+Y7EqawyK5mMX/IkdgSki8WJzSgVJRoJpxpm9PrwkhU\n7OMy+Xj4In9R84T/t0ZOVDfiUjcQe8UsN0IYHzOSFrqRqPyV1/9u7EC9G9YH\nkTmFNb/KV+mN75ieFQ3htrtUZQlTQqE4y9m6PN3dG1npJfLOlWX/o0rrysKo\nYvJBor+lpLN1VU4XdqwamuIWifZ6O3P0OYOyhOoeDp1x9f8/P7SUdQUyxNdU\nRhzd\r\n=BJTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfXkGZ+NZ6+kC036gRk53kzIhLj/rM5tlvSNm7tpzy9AiAMHt2xzPCphCIcBtG+aqJVJLurxbj2tAXo4StNiI7WjA=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.12_1586627739658_0.474077144588152"},"_hasShrinkwrap":false},"1.0.13":{"name":"vuex-composition-helpers","version":"1.0.13","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"f40693c356a32b82120a1833d27640fbfd0e48f1","_id":"vuex-composition-helpers@1.0.13","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-g9BUn9Hwwjg5KpAJW36Yky0HcrWkbkm9VkCDSXywBlKrGJc92glrvGS+KDU0ggguagC/1SpY7uXfNjK3n3vv9Q==","shasum":"abb5bbbb279d28c419d6d0f80a69359eb9f0b8e2","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.13.tgz","fileCount":21,"unpackedSize":25456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeksTACRA9TVsSAnZWagAAwxoQAIkyvxJdThAcTcHfmwSi\n0j+f7jcKI3n4cR8BF1UEaJNIAHZW+XdQnp8c5rLHM62rNCyr67RmYMURxDBV\nhSc14IvfCcfGzqyrrJDwcjxuMHL65+1lSdAgf9U6jpNhWHB3w52GIBbSELUW\naWb11gvj8hM1xKz8N3nB02JKvbGqSpaR29zDB/gZqPC5DJnw0FAGvEwzVjxg\nhWGQP5Bcm+TC0V/2gv1xknBSVZdNYhOaDvS1t9X3lzEd+R/Yg6+nzVAFOicM\nfyTDI8OSG4IV0xl9+oBt2bV0i0tdMyUYtDw+G3hgHQ9VDrg1BSES56NmoAIG\nsNUxZWi8ICbk+fWodNcJGL+NBWYMgDZ6z1218b7VbTHqDf6DkcyOsNRO7SWw\nC0G/yK5Zy37Hfe8XJHKGvcRAULeur4o22231h7szsFd+DLS0tRLltmXlDLft\nYYPxD2hV6LrM+eNbM0jclrMO9hUWuERZEmse0rn8B49le6GbT4RSxp33KFuB\ndXsr/F9POt1gatt7eR/fCFlAeC8zDM/ITIXyGY5kG93RWpkYTLZ1XjtGqwz3\n8/1PBWbIOzN+QfR1n9eChnlUcsBr7scNMmKqFSTkJ/pmR14KxlX1XhRAui3m\nfS1JVCXgFjeuDx0+pu5GOHjZNEQomRJMEfHpToyitq9HLgAieRjWUHQTrKmE\nqVHO\r\n=pDc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa2APuxpnCFNf/692sQdViL2rGvWVsuuogF+iRRFFU9gIgMZsbSGZvKqOjFIrZRuq2f1bt63/AvFTaQCh+JF4crlE="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.13_1586676928432_0.493234956647592"},"_hasShrinkwrap":false},"1.0.14":{"name":"vuex-composition-helpers","version":"1.0.14","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"cdfba5ec9ccbbec4c5195c5fee6a9aa81c25cae2","_id":"vuex-composition-helpers@1.0.14","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A1DqjZ1R9/uJjebcrHwJy9J/pLTFLMuDFHzSeqnS7eCs7XfsJErNHmE3mqdWoqWyh+9xoG6B44/jBh0KPYjvOQ==","shasum":"9d81add9eeded0d4aeeae91c9d047a1223b2281c","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.14.tgz","fileCount":21,"unpackedSize":28094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepS0MCRA9TVsSAnZWagAAn0gP+wVr3QJ9Kdj2mS7PkerO\nhO1SEBcryuGq+xSl+v/YGjIh5JU0w3LBJXsLU2vIK8Mhde/qoPNLfEe2cMXx\n/65JaaYx8e43/+LsZDDE2882Fu8Wlg5yOzEOACvZrZWF9lvO9f3yoPEiy1gr\naY2eGsMJevSBqI6VDUoKnZFdjn58G55NRlAUtZ/tVYqftFlfmo6qWl8WdVjr\nn+C9lv83c5gf5MDpbXyFCrFtZlSm/v5rjqCCWSlL3ne7OSD6ldT3JZ4btoq8\nRRkQQ6xwsFlF7Qm0xKdRtxWNen+Mn8U++9oj1HI472gWA7OE9GzNVs9590yH\neNKH23P9ydw0QVZRa8vf6NBNcS1rJpnkRYiJfxmdGyKWtgfqGt50Vh4Uj3Ey\nWCdLfKsuCa+FzuBCMpSRupfPbhBq0gnvwtv+2WjJsPL3Dy69Ezi5hjkE+ajA\nSGDvZuzwYphZpU1nXS9oYYlHDQX/1wWEBibxiGdj5tydxqTUGjv1e6X43NWm\nmwEoMil13jbiJSH7nJxmhso0l0luFr3oJKumfiPY2+7Ehd1fhZrxtA+w/Bqp\nZNYEpg+rDgQ/GaDTdoDLrlFZUgYIZLByo+w3Hi3SZJJyjDyAEJqn/ORbLkZA\nTWa3Qm48THC3yy2hZ59kjCywYFrxtEN5f1oN61nEqETO2eLM+8wu3bStfun/\niQwa\r\n=p+zp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+s+Q7NzBw+0y1i6pKkTJdUtnw+Vnhh6PeqoKwLP42RwIhAMEgcAB9kXbhu3kOEuRWipfK6HZBIwAqsylHp47f69o+"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.14_1587883276085_0.32400092977962247"},"_hasShrinkwrap":false},"1.0.15":{"name":"vuex-composition-helpers","version":"1.0.15","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","scripts":{"prepublish":"npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"a6a7d6d397c3881d584ea34fc958bb543f3e0149","_id":"vuex-composition-helpers@1.0.15","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-h4svbuXQyEdb5805BHcxDwJmUvsVugU/lJlpUgNf7pdADDRE2OriQlpOHQeFv586oouwPfiiJ0rX3AYSlUlPFw==","shasum":"7a0bf9687253e7bac57c2d515806f97af256d22e","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.15.tgz","fileCount":21,"unpackedSize":28100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsqvCRA9TVsSAnZWagAA/dcP/RIlJr3MjeShDGfubkDU\nkjUL/qHgbMjndwSbQyxa3qeYfoK9HlWUDKf7IWVWRJ3xqrP+WdJbiHUgJBwI\nBpbKj4rdF4mrqqxpLc4zzOOr9KGsDTP/PfSKl2fKE0OLuvzij58geSutlV4Q\nntZVRcHg5AiSND9L0t8RgxhoAjklONg1dgGth+6wKMkpkjuh6nN70IvU/TEJ\nkdVqpaEBESKznK5chXPIBoZ1/CEMTvLJUHHv4xJn5e0tKrCpajuj3+Mlha64\nlItm5hrN7Bg+/1Op2T/ZxRktP1FJgSoAL3HJGu+8g1wfVY5S0kXSqWjGs/HI\nhpCgmtUQ/+YaYxzacx7tMuKOuHCdKBGt/pl6T1e5i7eHl6mFK2FJx/kTrtHJ\nEfHqPPH56cO5+NCuFfaNehyVKOHEVE7d8A2gKddeNTP5HP4NWOJqnmqlVI1W\nWx6PR2ekxr8JHHFzyNfETlabKpO4bK9UoSj4qlz6zLB5mrpGAKNzlgfUlmlm\nPVeGEVVs6CXPXEKpuxzfegBY2EddFoTGSeRNgq+P8lBCgJuaJVksD1E/ci1d\nqJtEqpeD0m8Z/xpAaFb2xWuPuzF3u++vXJASjVZGmLIhAjZvywPyXx8/M7tC\nQNYzgepcvSTdPDolLjrxJtDLDMaUJjL+hWnp8tUpBw5PRVw2MeS1j/c46Q7C\nf56J\r\n=NFza\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/SF/M65krYe36QnXnaTrttm6l2S6c7ZvN3VWRdLVoJAiEAvCPGVWw5+mT/tu0qVis1Co5AMzlKLvonMMgDs8Vow4g="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.15_1587989167272_0.5948130070818309"},"_hasShrinkwrap":false},"1.0.16":{"name":"vuex-composition-helpers","version":"1.0.16","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"bf46b9ad45a4d8cbf1cacb7b6fef897984dab58b","_id":"vuex-composition-helpers@1.0.16","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Zv7AuQrOXQ+C5ZIm37s5+rv5Xjt28uliJRW1F3KLkJb6DudJMBKa7Tr3QNVVRGaxusnIXW+P8k9szwLrP8XQ4Q==","shasum":"2e078b1708036d8078a12da75f165c255e5b3384","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.16.tgz","fileCount":26,"unpackedSize":32845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer63RCRA9TVsSAnZWagAAHVkP/0bzxl2hJuvx+CGAQac/\n2B3si0zlU++cJos7gNN/t3imRVg1NiRi7sRwXlvtcoZThAZaved9ugLcelhZ\nHOzNpEo9DY1F1IYWv741SrKPN3m/HD/sXtS4jXjZEpwHy5lJUjUI+/OPMujU\nPAhtCDYSGDil4V5c+YJ7+CYX9nTAPD73OcVZrxDpIAwInHTscxg7QCQnrK1z\n0L/kPFaoWFbAFdMF4tWcckNX//XM7pMoETd8Z8RExOeY5nL90pQ0Cn0ktrav\nqe+HMADpiXqlOPuIW+OGx5txifPxVuHKdNnkTCmS7XCmA7VJMCnbiPiusugA\nds+mPIsliTy9N1ConwdjnXE6AtKAcvcG42x2U9kdolBpsGKIKLkzqUOylPIK\n//U8jcqAjf8pVaCrGFKHe/FjHCNjpKDnRxuXWKBvIQI87kTwVB2/s6hida6Z\npVPytrAF+tgCY4XXJl2WxWLB2yewqgx4G+wdINIHtzLcL3sPzp8WCpPOa69P\ngwrFC/IAvsFqKcomVaif+ZKS/LVWHSBcigaZcs1sk6xOWZr43LwUqk37BwuT\n0mbolwwNkLJF9joYFrEEVxZmJRbb+SWR58mPjN4sisQtK+s0vlN6PNIADXU6\nOd3L3/XbnJ2SrH1VB1unawGaGGyhbz167jHhMUYtSzLWb7lIZPlR9UrqFFD9\npmIo\r\n=LVYF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuYlkdsRYqV7vkxF2wQXTSBO1/upEWbIQdtT1mM1XWOwIhALf/L7lfwiAOb5E6NRPmKYqbN6sGuJ6mk+2oNMf7OyHn"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.16_1588571601130_0.9624714923267568"},"_hasShrinkwrap":false},"1.0.17":{"name":"vuex-composition-helpers","version":"1.0.17","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"bd1cee0c71bbaffa0b2c6f61f1d4ff74198bb692","_id":"vuex-composition-helpers@1.0.17","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Co8aWf62QuWI6NR9ftF9InNTH2PV/5kuLpOSlnEFpinrZVxpoZWzsUMkYrosytC9F6wCuYHcPwUUf53VHShH7Q==","shasum":"d065a8fc57dd2b7ae09ed24a7a19de282779eb06","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.17.tgz","fileCount":26,"unpackedSize":33028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2NaoCRA9TVsSAnZWagAAd2QP/0K7VCYBMWevAuwtJYIx\nYIJd5QSxO45i0LE3dXaV0/5EMq7GmTrVvgLbI5u0YEkZg+DPGLzXKpBAYVST\n/ck2s5vrjIlPQiQw6v512g8Fgoxcom2k6sp2dbh1FFpSCSnTakwQofVWTY3E\nkK61acxkyNWV1zdKXdAKTkBCJXsRy+9bf7J9GNOru48UPGzjmoxOiR4vqmAC\nDe6d34fBIME8pSQNuYSlsqTYwsdQdkb9DbPy5JeDfppJDzguv0ushMwNgAfA\n69RW5WZzz2GEDG9kF7/PMmtyI/uFef0Gs6vtq4fiDQZqT9s8BSGHR5fXpEad\n1ZjbCXNQa2wiA0zgkmjFC5n9PmoThWpIQJbdcLSgmstETlaAYlFHx85ES+DH\nYFWAs+2LH+y9ov6AiAdz9kRrBOkAh5rDfg2hewGRYn/w7u2pa/mNym3CgH1h\n+HJ1JvFqCKUVWDDjyxWiKk0/1NDksBxnScYO+Vufght0WQwyXdqMqOI+qH74\nIyxANxrvQWCM6uumcTeyz1yt2VeZZ9ek+SySZdc0viypfoIj9XeasveH2x60\nrnmlcDmGZG4ROhGrWx8e3nM1uzbASlUmdrsWJZV9wlspt7cQ8YyjFnye+Kfb\nF+3n8+Ro0+94gaMyJzfIxnFoc1RfuaT4GHKtq1suf6jj+QiFlKETJ9BVSXbK\nTR5r\r\n=jbbv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5qwElp98CHBsJfsVtC7d4S8fs/rCn0nkanxUKmdOcJAiADNN+d6fSlsGHx4zVqMZ0oJ8SuTQYLGliRFOqaKHWyqA=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.17_1591269028801_0.35037168532667495"},"_hasShrinkwrap":false},"1.0.18":{"name":"vuex-composition-helpers","version":"1.0.18","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"f4af69ca41b27ac1a0f86c947a63e860f1dcefd5","_id":"vuex-composition-helpers@1.0.18","_nodeVersion":"11.9.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IM0CankybZn7rwm9EXQ13fG3w6c/zl89yOmrgI2CKd2dQIud53Hh73x48D++sV8ea9K530/vKyoAP5/drg1Ajg==","shasum":"62b50a6ec34885c113b825b18d9efbbe0ee28dfe","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.18.tgz","fileCount":26,"unpackedSize":35131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+y+RCRA9TVsSAnZWagAASNcP/jP1nt7gNGxeQqv0PXEn\nFGM/wklYW+jrSZoEFck6vtAHk1G4udC6lzW6MtjcJtWbv1pRBxxwi04N6SpT\nLwlsjIktQdKqoe65YKPJO4ChqRJfsDC0k4izxbjG2oLLE6KPqH0HusYLvXf4\nPMRkbJSk5EI/0ELUY+OtRR/AyW7xKlkoif732tbBcLvlNu3afo013xd34tXH\nzSELmVIfsZ0kk9E7K/pdZ25GZfb4XYTnNxWkKe3IW9mfQj28dvgBz1sMHl2W\n8cD4NBzom0ZGmLQzGLjZ01rZ/OIuLNSpkGVdRXXoTuT13kDCKZH2Eke3u882\n2Rdx6782D4qCsHPe+3VdXVPb4CODIuWD78owCV1g4bWWiiwJpXdbt0lgbuxu\n4Fj4yg2GYxKaLBlK7SJCAOjwTPquzP2q/K8McSuKytDTCYNW1g25zGVrCazc\n9hD1azATsYj14M7nG31nBAQBb/tvPns4asa40sAe7hvs6HtzVcyU+8hjrlHH\nxnI+nCT2Z59UST6r2jwm+jpI5nHXH20qSXdJZyWXkONKzd2G8NK6t+76+DSY\ntxu2q+ZtA0Txwj73c7CHNV8jbPSUsdPivIxnuM5Plxx0EiSRVnX+4Wj6dAY3\ni4SjxviVeMrXrvhSrETp3HLj0BBn1DD/eZ6ytcRb5GNu1HYFw8oMFSUXyOYx\nd664\r\n=GnH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3+GlYbC1V/aMnPVikFU+KzEbEcoc4jc63sdYp00TqkAiBAYrefv7SqHXfFnO85UIIvt5QYqgse7432r57eVH0OtA=="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.18_1593520017182_0.9022663888479925"},"_hasShrinkwrap":false},"1.0.19":{"name":"vuex-composition-helpers","version":"1.0.19","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"3a233de6cc5c664baa669e17139441938510d4e4","_id":"vuex-composition-helpers@1.0.19","_nodeVersion":"11.9.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-2773qEK5vYwPJ6wFAU9yVh4NKrEth37GGLBr6bLWClwe949C2pubuJsuCEDgOU3CY7Miu9bDCArNOdvOJQooCg==","shasum":"cf6e8bc993a66ec9ef822b9a29f96137a72862f3","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.19.tgz","fileCount":27,"unpackedSize":35978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOmWWCRA9TVsSAnZWagAAnX0P/0KVQYcXrR3y79HC8Rrd\n+EJN30kWxuYw+SKloghsROZSGhV/6Is+t4jrpd1n5/Ba4pf4nuZOmaoJZJst\nxUOLtfbM71Wg7G33GJL0F4N+8wbQVTKnn6Vc/YRosSqAHP08vBxMHGih3Tm0\nMI2PRs0K4Y31R4ke8SNOtm7zIVQt8GnLlxlQQoZ47pVfYsduv8ZotNo0GfV7\nd7M/IkucbY8dIxLd/4wZD5ArWw1D7NG02hDeL1emravL3hf5jplNr45198hS\nQm+e1GI0w/r+SSd9cy31XkSiCS9LEnKmri4zAw56kp2PlyFSZwZS8+Xbiaay\nO96+yR3BshKu8BkhAUbI4EbGg+s2r980xp+QhLiEuciHd4c127huAMvxCR1u\nOQYg2Svo+kyUMrDR3tYpVlL13YgS16eNm02qj8XLVzSMLeIFSSfNOZgdzqOE\nsSd8tQEx8MJ6L8qK4265hwZFoDsum7qydXF197ptCz1zHnMOvOjCrkpWnh7I\nPhTmjLKlgGn5PGCU9rGcH0XZIjr/vejuuuMJ9BUTj6yWwl6ntSylVYxGQ7Bp\nGKXLM7ibogF2qFLaeTwh/k6hk8XpzZdHW15t3IMJQrCchmASMfuW6aqgRbAH\nb83R0N36d2ohKXWS+3xqh8KpTdcgW6t3K1EdZbsLr7bQlB/uEEwwUkziJQgA\nRv5e\r\n=FT27\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuxEMvdL7azdYy1c0PY9d1+qy465f0CHyq7yFQNtaZMwIhALDwa6g+G1VGKypeemY2eDLponGO6G+F5Nw/oHT87n5o"}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.19_1597662613781_0.12020783037912786"},"_hasShrinkwrap":false},"1.0.20":{"name":"vuex-composition-helpers","version":"1.0.20","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"4339ab56ed76ded63657ba0e13a39439ed690d62","_id":"vuex-composition-helpers@1.0.20","_nodeVersion":"11.9.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-kDCSvhuTKwCkiKMH+xsqDEstWiSmyUCluAGucS5eJWYmMrI/gkJoqn42d4RmridzOpBUOu3/ZmUU1OW5W1JLQQ==","shasum":"2316596c753caea69e60fc70b6bd487dbf1b913e","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.20.tgz","fileCount":26,"unpackedSize":34975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2hpCRA9TVsSAnZWagAAOhgP/RJFxsLDtW/lmcRn6jHy\nEpFNYPSxJXhZLfvL+ZqjCSimxgvfWOxY3pNXSCWf7Pg0ndrzjIPNw09wqAUO\nIBhFTMYe87fErCaoM8CLEG3YyjVgBQWHHNFOWvpVfx9zLn14RQBfgMxx26mg\nQPshC5h7batS3updg6wjybP50bZmsfxO70mhoERsgTMbAkfPzv4c7ShFrpur\niQlhuzzbkqGc31ADIk0ETIXJClMA16E2W8tTNsOD1US+eoYXrrQTJlAKCj3M\nGrNlBqyqydUTiCbSdD7fsdwLciH+l5A/5nlFKcm+Co8Ouu1y7hIoK3u/y4m+\nR8jmhgRwN/wks6xquBCeoVLupQ7XV8JWnUuaUDO+2/CcqQI3B0ErIprR8pAH\nC7kV/tew7oF6oRCTW/grm6EZvVS4TzOIcqQelz6ZjUet1q1ZqODjSnQd0mP9\ngqeKA3BR1dPI43zz2KGG14r7AIHzr4hKEbP5KhfA0nKJgdi/Q4bp8LRyrfpx\nBP+E7tJCwhOiMLI38VCwhs5jDEqQLU6ydm+pa9FbHSPT930r3rNQDZG0syi+\n/OS4FxM1Z6F8yK+JjTc3ODmUfYfoVJ5Y++YfoA3EULc0yKQiRfgJ7nNKSyrB\n2Sj2EOo9Vjc8Rq13kWApGlACZOylR2qYol0h3DKeAB07qtToIsEQ0c/LHPIF\nhXYf\r\n=htHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHguKW3H9sIlYRqoAMMDFaBWdY4pi7uPqxfy7V4N6MgAiEA6DpOoBCwC1YA3dz5lhiaYihmIjVWJjmcYQMsSJUre+k="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.20_1597728873198_0.07814003906286326"},"_hasShrinkwrap":false},"1.0.21":{"name":"vuex-composition-helpers","version":"1.0.21","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^0.4.0","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"86f8be8f611badb6756047b2d745780d98b218cd","_id":"vuex-composition-helpers@1.0.21","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-HpezDGuF4aaQ7/xtnPcjDKnWMiFyOuyW8a6uejs5t+iar76xmAw9ASGyvHGe8/vDEXR9Z3qp9nGqzCFBH2Gy+g==","shasum":"5ee420365cad294aa0ac2d41729718d1643c36ae","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.21.tgz","fileCount":26,"unpackedSize":35244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0bLCRA9TVsSAnZWagAA0tMQAJwfzYT3WHPTV/gjHI2k\nc2YM9zmKbuOMjEFu+0jhilRDIf2ivOH1hz/18YiXVZdk0gVAOleCE9ddcqwT\nGrmzIBHHEGPascgvpgPuPxXvny0XT0ok287AnRTWYx4MBrfpp5DTtBC8TUU7\nrYQM8QaqGC1D4lEoqpKQMi80/sELMBY5XbqCws4hVTLtHd8s+E/377JKtSrF\n/vup5lL5t4jcOfltlO0lbaChfbGeqJXYqkoE6d4FfXdeGtYShdFG++CEgwiy\naHiyv+JL2JTHQj8QEIiZ5Wm17xjeipaiMi465bns4eURoz+HDA0MXR/wAoZr\ngcDSeJzowIBGs+VEnXz/02tgcQ/Dsh59ecIZLTfjFLAiMof8o50wZ276WEOf\ntGp9dl1C2H61dfwk59HuQ36q/oRNmkFcLhNiMUl61zJc3jw4n5Izgdy7kqGa\n4FyI3P/IRX6T2AOX9BPFyR343rvFB2qCi7RK/BnpYXt015GXD/bh345JYgqa\nrkcTN3+22Calu6XbW2db6tKFn5la9GFXFtadt0uMCxEur/B7NTihosfD/nK0\nolwtYOMemrRQD0PwWrh7X6E4ONYEO7s5GQgoXUClfyr1I9H+vqTNTiVwak+9\nD45Ys3skqmMuKNIvbZMvTLB9WuHiOHX6JKwweQWguajekXOjcu56yvgDg3pt\n8eGb\r\n=KRMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiwolDgJuHIXpprdVx4YnhN504Q8jKAH63LEXWwROY3gIgdDWCDGQah3dJOF3cXzCaA6dJz/4G9J4U4gVtvc5uWf0="}]},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.21_1600341707109_0.2269347602717937"},"_hasShrinkwrap":false},"1.0.22":{"name":"vuex-composition-helpers","version":"1.0.22","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"@vue/composition-api":">= 0.4.0","vuex":">= 3.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"497f75816b61b99688fd787fbaa063a94866bc9c","_id":"vuex-composition-helpers@1.0.22","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-laGl+vH0J5ZXRhBWjWEo6ApLGdcemeKaXGHUd6lvm+V2BUwgJ4ObTpgBiFsORsgTFjbHVI9lHyX6llhmuNgYLA==","shasum":"3ae954194dfeb1955113d65f92413e14cc373fcf","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.22.tgz","fileCount":26,"unpackedSize":35458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6xpQCRA9TVsSAnZWagAAGUMP/REudlaZ30nz6YxbtWqG\nxDMhCxmGf7viCLBl1egELTiq4BDSPJk8QXtfgjKXNIYWF5odLTkciNyzikXd\n21hHpJl8ovOIRvPc7vM1ePkt0UykflAZwJ4bE+7l4XNSxJQIcIu3Q/kYlWx7\nYQgaceUkFymdaZm1b3dumnVkB8xXkNaBrbEte0VC+2jsQC0PkeUn+KMLAQwc\nBLMY+ObMgPiSjyq2bOYD5Y8ZKZwBHRLPTA8w6thtSWeuQaeJl4srkQwRX3T7\nqhPdsGIuXweXAruwdKcMZfaY7pNINQOH+DwQ8eRvSfihgseusoHBcfoWALjs\nvn4mqinsnEvMHL9/WsDo+t4qwqKLcTtDgm/Yb/qcSjEA1fY+2wkLoY3qablP\n/IRUGuQU7N36WeCOSUsQfVJ1WqB2Y2BRNfBNcD2a8CvgdTyQWJ0i4Qhx/fGn\nmeONj2aO9LSZW37CTatHnzAIfyj2rBIiwm8V8jfmdH7Bx3uXe0Hxkx7Qfsc0\nWMGNLJCUEx1IznWATXacuiEDzaYYeC5+vJVIb8mTUNx/PT7nbWEwxmN2pHJx\npWrMUG7VXG+NXQ9xOzrhBd+E5ALV2tMuxgXZRM9cRXOgwP84Ct3oNQtLMw0j\n0LfC7eiL7SOYBFU9E+u4GtbXKtQcYL+gcIcMum8+GJZUePkpq6Pid3hWHd0c\nPY9S\r\n=Fnaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2bmxacyOUPw9RTbvOqsC99mqqRN5f80ZADnrFobULtAIhALKSwv6GozY2OWv0ocvxAprBqyyuhRa+CUIyNoHKZgxF"}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.22_1609243216126_0.7649100019301793"},"_hasShrinkwrap":false},"2.0.0":{"name":"vuex-composition-helpers","version":"2.0.0","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"vuex":">= 4.0.0","vue":">= 3.0.5"},"devDependencies":{"@types/jest":"^25.2.1","@vue/compiler-sfc":"^3.0.5","@vue/test-utils":"^2.0.0-rc.0","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^3.0.5","vuex":"^4.0.0"},"readme":"# vuex-composition-helpers\n\n![CI](https://github.com/greenpress/vuex-composition-helpers/workflows/CI/badge.svg?branch=master)\n[![npm version](https://badge.fury.io/js/vuex-composition-helpers.svg)](https://badge.fury.io/js/vuex-composition-helpers)\n\nA util package to use Vuex with Composition API easily.\n\n## Installation\n\n```shell\n$ npm install vuex-composition-helpers\n```\n\nThis library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).\n\nNon-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.\n\n```\nimport { useState, ... } from 'vuex-composition-helpers/dist';\n```\n\n### Basic Usage Examples\n\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Namespaced Usage Examples\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\nYou can also import your store from outside the component, and create the helpers outside of the `setup` method, for example:\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nimport store from '../store'; // local store file\nconst { useState, useActions } = createNamespacedHelpers(store, 'articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Typescript mappings\n\nYou can also supply typing information to each of the mapping functions to provide a fully typed mapping.\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\n\ninterface RootGetters extends GetterTree<any, any> {\n\tarticle: string;\n\tcomments: string;\n}\n\ninterface RootActions extends ActionTree<any, any> {\n\tfetch: (ctx: ActionContext<any, any>, payload: number);\n}\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions<RootActions>(['fetch']);\n\t\tconst { article, comments } = useGetters<RootGetters>(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Advanced Usage Example\n\nConsider separate the store composition file from the store usage inside the component. i.g.:\n\n```js\n// store-composition.js:\nimport { wrapStore } from 'vuex-composition-helpers';\nimport store from '@/store'; // local store file\n\nexport default wrapStore(store);\n```\n\n```js\n// my-component.vue:\nimport { createNamespacedHelpers } from './store-composition.js';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Transpiling\n\nIt depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.\n\nThe rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.\n\n```js\n// webpack.config.js\nmodule.exports = {\n  ...\n  module: {\n    rules: [\n      test: /\\.ts$/,\n      // If node_modules is excluded from the rule, vuex-composition-helpers should be an exception\n      exclude: /node_modules(?!\\/vuex-composition-helpers)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          ...\n        },\n        {\n          loader: 'thread-loader',\n          options: { ... }\n        },\n        {\n          loader: 'ts-loader',\n          ...\n        }\n    ]\n  }\n}\n```\n\nWhen using `vue-cli`, use this instead\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  chainWebpack: config => {\n    config\n      .rule('ts')\n      .include\n      .add(/vuex-composition-helpers/)\n  }\n}\n```\n\nIf your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.\n\n```\n// webpack.config.js\nmodule.exports = {\n ...\n  externals: [nodeExternals({\n    whitelist: [/^vuex-composition-helpers/]\n  })],\n}\n```\n\nBabel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  transpileDependencies: ['vuex-composition-helpers'],\n}\n```\n\nAlthough it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.\n\nEnjoy!\n","readmeFilename":"README.md","gitHead":"f7dea7e4ca40d1d33705a84cf12cfdeb033fe693","_id":"vuex-composition-helpers@2.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zzAUlWe05zaOaFul0epBJ3hG+6Zua+0sscme5SLKyL7vyM9DHLrhisJTngazF4r+XAuHOOk8ezfidn4zML5qZQ==","shasum":"5ea6965ec96b406ac9b8ddc7294a5d3acbfe8e60","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-2.0.0.tgz","fileCount":26,"unpackedSize":35175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG9LpCRA9TVsSAnZWagAAdQsP/09HHrtvyONg+2Bthl6H\nR2g1P6ZSaINlwp9g5iJueIbvCdvIpZEvrGKwVXGIyWBK38v3BI75ZtgeFD5M\n8G4ca/DHqN+4z45Kqt2DFtmThEDow3/LRIf9MhHIGYantmvCuxXI+kMk4peU\nN/Xz9gRKYGlEEVziaRCEaMq0oJtDe694D2XtqRCkqcwa5Vnu6GXW1168mOm4\n6+s8EP5qnQhOQ1X/vLM0udnrYGLtTnA1/TDNqxMuxDdD/1l1AyQHJsNdvCWS\nck9mULkWGW0MhHWlUaolVeoTdxEoXn/5+1IICW5jEXhXCn/dFBybcpwuPoF/\nCtpF1j6y7/C5M/kCsnqdvJrVHqWN8k9PvKgKhjL9njMRqQhRsXvsgakK7Stt\nLj2cR8ptXHw6lR/XHur0+0ZoAUTjC8dILwTPVi9mfM/52Gf+vuSkhiIJ2ead\nu/2RIPElxOXaCg3Buz/5LZmx1oRQYzMq0uF8+m7ysh44Sz3ILRxPuYpJw5eW\ncXZNf9qVhgCDkZFgGZYpWHjhnepJd69fLddePRuQDr7R4S6I49eZug6xp5Kh\n7ulmpANnDndTnLuPt3kkedAnHG0tKpS3I4GOfszUqX8XmYihu1n8FDvNwbvd\nQzPlE9uEaemEOtF7XSJtPpYRqOMFkFWCtL2iw6MYCrfzazljZCwX8aC4PDwq\nZsBJ\r\n=+st7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHICVSyuDcPXsQeUXVPBhzFNlMkhe3Rg9jw34wjBXnoKAiEAj68UCWjff5FIGo73vHoMaQF/BXtpMM+vqltg4ZSWQdI="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_2.0.0_1612436201289_0.6731480418639904"},"_hasShrinkwrap":false},"1.0.23":{"name":"vuex-composition-helpers","version":"1.0.23","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"4c2720f5629b2562f90d4cdf4cf735deb945f83f","_id":"vuex-composition-helpers@1.0.23","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-TZZ46Jj9Shq5mOgrQVn59fmVI1bOqEaidQjbw8qkmLRxjyJdQ6j9MxYg0Xo5QgS3dEdKNFJLHRgtCpkf57Gnjw==","shasum":"8e1df37f8175e59cc3474bf1e77d62b6490a724a","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.23.tgz","fileCount":26,"unpackedSize":35372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSKa7CRA9TVsSAnZWagAA6TwQAJPvbBsp3MlxuG+F9Aeo\nX8bwdldcVPdtY2La4MkvOpWx31s+ZCwslShqkXLgqzEYajjxaVw2x3HyKFQQ\nbnm5+aRI2KDq2X0BUVveACcSaMR7pQPJGhysqYi898y+XVkPj7BBtlbXvaPQ\npQyNVrCEizhTdSbEtQ1GIFnki+548quubBmYblUb1P5e7STAv5PmKtbf/YEs\nKLA/YWnZF/zilnxUBupshZQFEvsmxferba6fMiYVgUOdDz9OmgI+1vajm8wT\ndIimITnLMieoUFxAgQzzVZoOZGLGO+ZoKmrCHATO4j+0Zx8m5kRvbZelwoIr\n/tyAR8CgBFyn2Z+NlDg01KkuNMVIfZgHvCQGsjwvhfWCFw/Vitdpn7DpLHYl\nkXjl6ZlpYOc+6wAijgj5sKoT1mTgNwUjFQPxOyp0rhRiPPOu51qc0bCnsPP0\nDpUKkJ1CSPTyeDwqLviAECBSJm58HofZl2rLQW4aFtCOWalzRzoewAoY1ZFv\n7GbordMW5QdDPOG012Gq3GeM4ai9smm9sZqXmeTAJfOLsKxFWZSyFpyCYu8V\nqVs2XOSBK4dOFbZFv65Uu5JCGLyUY2gDUdsAvP/aQEYL3FOORmx2Z9qspmck\nzGUo+QFMe9CDebj0z+ON4poDIbnI/WIvmzh1kOnTw0tf8K/Jh6mHPBkX9u8U\noSAF\r\n=P8+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs+tUA9RwzMTz+dqjMvgYSCfqo5URqS8tn+yqDUDFnNgIgKqdITGZxrnzXVvTnWQKsfjhl8pxfezJicbTfKUpwnX8="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.23_1615374010567_0.8626140470450785"},"_hasShrinkwrap":false},"1.0.24":{"name":"vuex-composition-helpers","version":"1.0.24","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"3a26e952d322334a80577a616f3f8ad921f4dc82","_id":"vuex-composition-helpers@1.0.24","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-8g8vHPGT+ozxpHofJ5tuzvgb/p/lxCJ9wuykCGnO+4bS//7FjFOkskgDVKfgmnwTCDV11MO09xBNvGTzF+SXrg==","shasum":"787178464def7460927c840f08be9c8295a5ff68","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.24.tgz","fileCount":26,"unpackedSize":36454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0nGCRA9TVsSAnZWagAArt0P/0PmNGhT4Ow0MSKBupof\nS/z/jbCocGRvla5WwMVXeksZAaKrqFl9H9lz7a+Hh0lrignt6J+VWDCzg2VF\n3s77SY5pLm+9aElJpQoKeqWaVchoC2R/0KHGGBFmwe8BOZDJKWEHBhNJrkqo\niy1lnJHGEp4QYO9SSQMVi8eLr6FNbvqcVurgq5bXhR737ubshw6cQ0Sqb1iu\noCdZWZOZGCWfpwe37YCMPGUBIScTkVWLAh5xAg+hjgFIbwkYqQlN3C/QHP+1\nD9UJVoFFP1kPAA1LmO3dIB5d+LLXyJW/WVzrqtCc89rbBj+6/UGdfe0hQl8r\nBXLuKAXfVWlRQarZPN2UYi7YfAHThXEjYeFrfaRy2dXqba9oBmAjIHupMSkg\nUGwAgmYTnEek6IljoGhr58ABK5d8t73xX7JKpmor0LVH31riZdSrl2I039UY\n1EYBYZoQuQDaWUEzBWlqx4iUFQIA19qzvPjBEzXga33PWU040qzUn6rX+65o\nSPdAdsyTzbcGaWhYHkYmPx9BoJyH+UOQtctftpOJ6CbO4L4L9+/Wjze01MYH\nRcWp8WacnjdMPhjRuA+jkAQOImay48BHFu0wlAPtgrw6RJ/beWDnA/ByoSjj\n4mJZ2kBOhVSFiszRUCG27lXIv+Kw5E6PxLQaWTV6NCVdDYhq5H8Xwh62p6tN\nSRwG\r\n=0URZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd8fiuutyI6WsdEakggH30gLs8o3QQ74H6ejtuc9WGBgIgCakt/fDat+DnEdW99tl3wdYs742sGSuEbderhnp/N8s="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.24_1637829062263_0.8765252490392401"},"_hasShrinkwrap":false},"2.0.1":{"name":"vuex-composition-helpers","version":"2.0.1","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"vue":">= 3.0.5","vuex":">= 4.0.0"},"devDependencies":{"@types/jest":"^25.2.1","@vue/compiler-sfc":"^3.0.5","@vue/test-utils":"^2.0.0-rc.0","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^3.0.5","vuex":"^4.0.0"},"readme":"# vuex-composition-helpers\n\n![CI](https://github.com/greenpress/vuex-composition-helpers/workflows/CI/badge.svg?branch=master)\n[![npm version](https://badge.fury.io/js/vuex-composition-helpers.svg)](https://badge.fury.io/js/vuex-composition-helpers)\n\nA util package to use Vuex with Composition API easily.\n\n## Installation\n\n```shell\n$ npm install vuex-composition-helpers@next\n```\n\nThis library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).\n\nNon-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.\n\n```\nimport { useState, ... } from 'vuex-composition-helpers/dist';\n```\n\n### Basic Usage Examples\n\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Namespaced Usage Examples\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\nYou can also import your store from outside the component, and create the helpers outside of the `setup` method, for example:\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nimport store from '../store'; // local store file\nconst { useState, useActions } = createNamespacedHelpers(store, 'articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Typescript mappings\n\nYou can also supply typing information to each of the mapping functions to provide a fully typed mapping.\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\n\ninterface RootGetters extends GetterTree<any, any> {\n\tarticle: string;\n\tcomments: string;\n}\n\ninterface RootActions extends ActionTree<any, any> {\n\tfetch: (ctx: ActionContext<any, any>, payload: number);\n}\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions<RootActions>(['fetch']);\n\t\tconst { article, comments } = useGetters<RootGetters>(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Advanced Usage Example\n\nConsider separate the store composition file from the store usage inside the component. i.g.:\n\n```js\n// store-composition.js:\nimport { wrapStore } from 'vuex-composition-helpers';\nimport store from '@/store'; // local store file\n\nexport default wrapStore(store);\n```\n\n```js\n// my-component.vue:\nimport { createNamespacedHelpers } from './store-composition.js';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Transpiling\n\nIt depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.\n\nThe rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.\n\n```js\n// webpack.config.js\nmodule.exports = {\n  ...\n  module: {\n    rules: [\n      test: /\\.ts$/,\n      // If node_modules is excluded from the rule, vuex-composition-helpers should be an exception\n      exclude: /node_modules(?!\\/vuex-composition-helpers)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          ...\n        },\n        {\n          loader: 'thread-loader',\n          options: { ... }\n        },\n        {\n          loader: 'ts-loader',\n          ...\n        }\n    ]\n  }\n}\n```\n\nWhen using `vue-cli`, use this instead\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  chainWebpack: config => {\n    config\n      .rule('ts')\n      .include\n      .add(/vuex-composition-helpers/)\n  }\n}\n```\n\nIf your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.\n\n```\n// webpack.config.js\nmodule.exports = {\n ...\n  externals: [nodeExternals({\n    whitelist: [/^vuex-composition-helpers/]\n  })],\n}\n```\n\nBabel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  transpileDependencies: ['vuex-composition-helpers'],\n}\n```\n\nAlthough it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.\n\nEnjoy!\n","readmeFilename":"README.md","gitHead":"04a2ce4ef3e80b2dce7a9d4ab8de8f83f54df5e4","_id":"vuex-composition-helpers@2.0.1","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-i2Bg24AH9/AL5nDdh2lmP19Mcl86EJLV7EeVjrCtqY29wkzZa6PWaYYKcbwbYffYoAiTtz1n54VhIaZ1MxNAkw==","shasum":"8a1a2e5ac18e5e8e2c52f7ec717797f6261bcf6c","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-2.0.1.tgz","fileCount":26,"unpackedSize":35525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0rrCRA9TVsSAnZWagAAhUAQAKQxqiE+aZfgzkSQKqAh\n/WltHWY8A0mjGJiqvUjIrP+3AW/JTqRNufGAnV7OUwrI2rLxB9e6FB5N1GCq\n+0JjTSRo78Ht1PRxyPTepm7p8cZ8VxqMJjKi2z2ZBQbxtTxhjJzr5zBuQkQy\nbAGxPJYLF1OBvDD72+yfwaXskrUShE0zFlFjeks0jZ3C9Pmk8TuJSMhga1sD\n8SCv6Utis8qQszDS1rJqJoAPgsKhRHQ55/DTAjK9h+NSylyYO5qnxzqo+iRD\nFJfB3dU1SVGUxN53IqE0F66sfyprXojkrT0VqJRaByQDZQNbGxLpgXaQcRFF\nyzNmoiJIXcRCXgDipRq7jSbedr4/4aeTxKoMkiCl9EeLaPZNqz47hzaZKFsy\nyvEUlK+B1FsZBdCKVsicdCoKrnNCge2SSfdK7iHb30qrxpenWG0APqCYQB0r\nvFImSShTxh9J3072/f0foAtebgETulHAy7Ss3pl76YIfltDS1F521etYFtcl\napAxVzbTZ5k1Skd0ZWZbZlybSQV3FjZjo3MJjb/n69HEbXqDrbUMVph0cboc\nlEAsLB+BNxHiB0bal/Ep33H+jZPwu3Xt8dff5kNocHzY+Kd2H1LZo3ANky8C\nG7RRrjQdU3k127wZZbzQ02lnQsW5h9fnevwEeKGpUUSmrTF8tW2uogju9u7G\n/Qt0\r\n=woGj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA4k1551Y3I1n4tzYYZcHE2iGAlvbOEPOXRDzdH4wCBAiEAu4YtycX76xF2xZRePk+bfvXFPQ6YBcJD3Qg0ruHu+i8="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_2.0.1_1637829355530_0.220265093066216"},"_hasShrinkwrap":false},"1.0.25":{"name":"vuex-composition-helpers","version":"1.0.25","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"aee1f5eb7c48ba962e2483875980acefeef190c5","_id":"vuex-composition-helpers@1.0.25","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-t+Rd8xGVLuO1WI+Jpjkxygl4zMSf+iGpOTUWw5lfPUVlJLe1XRZ1nzWqm+P2BrPaUpV3H21bM4bwCiatkwtQdw==","shasum":"f12911262177f8a5ce572049df4dc3741499eba7","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.25.tgz","fileCount":26,"unpackedSize":36360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0v0CRA9TVsSAnZWagAABE4P/AgFsSSZcu/hC9SzakXD\nxV6xeFFMspctUZTTdi35DAQ/E119Bppxi0a2GkgaUMgZCaCzrEdC9JhCOt81\nU18Ntcw6jY1Usa+aZasbrrSLfbNOFrSXh7oPrSj2LCF7YqucskjycOibyKfb\n4T0RvLZ63Uoe/20rkVJlThj+rXN1Wif1TBMHaKmWgXXbmBtGdGwM83CaRtjB\nEdOSDYLKCLYwm0vWQ3Z1T99IDCqY46okxx8kgJB9PxKeV8K2QHEPTsRkj8Hi\n6RmdWhEmM4OUeqx/TqiQ8qYsxgun4EIMLbrgcLjRNWy8kqW4R/cG0JPtHri4\nSMQo29rCE+9JfYrYRWlu2PfoC4gTu78V56PZTzUt9CtExt+EgZqWeCK4xBvp\np2Pw1E9zYmY2wgM5Sek+Rx2E8/e2dGymqHk1LbSRxC0zNGMuegKvgbPI8fr1\n5dz2ckU8T7mFlQNzrTHyOHF6vzDFx8X4hpoStnE31Kif55fLEVAO2trhDUju\nah8wy6WoeGYLDW5wppIKaPypBtiImuj2ZKOZuRFDv6C3M7VrAEvbb/hWSKiK\n9+o4g09UmkksntODUGXSUHn2Owz2/P9Ak/BfRk2O4cxME0oR7uXyjkU+6vTM\nJxP0ZYPL9mX7Q9uw8S3R+bubJrP1yAC/s7fOdmPuQPk6ewvJYOKE/vIoJpjD\nGHM2\r\n=9sYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQXDkxAfX/hPf4UCXmfreAl2EhkqG3a92NUf+cDyzD5AiB9d+SycRtVpR9B95+dFbGaeUQBVy5RmOvDRNDfq7L8Xw=="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.25_1637829620661_0.9598720025264691"},"_hasShrinkwrap":false},"1.0.26":{"name":"vuex-composition-helpers","version":"1.0.26","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"e0416bc65aef576e34e19b4d303f4bd063b36e3a","_id":"vuex-composition-helpers@1.0.26","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-JxnFyM1VzolfVW5bJG3nCqdsfJvV4YBETGemNwILjPlF29Kdxe5XKiVF6Vhjwe0NlMlDnvaBiqTvFzgW4TMBkg==","shasum":"0a90fd7a516abd70f58aa2375bcdabdbaf05ca9d","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.0.26.tgz","fileCount":26,"unpackedSize":36546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpHbDCRA9TVsSAnZWagAAuLcP+wUgTlABzvuKzs1pox55\nbJmv1u1i8dHFJ32pyVnurWKmXZCHR5pEEfGOJYB+C1FDRHpHtnKHA9x5rjLa\neJFNIk/Sxsvwv/n2f5uMLihQRuld0Zm6T43FjoLTk1ASMYM+o3010kjE3KHB\nVldA9lu0swU5dlZ49gzV4SxtYBBhqcT8F1VArfimWdmb6XWy/tU4pMZpIvMt\nKXCnVPoqdU1hh9th99B+ESSOOz2vQH6ihEGkZ/BE67WK6iXg6vDPCnF4SicZ\nuwuPRXq/uNihAN7u92+KwJpXDlcFRb7MBunImXSakuVUYXGqTrfNMQWW8EUb\nyIEqOt8OHxazBtwWngxWOkXInNsj6J1rjn/PXzV7ULB9w9wScOgBDfo+N6X5\nf6t/sh5kHVba5s3i0AljHFVQ5+DpbpvnBgP+LlVyAhqAvHjs8ROjAOvCsabt\nL/CnrZi2c1TzdFvtECItcmwGQUKi3HIDIPhfoQdNIwS6jaM51oPZ3pt/KqtY\nV1yalwbt+nRAe5FN2lz3RWHrirYFBpiuoqqvN8OG13PrB/asc+TTxF7T7tOm\nTg2hX12iDeUu/Oz04E0tnHOH+JnRKwJIqhc+TvmxvjN3pvEwkf1ECOAdCdA4\nCr3/3HtX626vIJaRaFhHzD0DQKttBm7MytaJMNJnjYcp9X289fZ5dVWLJqu9\nps4x\r\n=qLbt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB64+oB93390i5X38it19NRFVNWUAgrlKuy3NqPZ3oltAiBOFGSASJlxetaBDEqHHGylXonjPsSP/H641l9TpJs0Xw=="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.0.26_1638168259202_0.6033394311842275"},"_hasShrinkwrap":false},"1.1.0":{"name":"vuex-composition-helpers","version":"1.1.0","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"e25c921d743f7b5326144f658058acfa6610a43e","_id":"vuex-composition-helpers@1.1.0","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-36f3MWRCW6QqtP3NLyLbtTPv8qWwbac7gAK9fM4ZtDWTCWuAeBoZEiM+bmPQweAQoMM7GRSXmw/90Egiqg0DCA==","shasum":"a18d00192fbb0205630202aade1ec6d5f05d4c28","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.1.0.tgz","fileCount":26,"unpackedSize":41424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvzEWCRA9TVsSAnZWagAAt3kQAIJGGP4m2yHn0asdv0v/\n3cv7OKyUUb7iAdDZsRgiSQgYRkV+LrP8fUqdb/1sl+MB/uNFRS0HS0zt3QHB\n9YnER4m2zx0n38QaL3jWppmPGOcTb8xzD+O+fbeqrvUw0wY+gbLBQg/uURiI\n7rtlRFxwaTz9KXi3r5rsvqAbvmAaFFoctx5XYKw3DPZ2bhiLeA7qcR8Pq5sT\nZGF88aTkbYhP0LNpnsjxpLjw3p/0Ik+zndnCjdffTCAFbY2FHP1Bc4LEpPVU\ngQ3Q8x5+0rW7BeodsfEPBRWDHxw5omhz1poRYl4nBCfUG4xhHxYs+I/8K2dF\nB0dJ0k265YMqRKt9JfMdKmM1KJIPbdW9Z2eCrlEcbjZj0/SknYC0WltD5U1m\nrp+ZHYd/32/jjTNsxrgvtaYaud2aseHoJrt3bH0W40tgRIjJKKBMLisUM7Cc\nn/qYiq5d45xkBkaIJEYdJhNEjGHpgyMrpUHXbPZoasGA1fcqqGQgBqnWImY0\n00ebuLBieY0xoZ+qe+2LE4lmJTazFE+8snOys3RXqcufFYvbGD8CIUJa8xcU\njbJUYs4teHr4gIWqBXe1MMW+gfuIYNMDf0jGAL7+47bLIKAfMi7NmN3FLnnk\nwFFSvGngbbWk1VKtx3Lxs86XWFxgNO3F7r96gssENB/DwV5lDpuhznnNp7tu\nJMXt\r\n=UMHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHDnDqpi1T3bpL2SL+XCLGZOigm/5NHhyDIlC3k1f/lQIhANFuobzGP+XdYRx94MgndXkxdG4bBFxNc7xi+Nwo8VBi"}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.1.0_1639919894253_0.658873321286221"},"_hasShrinkwrap":false},"2.0.2":{"name":"vuex-composition-helpers","version":"2.0.2","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"vue":">= 3.0.5","vuex":">= 4.0.0"},"devDependencies":{"@types/jest":"^27.4.1","@vue/compiler-sfc":"^3.0.5","@vue/test-utils":"^2.0.0-rc.0","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^3.8.2","vue":"^3.0.5","vuex":"^4.0.0"},"readme":"# vuex-composition-helpers\n\n![CI](https://github.com/greenpress/vuex-composition-helpers/workflows/CI/badge.svg?branch=master)\n[![npm version](https://badge.fury.io/js/vuex-composition-helpers.svg)](https://badge.fury.io/js/vuex-composition-helpers)\n\nA util package to use Vuex with Composition API easily.\n\n## Installation\n\n```shell\n$ npm install vuex-composition-helpers@next\n```\n\nThis library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).\n\nNon-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.\n\n```\nimport { useState, ... } from 'vuex-composition-helpers/dist';\n```\n\n### Basic Usage Examples\n\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Namespaced Usage Examples\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\nYou can also import your store from outside the component, and create the helpers outside of the `setup` method, for example:\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nimport store from '../store'; // local store file\nconst { useState, useActions } = createNamespacedHelpers(store, 'articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Typescript mappings\n\nYou can also supply typing information to each of the mapping functions to provide a fully typed mapping.\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\n\ninterface RootGetters extends GetterTree<any, any> {\n\tarticle: string;\n\tcomments: string;\n}\n\ninterface RootActions extends ActionTree<any, any> {\n\tfetch: (ctx: ActionContext<any, any>, payload: number);\n}\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions<RootActions>(['fetch']);\n\t\tconst { article, comments } = useGetters<RootGetters>(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Advanced Usage Example\n\nConsider separate the store composition file from the store usage inside the component. i.g.:\n\n```js\n// store-composition.js:\nimport { wrapStore } from 'vuex-composition-helpers';\nimport store from '@/store'; // local store file\n\nexport default wrapStore(store);\n```\n\n```js\n// my-component.vue:\nimport { createNamespacedHelpers } from './store-composition.js';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Transpiling\n\nIt depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.\n\nThe rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.\n\n```js\n// webpack.config.js\nmodule.exports = {\n  ...\n  module: {\n    rules: [\n      test: /\\.ts$/,\n      // If node_modules is excluded from the rule, vuex-composition-helpers should be an exception\n      exclude: /node_modules(?!\\/vuex-composition-helpers)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          ...\n        },\n        {\n          loader: 'thread-loader',\n          options: { ... }\n        },\n        {\n          loader: 'ts-loader',\n          ...\n        }\n    ]\n  }\n}\n```\n\nWhen using `vue-cli`, use this instead\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  chainWebpack: config => {\n    config\n      .rule('ts')\n      .include\n      .add(/vuex-composition-helpers/)\n  }\n}\n```\n\nIf your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.\n\n```\n// webpack.config.js\nmodule.exports = {\n ...\n  externals: [nodeExternals({\n    whitelist: [/^vuex-composition-helpers/]\n  })],\n}\n```\n\nBabel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  transpileDependencies: ['vuex-composition-helpers'],\n}\n```\n\nAlthough it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.\n\nEnjoy!\n","readmeFilename":"README.md","gitHead":"4799ec18aa0bd40308afd803244f435b45d0e90d","_id":"vuex-composition-helpers@2.0.2","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-amIT+sl21fDLuZ7EfQiG/1zntFFHuOQE6JJ1il86Di1nwLVqhujjIW9n/+9XevZBWYy8f+Ozapt7cjCpFdxl1g==","shasum":"3a7283121101934f177efff1bd7e34b976aca816","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-2.0.2.tgz","fileCount":26,"unpackedSize":35870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM13fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE5hAAnr2s7V6ocEP0CCroaGfDBZOJG7+VUq9SIT6Q+k5slDMVEUDa\r\n7Bk36EYXHO3De0W2AjwUkZOHBpMtGjNQYS4eAzH15eLxxPiNrAOHwC45SJKu\r\niWNyrGDT73Xyxl1xIQFmG/l77HzAtCzmIlcakwEvCFZDuJ4r2fj03UtL9ymn\r\nDsrIkJu2gRvuG6fbex4VmKxFXYwfB8VgV3LM7Sm0fRsIoiEas3CQMPQBN7y7\r\njizgtCfBeUtYSHL7qzzNj2DLVVS+pZ/wsx02Bu6qR++hZoHBputWtPuzITZc\r\nUGIMnBjXmuqjjBGYdcO9SUO6fknBdHzYYtOiylSRU0LntLNXuMhQ54n1uR1I\r\nUhNQasCob88GQQpmjs7i8dU6pwlnvC8q31gny2Wb2sx51oCjaWCFemp5PmxV\r\n0qv8BRYLJzKJDt1AlU5oEf2dn9fZJHVQpH3Pb/kn6cW6zwy071WFWNR0GM5B\r\nwIpd1F1+zyR6RBMocfdtsfekO5QHTGIRcKc34G1qDNEAMDcH/kq8n1xNnlMG\r\nvXLx56Lm0Q8eYMmg3uShoMQx0e+faoPMiKbNOp8x2AHzRmZtS5WLuaucHEHo\r\noWm+muZeBVLHcy93boylla+zUl1JxuB1DeqEuWSg3UeO6PEthqUw6TDmwpVM\r\n4SxbwdL0R71B5e8TD8abYQvUeQgVkuTKeyg=\r\n=3JJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiu7bnF/16HZufOx/93YkxrUmZlGA7TZwJu3d0u+C3MgIgLMBCvh98e1dT6ubK50bwg+flqrsLPX24Yb+VXfYl1kQ="}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_2.0.2_1647533534970_0.30891666439996635"},"_hasShrinkwrap":false},"2.0.3":{"name":"vuex-composition-helpers","version":"2.0.3","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","peerDependencies":{"vue":">= 3.0.5","vuex":">= 4.0.0"},"devDependencies":{"@types/jest":"^27.4.1","@vue/compiler-sfc":"^3.0.5","@vue/test-utils":"^2.0.0-rc.0","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^3.8.2","vue":"^3.0.5","vuex":"^4.0.0"},"readme":"# vuex-composition-helpers\n\n![CI](https://github.com/greenpress/vuex-composition-helpers/workflows/CI/badge.svg?branch=master)\n[![npm version](https://badge.fury.io/js/vuex-composition-helpers.svg)](https://badge.fury.io/js/vuex-composition-helpers)\n\nA util package to use Vuex with Composition API easily.\n\n## Installation\n\n```shell\n$ npm install vuex-composition-helpers@next\n```\n\nThis library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).\n\nNon-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.\n\n```\nimport { useState, ... } from 'vuex-composition-helpers/dist';\n```\n\n### Basic Usage Examples\n\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Namespaced Usage Examples\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\nYou can also import your store from outside the component, and create the helpers outside of the `setup` method, for example:\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nimport store from '../store'; // local store file\nconst { useState, useActions } = createNamespacedHelpers(store, 'articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Typescript mappings\n\nYou can also supply typing information to each of the mapping functions to provide a fully typed mapping.\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\n\ninterface RootGetters extends GetterTree<any, any> {\n\tarticle: string;\n\tcomments: string;\n}\n\ninterface RootActions extends ActionTree<any, any> {\n\tfetch: (ctx: ActionContext<any, any>, payload: number);\n}\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions<RootActions>(['fetch']);\n\t\tconst { article, comments } = useGetters<RootGetters>(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Advanced Usage Example\n\nConsider separate the store composition file from the store usage inside the component. i.g.:\n\n```js\n// store-composition.js:\nimport { wrapStore } from 'vuex-composition-helpers';\nimport store from '@/store'; // local store file\n\nexport default wrapStore(store);\n```\n\n```js\n// my-component.vue:\nimport { createNamespacedHelpers } from './store-composition.js';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Transpiling\n\nIt depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.\n\nThe rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.\n\n```js\n// webpack.config.js\nmodule.exports = {\n  ...\n  module: {\n    rules: [\n      test: /\\.ts$/,\n      // If node_modules is excluded from the rule, vuex-composition-helpers should be an exception\n      exclude: /node_modules(?!\\/vuex-composition-helpers)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          ...\n        },\n        {\n          loader: 'thread-loader',\n          options: { ... }\n        },\n        {\n          loader: 'ts-loader',\n          ...\n        }\n    ]\n  }\n}\n```\n\nWhen using `vue-cli`, use this instead\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  chainWebpack: config => {\n    config\n      .rule('ts')\n      .include\n      .add(/vuex-composition-helpers/)\n  }\n}\n```\n\nIf your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.\n\n```\n// webpack.config.js\nmodule.exports = {\n ...\n  externals: [nodeExternals({\n    whitelist: [/^vuex-composition-helpers/]\n  })],\n}\n```\n\nBabel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  transpileDependencies: ['vuex-composition-helpers'],\n}\n```\n\nAlthough it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.\n\nEnjoy!\n","readmeFilename":"README.md","gitHead":"4fa624ed30b06f361916eafada1a320cf8346efd","_id":"vuex-composition-helpers@2.0.3","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-tIkGHfUqA3dzq8ePBXUXfZldqgZOXr6hb6TF6M5bhR/5ls2fsqhPJiOygC40UKZe4w6pP7cJ1HiLrZaYckz4nw==","shasum":"cfe854b0451e61a194206078716d2976324878c6","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-2.0.3.tgz","fileCount":26,"unpackedSize":36737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNuoRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQLQ//TwmGkcNk5OFE+gHXJwlL38rvr8ghmtauI5D3TcpVWLpt0KKG\r\ntF/MemGpyUkUQg7ALHQbbxie7AE63jT3UmxxC0Af7UTalGH4+ecFNNz0sUtJ\r\nrUX8bAhYLcpHny8p0MGbvkJidAS5a32CUdpd4HKXket23IsE3pRBBoGnypEB\r\nhkpjj0/lZxj0KtNC8QhDzZmM3l8U8enkLxrckNQVaJb1whJppXn76Y9BR9f/\r\n/wsnwXcmlmQqMadbHF5JpF8jIeuAeZJM4cAYLydxZOCCZBe9DLrOJLc7HB+u\r\nzhSt4U+pIsXCNe0YoHBDy+uD9ljtXOWuHpQsf3Hb9JT0BvzlaWoedhLegv34\r\nhJOsbodxnQ4Pan2rGUi2nl/nvQBfvMRSRLaTxF+L5H0/+DX15RYYEdxf/K7R\r\n8VQLn8e6t5wcqcGTihh0GQgAaLpkUA88qGq56eh+UUHny+q7o2wATrZGzKXa\r\niHvyWBdHD/0sBWvW1es/23NqV+TbNr8GUUnTH44FalVyy6k+ALidJe+sR409\r\nuImWujvtvCkga+WvRmb6+KDH7gCNx2qqPmpaCThb8OOI5qbqKEKm43cpgS8Q\r\nxGAZucuwZE2a/xjtaQ9kNzgZC+2kSipDO2CtOZ+xiMXaulBpWqjclebTn54q\r\ns4yx2+05UJPNa/q1l/GaR4kU5/psCnllDLk=\r\n=YmSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq/0M3EALPs5l43iDPHbQyOyhXDG1a9aEGelyOC0ttRwIhAP6X3gQfqZnK1y5JbQavw6Ic5P7WQAVGBdTq/EhUmeZA"}]},"_npmUser":{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"davidmeirlevy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_2.0.3_1647766032881_0.015092837813827309"},"_hasShrinkwrap":false},"1.2.0":{"name":"vuex-composition-helpers","version":"1.2.0","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^28.1.4","@vue/test-utils":"^1.0.0-beta.33","jest":"^28.1.2","jest-environment-jsdom":"^28.1.2","ts-jest":"^28.0.5","typescript":"^4.7.4","vue":"^2.7.0","vue-template-compiler":"^2.7.0","vuex":"^3.1.3"},"peerDependencies":{"vue":"^2.7.0"},"gitHead":"d4c570459d1be00174dc2104af247beed1c784c7","_id":"vuex-composition-helpers@1.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3A/cxcNSe2gIkXyydTmKmjy0Nj8570J+3S1H336lTB/F2J8g8KezhXCzq3R59w16KH6xl3mJiEfChBxn0nTVXA==","shasum":"607a754f5b87dc54fa4238c6130725b81e252404","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.2.0.tgz","fileCount":26,"unpackedSize":41521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBh1nGFdBZ634BPOlGAb1wjUPZVysjog4JkWajVwxANgIgPpODJ9tpBbr0f6uDkleZxAwKru1r8S9znt6IcVW3mb8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4u+JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ0Q/+IM6h3dPUGthv/ovOxhg3O+q3yu97BQImh8P2oQONtn/9DZo9\r\nDttSplMcYiI/MZYuaawp90L0llp4wU6jqNcTeaFwH3Vo4a8B9ynD7BTKyrDH\r\nnakKz1yXAGRBj+5AzwIvAkpb4HHgKSOkkaXjpgcUSzhi5+fptmfUTVzsUCYp\r\nQ8NY5HfK0PO8KwRdQTZ/03naT0eHrQGD0DlR5iSVZ+OPLEsRS5NUSEdQ4DkZ\r\nz805wG3YBUnRiSYgpUgXH1Vqt1NklIXHSg6N9Tpca2g5XSUBSBg5TMa1q3ou\r\n0r86Om7myFYN7rI4rH+yXxRwpd/MBo89AlNiMSmaAGKiuz9zkd29c2Fedj6O\r\nTPcOZJ5EpeHlFL9m/nkEy1gmSuipp5pu2KwYrB2dBJuPBdCbznpRcZQExrll\r\nKd7Knulwzu7wRQ+pKJsRVhHfkjsi8mCfKChVHn8CRrLZcRvwV4Hdc44de3vq\r\n1TddMkPcEEQMXE11vxhj2nF7IiSh9ZUo3CIgbHVgvkmuVCtghT7A2ABGZQa0\r\nHbcBurz0UTA5XImtOrja1T3HxHEN+7rS+dPNvoyvt7qyIaygvNOjHoS0RyCU\r\nkYN4gTFTRDLHTNu9YDkxodQRfnFbEjQc0yopHuOD1wPNprlgQaGpiK3zdfe1\r\n/KEXAr1IhZYvCIbB9EG7vIvsb/44jynXXSI=\r\n=NAkX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davidmeirlevy","email":"david@davidlevy.co.il"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"david@davidlevy.co.il"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.2.0_1659039625410_0.958614171973269"},"_hasShrinkwrap":false},"1.1.1":{"name":"vuex-composition-helpers","version":"1.1.1","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"899edfe2e727b8706d392bb02d57231fd1c7c733","_id":"vuex-composition-helpers@1.1.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Fhaisucx4FSZUdwXAphCjti23BOSitTM7+sxLoMNA8Vzkbb5A61frWZlITk1+ynZtELbaZVs6WXVkKGWFmJEpA==","shasum":"9bb8ba0e2cb9e34dde1bae83567a24d160fb7180","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.1.1.tgz","fileCount":26,"unpackedSize":41538,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmOLt6lX+0qmtH2RFJDtf/K3f799SFcdAcAtqs+2/vawIhAN2ojzWzhxu2DH7iw8KZkwvAFrNgCju9WMEp3UfA/wXN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4u/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSCg/5AKpoB8wqc/5L9FK+es9Aeg43BptMUV6i7jf29ujjfvGMMai0\r\nleyZ3wzsRV9srMtZ9XWTGfoxpg9ZSUZAKYeQATFiCjHBpfzplzxgYNz3eAhV\r\noHG81yE7nVnFM29I8UUn1XGTN1FrhxKQ6G6yFifAuU7ZE5IlYqNvZ3W25h+3\r\neNDXaDljuC6eaSLX5+JTK3HQUXrmBExtHKMCnsvIaWn4BZPRCreKqaqpaJME\r\nt1e5FlxZJLuWys5TxTuDZbcIyiebx+aY2txLIzzpeYEDk2ft0g8fLkVYBIL7\r\nx2oxMs6JoQwzkZC7SzcstTgJ9K1ypyk91XznuKVs3f31DUng52WS4mYh9/Gz\r\nh3syiWTAjZrXpel7vc33tPCS4JSE1gj6PIZqO7Q224L/pYKpBa/w7xaXNtSB\r\n7hANV+5G5xtqg//sDTRV8fd9vvgQnWgkp8yCTzXDDjtCaZzN/kCun0hvYuvr\r\nESxFD0zZSFHMHmCUPtROVl0qCUD1/Yf+4pkI+wbwa0o25szsBt77cqS4RTBy\r\nisPaFCrpXjVnF2iX5fyC2pExshOrEZmwa34iLokM/5i+cwonr/qRC7YUrxGA\r\nUvHpgEowLrPpe9bhiH2uvEtsO8qRqam4eJ1M+Tq1P+l8DkCy8Y8tiVzdWYTg\r\nJFMUqkKrndoWTnQ+hyR3eeoDteWCk0oYIrA=\r\n=Bo1x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davidmeirlevy","email":"david@davidlevy.co.il"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"david@davidlevy.co.il"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.1.1_1659039705461_0.7097301165379477"},"_hasShrinkwrap":false},"1.1.2":{"name":"vuex-composition-helpers","version":"1.1.2","description":"Helpers to use Vuex store form Vue Composition API","author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"license":"MIT","keywords":["vue","vuex","composition-api","store","state management"],"main":"src/index.ts","browser":"dist/index.js","typings":"dist/types/index.d.ts","scripts":{"prepublish":"npm run test && npx tsc --build tsconfig.json","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","devDependencies":{"@types/jest":"^25.2.1","@vue/composition-api":"^1.0.0-beta.22","@vue/test-utils":"^1.0.0-beta.33","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11","vuex":"^3.1.3"},"gitHead":"49eade750bd7b679cb449f6ff6f191f91d6e9725","_id":"vuex-composition-helpers@1.1.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-V4S+CNkM8qnMtBkjJV+JnWCj0yyFecWgaiiCIrjUiqDjbIUIN5zfsifrPWnCAb1OwuTBhsRapwbT5ZDRK3sNJg==","shasum":"1f3b783ce01d4e342b9f6eff9e373a9bb5c4167e","tarball":"https://registry.npmjs.org/vuex-composition-helpers/-/vuex-composition-helpers-1.1.2.tgz","fileCount":26,"unpackedSize":41626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCIAA8/lyRNdWTejT8hBsPd8KncwrKvHSTPd1moU3aWAIgKbaZXPoFmCccEwqzupqeF+DwlHuqujQpfbuhHHwAcuw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6RSTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIog//bp7UGR/xZv6IIz0S0Fh9DbYDlFStcWGYrFeSE1tcrTcFvLjl\r\n7Vu/20TE36ecLv2UAcJdNJ56E/q5lyWgkBh+3GU6SQfTnPsWa5IOmmwdbqLn\r\nuzl3g1+KQcDjmrDqLkK3e7EZD6RzW6lV3OGoUjtQe3eKIffdF6Da07b4X7HY\r\nMHm5ie4bvq5YgJTOzOl0DmSV37qxF1F341w7EsEDyxIqkuCZdRebTPdjkwq4\r\ng4MH3YJbEUDUxUVhwgY2rdVR1gvbY2O5UiBQNst+PmIBHh40aBPoq+9Fx4Am\r\nrE9a5+55CTKM3XreoU5WBOjmAl+mCD/+sPDbAF8u2hyoP/P6qh2BPi41GNQk\r\nRnFpRkeEXbV67SnmYorXUDXvQOo9YZBxVPnxuKWTWr4lJ2A+mcl30xLiPMiz\r\ndELHmvlKiLm5tP6VgyRqQjPU87YUq7hB9TwBHvqpThJCutypAZnR/+Tyn/vk\r\nVkh+FZjzIPmMLljeEFsHrmfF6wZEezZnyazcC8LVYP1gt+P7yFdKrCxs6Lqu\r\nkKsvHybWcAjgBdM1xDGneQJpIFgkzodMRH4XVFSeyVf5jc95dcKqHQUbKRPA\r\nR1F4qDb5s+281Jv/B8Lj8NbX7xnno2mT/UyRYQFnWJGFliuqRUAZp9i4Z04P\r\n5xV5ZtFR4vrPRvi+kPMgjbi/nilwbnPIO3M=\r\n=bkCj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davidmeirlevy","email":"david@davidlevy.co.il"},"directories":{},"maintainers":[{"name":"davidmeirlevy","email":"david@davidlevy.co.il"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuex-composition-helpers_1.1.2_1659442323331_0.8774749584129613"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-26T09:23:34.304Z","1.0.0":"2020-02-26T09:23:34.491Z","modified":"2022-08-02T12:12:03.731Z","1.0.1":"2020-02-26T09:24:46.483Z","1.0.2":"2020-02-26T10:13:19.778Z","1.0.3":"2020-02-26T10:16:51.111Z","1.0.4":"2020-02-26T10:17:16.665Z","1.0.5":"2020-02-27T11:54:51.126Z","1.0.6":"2020-02-27T11:56:08.633Z","1.0.7":"2020-02-27T12:13:44.162Z","1.0.8":"2020-02-27T13:04:11.007Z","1.0.9":"2020-02-27T13:19:41.864Z","1.0.10":"2020-03-11T09:51:20.395Z","1.0.11":"2020-04-11T06:00:05.365Z","1.0.12":"2020-04-11T17:55:39.817Z","1.0.13":"2020-04-12T07:35:28.618Z","1.0.14":"2020-04-26T06:41:16.226Z","1.0.15":"2020-04-27T12:06:07.466Z","1.0.16":"2020-05-04T05:53:21.226Z","1.0.17":"2020-06-04T11:10:29.073Z","1.0.18":"2020-06-30T12:26:57.332Z","1.0.19":"2020-08-17T11:10:13.887Z","1.0.20":"2020-08-18T05:34:33.313Z","1.0.21":"2020-09-17T11:21:47.234Z","1.0.22":"2020-12-29T12:00:16.395Z","2.0.0":"2021-02-04T10:56:41.473Z","1.0.23":"2021-03-10T11:00:10.935Z","1.0.24":"2021-11-25T08:31:02.421Z","2.0.1":"2021-11-25T08:35:55.671Z","1.0.25":"2021-11-25T08:40:20.788Z","1.0.26":"2021-11-29T06:44:19.400Z","1.1.0":"2021-12-19T13:18:14.597Z","2.0.2":"2022-03-17T16:12:15.166Z","2.0.3":"2022-03-20T08:47:13.053Z","1.2.0":"2022-07-28T20:20:25.596Z","1.1.1":"2022-07-28T20:21:46.174Z","1.1.2":"2022-08-02T12:12:03.645Z"},"maintainers":[{"name":"davidmeirlevy","email":"david@davidlevy.co.il"}],"description":"Helpers to use Vuex store form Vue Composition API","homepage":"https://github.com/greenpress/vuex-composition-helpers#readme","keywords":["vue","vuex","composition-api","store","state management"],"repository":{"type":"git","url":"git+https://github.com/greenpress/vuex-composition-helpers.git"},"author":{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com"},"bugs":{"url":"https://github.com/greenpress/vuex-composition-helpers/issues"},"license":"MIT","readme":"# vuex-composition-helpers\n\n![CI](https://github.com/greenpress/vuex-composition-helpers/workflows/CI/badge.svg?branch=master)\n[![npm version](https://badge.fury.io/js/vuex-composition-helpers.svg)](https://badge.fury.io/js/vuex-composition-helpers)\n\nA util package to use Vuex with Composition API easily.\n\n## Installation\n\n```shell\n$ npm install vuex-composition-helpers\n```\n\nFor Vue 3.x - use the `next` tag:\n```shell\n$ npm install vuex-composition-helpers@next\n```\n\nThis library is not transpiled by default. Your project should transpile it, which makes the final build smaller and more tree-shakeable. Take a look at [transpiling](#transpiling).\n\nNon-typescript projects may import the library from the `dist` subdirectory, where plain javascript distribution files are located.\n\n```\nimport { useState, ... } from 'vuex-composition-helpers/dist';\n```\n\n### Basic Usage Examples\n\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Namespaced Usage Examples\n\n#### `createNamespacedHelpers`\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions(['fetch']);\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\nYou can also import your store from outside the component, and create the helpers outside of the `setup` method, for example:\n\n```js\nimport { createNamespacedHelpers } from 'vuex-composition-helpers';\nimport store from '../store'; // local store file\nimport const { useState, useActions } = createNamespacedHelpers(store, 'articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n#### Inline namespacing\n```js\nimport { useState, useActions } from 'vuex-composition-helpers';\n\nexport default {\n\tsetup(props) {\n\t\tconst { article, comments } = useState('sections/blog', ['article', 'comments']);\n\t\treturn { article, comments }\n\t}\n}\n```\n\n### Typescript mappings\n\nYou can also supply typing information to each of the mapping functions to provide a fully typed mapping.\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\n\ninterface RootGetters extends GetterTree<any, any> {\n\tarticle: string;\n\tcomments: string;\n}\n\ninterface RootActions extends ActionTree<any, any> {\n\tfetch: (ctx: ActionContext<any, any>, payload: number);\n}\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { fetch } = useActions<RootActions>(['fetch']);\n\t\tconst { article, comments } = useGetters<RootGetters>(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n#### Typescript Namespaced Usage Example\n\n```ts\nimport { useState, useActions } from 'vuex-composition-helpers';\nimport { ModuleState, ModuleGetters, ModuleActions, ModuleMutations } from \"../store/subModule\"\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { useState, useActions } = createNamespacedHelpers<\n\t\t\tModuleState,\n\t\t\tModuleGetters,\n\t\t\tModuleActions,\n\t\t\tModuleMutations\n\t\t>('articles'); // specific module name and generics\n\t\tconst { fetch } = useActions(['fetch']); // no generics needed any more\n\t\tconst { article, comments } = useGetters(['article', 'comments']); // no generics needed any more\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Advanced Usage Example\n\nConsider separate the store composition file from the store usage inside the component. i.g.:\n\n```js\n// store-composition.js:\nimport { wrapStore } from 'vuex-composition-helpers';\nimport store from '@/store'; // local store file\n\nexport default wrapStore(store);\n```\n\n```js\n// my-component.vue:\nimport { createNamespacedHelpers } from './store-composition.js';\nconst { useState, useActions } = createNamespacedHelpers('articles'); // specific module name\nconst { fetch } = useActions(['fetch']);\n\nexport default {\n\tprops: {\n\t\tarticleId: String\n\t},\n\tsetup(props) {\n\t\tconst { article, comments } = useState(['article', 'comments']);\n\t\tfetch(props.articleId); // dispatch the \"fetch\" action\n\n\t\treturn {\n\t\t\t// both are computed compositions for to the store\n\t\t\tarticle,\n\t\t\tcomments\n\t\t}\n\t}\n}\n```\n\n### Transpiling\n\nIt depends on you project's stack, but let's say it consists of webpack, babel and ts-loader.\n\nThe rule processing `.ts` files should whitelist vuex-composition-helpers. If your project uses a raw webpack installation, it should resemble this.\n\n```js\n// webpack.config.js\nmodule.exports = {\n  ...\n  module: {\n    rules: [\n      test: /\\.ts$/,\n      // If node_modules is excluded from the rule, vuex-composition-helpers should be an exception\n      exclude: /node_modules(?!\\/vuex-composition-helpers)/,\n      use: [\n        {\n          loader: 'babel-loader',\n          ...\n        },\n        {\n          loader: 'thread-loader',\n          options: { ... }\n        },\n        {\n          loader: 'ts-loader',\n          ...\n        }\n    ]\n  }\n}\n```\n\nWhen using `vue-cli`, use this instead\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  chainWebpack: config => {\n    config\n      .rule('ts')\n      .include\n      .add(/vuex-composition-helpers/)\n  }\n}\n```\n\nIf your webpack configuration is excluding `node_modules` from the bundle, which is common for SSR, this library should be an exception.\n\n```\n// webpack.config.js\nmodule.exports = {\n ...\n  externals: [nodeExternals({\n    whitelist: [/^vuex-composition-helpers/]\n  })],\n}\n```\n\nBabel should not `exclude` or `ignore` this library. If you use `vue-cli`, you may need the following configuration.\n\n```js\n// vue.config.js\nmodule.exports = {\n  ...\n  transpileDependencies: ['vuex-composition-helpers'],\n}\n```\n\nAlthough it's not strictly required, maybe ts-loader needs to have `allowTsInNodeModules` enabled in your project. Finally check that this library is not excluded in `tsconfig.json`, and if it was necessary, put it in the `include` list.\n\nEnjoy!\n","readmeFilename":"README.md"}