{"_id":"vue2-helpers","_rev":"20-34fc17fa817f77792abafc09165f47ab","name":"vue2-helpers","dist-tags":{"latest":"2.1.1","test":"1.1.6-test.4","legacy":"1.2.2"},"versions":{"1.0.0":{"name":"vue2-helpers","version":"1.0.0","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue2","util","helper","composition","vuex","vue-router"],"_id":"vue2-helpers@1.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-G+DME3juah0Y9vFLq/9e4UYXNPXsXwSYALfi4wiYFUyk9kS2FxpmUGRTyCDkl638WqoEBQM6eUsO1jC3uZoF2w==","shasum":"b8c7ce1582d75b399a63d544ae7252c5ddc839f3","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.0.0.tgz","fileCount":13,"unpackedSize":26648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+oLWCRA9TVsSAnZWagAAJYoP/RY4Cpzp9e8MyyXYp5h7\n4W7mcLwhbBPAdDLcqZp3HjTEmLn7b4sif1PKlMisNqTG5/KEWT77W3F957Xo\n5ELyLSqrtD1+Z2/NJfedeUM5FkeUoXXoeMj2lMPAr/QpW9YP2rhxpVpbipVv\nHFdbuFgwr3Zwk6mv/71muxu/WBAbHKgnaftvxuU3BLxpjW6cqYnkvbMXHLgL\nSbJv5ELl0hgkoEq0aJOH1k7AEIxcNlym0kJjk0+YlHaBiGjXL/1Po6QFJPHQ\nYdsWEHQIBC7SHWf4pal92mxpW9FNf0xMEJWGeHnLSOOKhdRuqDemFlsADlvG\n/H8XuBV/q2dUoyOFlxWjz0RrCIGmTtbGVKCYcWACpKrqIGXw3k5OL31K4F3I\n+bGkWDPwNLwwiAkgVK/oB3qmispOwYU9jb0qYGlS2TWtUprpvk196DtaJcYV\nbx2CvELvPo7k0MuF+N2q6+WMPCrBh8iTvA5xQuM4NcpYTg1Mw2tHZd0K7nM/\nZ09Dbz9sq34aAp637Oe38J4hEn6jQic0At0W7t9od5WisQocqjhv+TR1NrOx\ncj/3AIH6YFZttfULoNO/LUkEM5JmadtthhPFDDuohTOlzdx/IAHn7gNSNweN\n0wibqSDhOV4o+zRDgEYpoBYp7h/+bMYj2sCYMEIzqKZpYfhNwPEWQdfsRotk\nxQrt\r\n=QLcW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqQXDsPGZF39zRRWDajJWP0ZjU/Wc2nBHLAQTHW400PAiABI56ojoXxW4u0/Ek6QbtLEbPGs+kZliDFNSbkUw0Z6Q=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.0.0_1627030229969_0.19578023463255678"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue2-helpers","version":"1.1.0","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue2","util","helper","composition","vuex","vue-router"],"gitHead":"72655e29ed6d810db69479c381e59980e9167b7d","_id":"vue2-helpers@1.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SIlZKwLIWqHKblX/pz0ogjZQsFf0Ckq2on4y3ZjAR3WP8GZwlYMTJRw/3TKq7eZq2JvfJvDIRkEObTcVpV2/7A==","shasum":"2af1610122eaa856b872e9f2b06ec19bb4ee78fd","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.0.tgz","fileCount":10,"unpackedSize":21094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCRKUCRA9TVsSAnZWagAAr1sP/RFwxANsPmu+fVnO6hZP\nFOlUNFVKorB0gLRLs1REKQIaXci06/QWJLegZJklO+VIt7lOvqWCh962wvOe\nnIehkPbPh4D0izmZh6ED4iEhZZJXN5K46M3J2FxDK+KV0Sl7pirzPivFcj8F\nJS2rNX2y7L4PHieW8aQxpT6aGdJATUcr7VaYMBOCgraM22UrtVN87nauo285\nTqLEOSQJ/A6ZFu3G+qXzwLjadKQC8/I4AvXwCnNrZ8D9HunAEoi/kqMLSECt\nQEtBng2z6ZA6zoXISu9x2fvI4rukXusINsIKJpCnJHT6xOUfZUrxs/CeBJU+\nGal68bFZwG3YEG+gqXUW37YF1BZ+pP8aBlgJRiCyZhnoM/7XeTnnL0l5fpP4\nGymVW1PtZ9ShbmGk3S8pcuZ+cSx51EPFuzzFcZVAvGlZBS8Bz6nac8uCMyPJ\nrcen4QNh87+DMtI6xH18E7wAGMdIo+PJbwjTrZZg5QkPqdpr3Sn7CCeFZxNp\nUYDVsE2xXpb57t0xDtGyDeqvZ0kOdMMbTDKPSqG/b7iSRf53NrU8wVHoNSLZ\n04CE8jxv9fLcGDCgpH1pFe4tb5VqjbRZxns3slv9MSurOc5uctTd8cxcDKUm\n8G0pLkD72CdqwevxZs24q24oKU2S9SQR6htxPAZk39huxhy7XY2QI4v5uVzd\n7FIg\r\n=MEum\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqp2CWbTrtRAx2pXWo2hJNHwytIVfMCoSD92cWyRNyaAIhAO3cCuL5eeoBHu9gq32/+5tTKj8C2x+dbXSN89UCfVsK"}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.0_1627984531873_0.26306068496851154"},"_hasShrinkwrap":false},"1.1.1":{"name":"vue2-helpers","version":"1.1.1","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue2","util","helper","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-vJC33a2wttVz7X3WaSu7ylUvwENN5546jRZjmMO8NYXjdPYFhIzTpbQFAkhjbf23w6P8MMQKtSlXP/2GSuHwCw==","shasum":"f1a1e7945f9250207a5f5675199366e5fc5f9cbd","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.1.tgz","fileCount":13,"unpackedSize":28438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCRb8CRA9TVsSAnZWagAARuYP/RBsXKAlOMKx/hQIh5Ad\njRA7rAScSRnXhui/cMwpanT7DqckbD9RUijnoGxeNRYewWBZ3xOYjRZyo3NX\nAssrXRUB4co7ss/amLeJj9I3Tmd1ivC6G2DSaV7p8uatna13hm8OlgJY8l4t\n4QCggV2jAZC+WCAwDEiBKceFgaLMDymMKPFD9c9T7CTaPAy4CksRXGiw09S2\njIWQiQArC7mqLjRQevywxR7GOrKfbM962da09uDEn5Zq+CpeJEqlchcVEhDb\nnYf6m3tLOgNJ1P4jM3qEo24SDKx7SdCnNeR+0qvBJYr3tzwDCl5gTdrA+Svv\nYMx7zxAfFxE34sHuq+MZfl0roVPi1PWnVlxAOQWfnlVMLOGXEETEU9Lx8c2a\nBR+B7jKJrLJLdYUNQA0DT/P6Ds+8WvVHjcKL3UYRtaz4v1s25j1jyAuJI71+\n3xZsjlDdVkKMs5exskBtHgXF9GPSYvpjXlzCJd3nGF/7B1NIPZ3LF8YtAirS\nJ6dLXLx5a9Zjx3upACvdKlFliE5EjZ0U+rUHSVjXJbLRf6PjmN/V1Nl4/3+s\n/LQMdnnYPcMP5+NV6HHBAKdSnr+q/qYmDZlLmZ8KGCb729/igIWX8yNDh0Sj\nToFytNm+jPYUE1YmZ3xA2dQSucbYcBsSmnjOuLDKrLvxpOgHdP2LFkUnhHpv\nh72K\r\n=Q2iJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqgZcNRAm50+3mb2kk/gn3pPWYS5EngYuxkb7w290klAiByzFuR6Que1dO3skREO/0TGGGklrGV8VpCgv81m4qetg=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.1_1627985660356_0.21374099145863035"},"_hasShrinkwrap":false},"1.1.2":{"name":"vue2-helpers","version":"1.1.2","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js","publish":"npm publish dist"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue2","util","helper","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-RfN0u0KPYShA5RycaA34gTfyiSQTDHRgbDHJFgg9aHgXjhaujANmM2iHvc0HvZ3ZWKvsv+ZT7M+PgSSUPE7aaA==","shasum":"1bf2fefc00bc449f862e70995391d9e8a157415e","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.2.tgz","fileCount":13,"unpackedSize":28945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF3KWCRA9TVsSAnZWagAAp2gP+gKi4kliZ9lfDFIcW3iR\nPESEQL/gB90hwTxdg/Xt7gD2P9tvKsI2trcWcgXO5tvjwPdNrhIwkMEskbuE\naqCx+iSADY34hYC7BRYkM094nF5EpVXISsNOcgpGp+yL2+rarW3jqzgfAo7R\nCK+LXmbhEzp0iPXaLSZYxS0xCiADc9L8rz+KB+Nk/5TyW73fY6CQ+JAYhG6+\nWdosKny8NsyovloWTcDcPX2suh1kP/N2M7AIBMSmbpn4TO6NvzHxfGiKwmwA\nwthsVy4znvbW308qrBgqXB3nrqpHXj7l1hIofrzO6iwXT5KlExUd4Mt1wpLv\naSl0ZHA3K3WqMFhmGJazAQUis3I79p2BIHMPtntM2WsJVV+6P050ASlwx0bH\nlQM5pQu8dno+slL0lh+psTu25YQ06TdfpeVmPCPCaOxJAY/HuIRj7KABpFPa\nIAvHQOVltSHqqdvGSmsLmTM1N2NrN0ZfjoZnVeeA2UmigKv8Q8eNVajVPd+0\nqjm/SVxyV2xVAbjSXJdgqJVW1UShfSIx91klyCtn63fNVZC9gD0R2M4CLCnA\n1S91k19EhYS8VfooKrXIbxySIcG9QBWB55CspxbbyyyHre9vUXUIo9HW2LVT\nmA3ByE0AnY3EUiAN8QSIhO0tPOCLdpLp4/VQWNEjpyK55gIyrwiduNyyHB8y\nR66f\r\n=/wEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOkot9zTlbRtlpyCmz8R6vAt9n3F/4ZAGMWlp1oNLliAiBP2uEXwnVxYBu234VCkU5b5vAkKJyJylQ3vdSMP+7bpA=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.2_1628926614514_0.5633385359941037"},"_hasShrinkwrap":false},"1.1.3":{"name":"vue2-helpers","version":"1.1.3","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","util","helper","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-snAVbRrKJdCWALc/It42QMKJYG2dmuEWULStfVXhzpp5s+i0EfP5NJQkcBzrj/T1rdm8dvksWH/hyf1bFOU0+A==","shasum":"b79cd6851edfd5b27cc23a1837b991434ab34be5","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.3.tgz","fileCount":13,"unpackedSize":29700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHOnyCRA9TVsSAnZWagAAO5oP/RJZ0ADbHPDut6MPkbtI\nW21dR+WxjoDcUzuJasKGRO07gkd4aWSXEZo4zJ9EjEFa/NlMYx/ulK/p0igP\nv4eNWWRboyJnGVjgQFfG2mXQQcXZo481OQCMisYAndhR9IkYfFsVwpOxdRqj\nk77Mktm038Dcddwb/56dujVAC7rDPgGP/zA/+BuWemq1sUqG/dWqm0y91LOh\npaWPUhQodCPSw7l/AVmo76LLtGHmKXS9I68pJ4zbxJ+JC7C50FAr9JAd5kp2\nRzcIi6cFPebHhUNR1T47nI1ycfU4WA8OWZWnz/PEpScUefdVytyQOwF1mgQ1\nOWPo4XJZIJSJtPbnbya7zVD+V3ptth25XczIF1HrAOwwHc5AbEn5qAwBnFLr\nhmAR79BWpTKNHszpHNej91lHbuOMihfMlyVvRLrhwHxQl7K9LZ0vGZAHpaKS\nL8y2TCr2XiW0vngY930KHnsS+azhhxaxvA7AVoF+h1Aes0nSg5hLbK7fMqAx\nQPIcKraZYKed0NOEtcCLepx+Gede48yKylBEhaR3mehOJxQIAfiTcmTGMl2Y\nQ6vB/Ht+E24l0Jt/CN5q4lREl9/r0fT4lYcnDRLxeHwnF14G/EsryxFZNUIn\nDxasqcnimeK264RQBK93Gr7ETT6naZRcP6TjC+YnvLYlUi63gEIq00cEKPjm\n07nl\r\n=8JcJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2IjYT3PqB0KteDu8CpCdTh/LWFr9ae/MCbHe6M/QrVgIhAKcN5mfhryr55rcn3wWfHZa6QzpjQ9tZOFkDiMiLBxb4"}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.3_1629284849915_0.4686783543600035"},"_hasShrinkwrap":false},"1.1.4":{"name":"vue2-helpers","version":"1.1.4","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XWBt61RU+zKCoNEscmCdP/xjXinorKs1Yk5zP5jTeEvgWZoEp3NTSnjxXj5Je66CGstsrrta09jTfYKQ1ujXyg==","shasum":"0ccbfab33df2e02ccc401ef8b4b47a41d456e384","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.4.tgz","fileCount":13,"unpackedSize":30121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNvM9CRA9TVsSAnZWagAAQQYQAI4vrj0BY2EbWXXw1vTi\nFUjiWRwOKsGwlQsvsjGMxj0ZymRFSt75izqJ6U+CgfTMRask+cGSd40I39QB\nR4bPQUa7Bq6dauNMqkZDbzI6Y5Jjbo7Z5JXZtDvux3s2UsTK9iyJiXwX2VxD\n0Uc9Xs62MJ7vKk/IAsPkIE40CaXPlwujecnKXR2x+G+gcTqA0P6NtXUH/PZd\nuHXmfPApKO+03Dxdf+yNedDh3R5agsc6vbeO/K8czWHYXuxhmU7QNse5hRfK\nJGiuU+15UfKbrf6dopVjjvrCjaPisH3ys02x23/Q63kZYP8DKXqb+g2BLWB4\nS9diMCYUa/5V2ZBmwTzI7LX95Q69/PcmBMRTUgzZ1hKHReYgNN0YcsHsGAhr\n7HFQKHPN5u/l6ggX06lfRyi9RaOe7iaIQO2OF+xhoEE+2fNSH4I/5MVmhlvr\nKrckQVqa4EFMKfmk0hMckvPO8RgbzCka266W+iLnNQ1h5i3PlA2/hb+e6Nm/\n3+T9jAaEisc4z07noDudnybHjCb3wRBm1HzWbHW1sd5/fYLRyyZLiPnky/72\nM/RpawdtBVRGJrPqLCMnoq6n8Dl3KUiwaKH321RG86GzCR6AsQYQIEBZpSuN\nOJ3QUmQahIOK7gNt8Bd0Uy6fhsi0QQeMumLEm/JJjkw11pC0gG+dW/kk75y9\nh/MN\r\n=0H3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyixCz8TJloON5uWMwGDNB9tzVT/s0vUFWWYMjCpvx+QIhAJ0VX7TwzAYpNmcvZwgXzv0tlh0mgfGVjSlMv+K23Rrx"}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.4_1630991165177_0.039066654827024205"},"_hasShrinkwrap":false},"1.1.5":{"name":"vue2-helpers","version":"1.1.5","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-J95/e0uSaoG8srDqKqZiD7KsfZG0wsa9akYjUvOt/IjblFhzne1WjFLsaiFcXBYV0vEK/WY7sOSmT78fHVduZg==","shasum":"a6c3c679b7ca4a893476856071983a543df7a1f7","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.5.tgz","fileCount":13,"unpackedSize":30579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwkxCRA9TVsSAnZWagAAMnwQAImThaZnBhgolSsQGkte\nvzIWHDJ5SEOQoCzWQfPGX2YH5jCbeskGQHNYc69XTahIbRHn4uzYvjrci5IN\n43a5VlI6mlw4AWIwwqJ/yQmkO6XNzw9ZKVL85Zqqr4fIEIBBG5SGwPeQirAF\nFZFAM8UahXD2RQnSf+v/Eqkhqpg1LOrGLbdG5wGiSrfwTcxDNmXvo2wHuSgE\nYJX1mgzhrC85rnEDwmT6xbEWDrv+ibXn58ychJCtwTOz45VkzWQbQplNzx/H\nwbDiqJpGVovkUkSIxPLLpOmMqGXqm34QsEjtqY3WiNEVRmBwZOQXhdgW1Cbl\n76yOAxNfjMdcM4eALkXpYFxzxKsdVzd8hA9cV2LUJ7q3aKXO4joxF/2NxalF\nZj/cqwlirJHr896oJI4kVLid03sJnr1/pJfiEekDgl4CVLdjNdNsmgCiH5Dy\n4B/r045vCPjmOB+DnQ4qZWtAvbJNfweb5ZbAcmYNqA3SS2UTke4yXESZzkFR\nNRJldFPoECpIHrtLSEI62OvnLR5msjKBWsKENpixIRI+JrmeHHM9D3HfKsq9\nQo8gOb4ifqyomBIbxvYzN+8+3ZMMzqFtlAD18937f/JLZ7R51egFy6nBjYOj\n9SzeCy2q5A06kt4GWhEC8PR+/zoHcdxgMWppijBsNiWqjd84olIQM6mcZgd2\nqark\r\n=mRHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWhIYB0EI0MVdar6CkeK3F0XFBKq018YSHGL4y55dHGAiB4a9ZXXCrF2O7p9G4qKuIO6Cypv8XHsy9Sa81oy/Pzpg=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.5_1631521072963_0.08463294493738083"},"_hasShrinkwrap":false},"1.1.6":{"name":"vue2-helpers","version":"1.1.6","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-32JuEG31uxHzBC/sAkoOaEJlrr3IqdrMwm65BfHEn25L+azsf1UoGZ9xPyjDdjIZPzKMCyXGgISpI+FPZs3Puw==","shasum":"290cfcb925fbea57ab90b27ff1108a58eb919910","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.6.tgz","fileCount":13,"unpackedSize":30918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIBIavM8w8VGLjB0vF9Ialg7m7E5JZqMopmYkpPuuCLQIhAKq7S7eM7pPYEHySeUHLkMB2b1DkRSYKMzV56LN6fRfs"}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.6_1636453611705_0.4663639860781723"},"_hasShrinkwrap":false},"1.1.6-test.1":{"name":"vue2-helpers","version":"1.1.6-test.1","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js","prepublish":"node ./prepublish.js","prepublishOnly":"node ./prepublishOnly.js","publish":"node ./publish.js","postpublish":"node ./postpublish.js","preinstall":"node ./preinstall.js","install":"node ./install.js","postinstall":"node ./postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"types":"./index.d.ts","readme":"# Vue2 Helpers\nA util package to use Vue 2 with Composition API easily.\n\n\n## ⬇️ Install\n```\nnpm i -S vue2-helpers\n```\n\n## 📃 Usage\n```javascript\nimport { createVuexHelpers } from 'vue2-helpers';\nimport { useRouter } from 'vue2-helpers/vue-router';\n\nconst { useState } = createVuexHelpers<\n    RootState, RootGetters, RootMutations, RootActions\n>();\n// Get a reactive and mutable ref object \"stateA\"\nconst { stateA } = useState('module', ['stateA']);\n\nconst router = useRouter();\nrouter.push('/login');\n```\n\n\n## ✨ API\n### vue2-helpers\n|Features|Description|\n|-|-|\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\n\n### vue2-helpers/vuex\n|Features|Description|\n|-|-|\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\n\n### vue2-helpers/vue-router\n|Features|Description|\n|-|-|\n|`createRouter`(options: RouterOptions): Router||\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\n|`useRoute`(): RouteLocationNormalized||\n|`useRouter`(): Router||\n|router.`isReady`(): Promise\\<void\\>||\n\n\n## ☎️ Contact\n1. WeChat: ambit_tsai\n1. QQ Group: 663286147\n1. E-mail: ambit_tsai@qq.com\n","readmeFilename":"README.md","gitHead":"947e54cd0bebd51fea882c54de97b5cdb81055f3","_id":"vue2-helpers@1.1.6-test.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-tOuFkX+nOWVEvKmtG932sd/s0m3gJKdI98cHLJVqpm2g9V04H6PVCCN2qLG7KlE1DSF7HgpKBOZ7q0m9xvSn5g==","shasum":"ab6e11c5a8b42880a5bd0967b499df1d3ab76c9d","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.6-test.1.tgz","fileCount":21,"unpackedSize":32041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuqh7CRA9TVsSAnZWagAANRoP/0/8CFTus0kNN0Se/nN7\nPNa/BK9+/aspd4r5esG0IPggv8zyxcNfq/VIdbuTYaYIlLi+pSYw29oNZHbn\nI/8Bd9bkY/Z2SgXK6b1IkF2IExd84WmYP9G3KTICcfVE0rOvTBzW7lNbze1d\nt+4OapON5U/XnaUPGn403J5qd+DlsIN2GZMnSD/0kue/16Pq91Xy11/AMyvH\n1/3XS3DSjPYxMrYw3aki/v0l6eyxKA1e6OhxntevV55nr6kotdZ3c0e/kP+0\n4tWuDkbnBWHGbcVLOE1vCuj0fkKWjjtRwJAeC/qI5fllJdbpeE+Z7WBqEWkT\nQEa/GEG7F/0Mb3e74g6PUBhgEm8GbzYd0Qn2cahHvBNYGDcvTv7HHjPV4alt\n4FNyG37dzQQVab86DmsiLiWNC6MgP09kyqT0O7+J6JvLYnEQBMx7IuYLE1m3\n1BwkfjfJqmm79q9hoVZMx9h6b7VzQwho3y6/IJH8Y+5Uw1zxiJ3VdRAC8HXJ\n5mpzyV/Dz7KzXvFcCgMOJpjiwnmf7Xkk4G4qq+SLipOei+jn45oKl2aJ3RVl\n6P9htBiNuQOol6UyNimRI9pY6N5Ic7YjblQ5RAmDy7+diLz8htng6XNlK7NC\n5W+X4NvVzvm+VJmU2LPyIhofGkg/vvW7w27fEtm3DaJFjKfZh5SsGkvDLTKN\n4LsV\r\n=ePI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHklUMlCHymvsBc34+Idy32LMtSudULGRq/mpqaOadR1AiALazZcUDCE8BCD/nBii/o53h/Putb87LyUoLMf/8BNXg=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.6-test.1_1639622779518_0.5855424821158701"},"_hasShrinkwrap":false},"1.1.6-test.2":{"name":"vue2-helpers","version":"1.1.6-test.2","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js","prepublish":"node ./prepublish.js","prepublishOnly":"node ./prepublishOnly.js","publish":"node ./publish.js","postpublish":"node ./postpublish.js","preinstall":"node ./preinstall.js","install":"node ./install.js","postinstall":"node ./postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","echarts-for-vue":"^1.4.1","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","shadowrealm-api":"^0.5.1","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"dependencies":{"es6-proxy-polyfill":"^2.1.1"},"types":"./index.d.ts","readme":"# Vue2 Helpers\nA util package to use Vue 2 with Composition API easily.\n\n\n## ⬇️ Install\n```\nnpm i -S vue2-helpers\n```\n\n## 📃 Usage\n```javascript\nimport { createVuexHelpers } from 'vue2-helpers';\nimport { useRouter } from 'vue2-helpers/vue-router';\n\nconst { useState } = createVuexHelpers<\n    RootState, RootGetters, RootMutations, RootActions\n>();\n// Get a reactive and mutable ref object \"stateA\"\nconst { stateA } = useState('module', ['stateA']);\n\nconst router = useRouter();\nrouter.push('/login');\n```\n\n\n## ✨ API\n### vue2-helpers\n|Features|Description|\n|-|-|\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\n\n### vue2-helpers/vuex\n|Features|Description|\n|-|-|\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\n\n### vue2-helpers/vue-router\n|Features|Description|\n|-|-|\n|`createRouter`(options: RouterOptions): Router||\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\n|`useRoute`(): RouteLocationNormalized||\n|`useRouter`(): Router||\n|router.`isReady`(): Promise\\<void\\>||\n\n\n## ☎️ Contact\n1. WeChat: ambit_tsai\n1. QQ Group: 663286147\n1. E-mail: ambit_tsai@qq.com\n","readmeFilename":"README.md","gitHead":"947e54cd0bebd51fea882c54de97b5cdb81055f3","_id":"vue2-helpers@1.1.6-test.2","_nodeVersion":"14.17.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mUekZcFnB9PBGwdtCUagQmaHejpHjfb5WBxHuNRo9hM2yVFM0zgzz5omVyJ4+Lqu8fSvdpE2Cl2k88rdYJcFuQ==","shasum":"16e6290d42a2b46a65091a1116865603afc3a8a9","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.6-test.2.tgz","fileCount":20,"unpackedSize":20982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuq8OCRA9TVsSAnZWagAAZ14P+wcFz4VSre56JAL1cnp5\nZZkjVDsk/NXKGVWU9UlibX5zthZnO74Rqnav7nvz4TSZ0Z/mdcKFvTPa9KI1\n+1sgEB6ewOTxFr/5f/BbCQIiOD7igGiMHm0KMO2OBDmuBoNmcDXqQuH2Pfwx\n68hamgE4sV8yA533qb9x38TkSfLn5aZxWidLXXRpyE9PMzqthxpxGOvhjZmr\ntPTvxmMdgxnh5Xxp/8PC3neC/WiUGj1J7/0Zhy2Y7i9MMCKPJF3B2SfXjcP3\nW605YPKzaSUmQbGU/Sm7i+q+YYf7dyUj3ZRrHSuZ9xDN7VtAO6VCWGnKqsX1\n08unS1ESbnc9p9MRUclNPM2ylR3eQGtfyZ4P3/tXm5cHjIcvfmCpMYBsgGoj\neohCkNYUvPm27+9Le75Kbb7+wkir95E9XmG4p4ESTG7OL8X6d9VspQLaRSW2\nPhZPHkbQgbSV1bTsuaZz7pRJyyGmRmm1xx/7awZ6IbJ20YEyFz2luTvEKkuL\nmiKZD0+GEvf9LccCgL+lVa7Rpn+/XNILKVp3ag8S9R8vwSp6lLU0OZUxW5Q0\nfIQ4U4CFMRHAMwT2Jvltpb3FVaYDF3+6x0parcp7PzmKUCslv2RRGbBBp8Zk\nF0hxqWHW3Exf8gsAhQ4VgviofjXSJdhZdvn8z1XEgEVIWEux6dVcX2BFjFj2\nn5+Y\r\n=J0Yj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3JhftwRLlFTB49YG51CoYtSJpu/UlaAU+25YWTdeYrAiEAwX8oz0JazPGyG0f4YL8r/ayyzO6ZH4l1tuwOzRtyunc="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.6-test.2_1639624462555_0.3220746460320534"},"_hasShrinkwrap":false},"1.1.6-test.3":{"name":"vue2-helpers","version":"1.1.6-test.3","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js","prepublish":"node ./prepublish.js","prepublishOnly":"node ./prepublishOnly.js","publish":"node ./publish.js","postpublish":"node ./postpublish.js","prepare":"node ./prepare.js","install":"node ./install.js","postinstall":"node ./postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","echarts-for-vue":"^1.4.1","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","shadowrealm-api":"^0.5.1","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"dependencies":{"es6-proxy-polyfill":"^2.1.1"},"types":"./index.d.ts","readme":"# Vue2 Helpers\nA util package to use Vue 2 with Composition API easily.\n\n\n## ⬇️ Install\n```\nnpm i -S vue2-helpers\n```\n\n## 📃 Usage\n```javascript\nimport { createVuexHelpers } from 'vue2-helpers';\nimport { useRouter } from 'vue2-helpers/vue-router';\n\nconst { useState } = createVuexHelpers<\n    RootState, RootGetters, RootMutations, RootActions\n>();\n// Get a reactive and mutable ref object \"stateA\"\nconst { stateA } = useState('module', ['stateA']);\n\nconst router = useRouter();\nrouter.push('/login');\n```\n\n\n## ✨ API\n### vue2-helpers\n|Features|Description|\n|-|-|\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\n\n### vue2-helpers/vuex\n|Features|Description|\n|-|-|\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\n\n### vue2-helpers/vue-router\n|Features|Description|\n|-|-|\n|`createRouter`(options: RouterOptions): Router||\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\n|`useRoute`(): RouteLocationNormalized||\n|`useRouter`(): Router||\n|router.`isReady`(): Promise\\<void\\>||\n\n\n## ☎️ Contact\n1. WeChat: ambit_tsai\n1. QQ Group: 663286147\n1. E-mail: ambit_tsai@qq.com\n","readmeFilename":"README.md","gitHead":"947e54cd0bebd51fea882c54de97b5cdb81055f3","_id":"vue2-helpers@1.1.6-test.3","_nodeVersion":"14.17.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Z9CVP2qS8X8uByYYmzHi0qufboctFNyHqVPHx1I7+Uhvf5lkzKCSm1jRChnxV6N3fiYTDipPxYCAEagRCSCjXw==","shasum":"905f4ee2c33d1df0b1eac9726e331b3d1c5b50ca","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.6-test.3.tgz","fileCount":21,"unpackedSize":21148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhurizCRA9TVsSAnZWagAAXDwP/icjLc6hcUuZExgio7ff\nPmIHCcZZU3sqJyNqMQ/iUYbXUJF0pUVuJPki7kNXCJW1A2M2YxUIhbn9Vjn2\nwULhZ9u+t9M7Yv6hd8T6FVCS56UwQlvgFt8WOjZC2UU25j7O31lUlycajFyZ\nDNP7eB2xD1jrGepl/Ewor821sZ6tQcrAvtEm/ZbSNaiKnBcd/IWNE2b2/mQY\nXv9Ffi6GLad16IEKb3K9ylUzFmPbivU/2rOCSnnQHyT13tshVctMVL2GEj3Z\nhIHcVLQCw7epg6ekW3fjT+rSta+bxyCur7/SVXblGad/TategLTohiQT1lPQ\n9zNUWVnd+CtR43chGwnemEzru0Vbmbgl29mfkJZxq7iGfaZpd/Cb1Uc3y+3q\n4jgYfTJXT5nW+jcrVGX40lcQpMyOK+9iVzwxscjymSEjskS1iRSBfXCi4GzK\nPJYD+s+zWFcuT5/aafWfZ1PNM5tt9YAwE0LRNKQAmIUDfbVHE06xsO/WjrAx\nFqFzaPp916ZR0CCYhXHXhe2XG27qcvfpEOE79RSBnmGZG+uasB2tlelE3ATv\nSJU9aQ5IPJdrWDGVlEN6AG1kBzxsDG8aS4dzEIA289H83lJ1Elxlf0feIfRf\nbFgzLMwW3UrMS1iOIVHhpSrI5aWIfx8IKCuQ0smkhMPHin+5C5ZsxfhE3WHO\nfoMj\r\n=BbU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHBMbN1cUHTRmV7QWUbUH0fw45Q1WdypMZyFu5zKq78AiAmqKOjCgJcu0y26r3FUHocaUeB7ciaU8x90zzuMoxPGw=="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.6-test.3_1639626931107_0.6288934102674102"},"_hasShrinkwrap":false},"1.1.6-test.4":{"name":"vue2-helpers","version":"1.1.6-test.4","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js","prepublish":"node ./prepublish.js","publish":"node ./publish.js","postpublish":"node ./postpublish.js","prepare":"node ./prepare.js","install":"node ./install.js","postinstall":"node ./postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","echarts-for-vue":"^1.4.1","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","shadowrealm-api":"^0.5.1","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"dependencies":{"es6-proxy-polyfill":"^2.1.1"},"types":"./index.d.ts","readme":"# Vue2 Helpers\nA util package to use Vue 2 with Composition API easily.\n\n\n## ⬇️ Install\n```\nnpm i -S vue2-helpers\n```\n\n## 📃 Usage\n```javascript\nimport { createVuexHelpers } from 'vue2-helpers';\nimport { useRouter } from 'vue2-helpers/vue-router';\n\nconst { useState } = createVuexHelpers<\n    RootState, RootGetters, RootMutations, RootActions\n>();\n// Get a reactive and mutable ref object \"stateA\"\nconst { stateA } = useState('module', ['stateA']);\n\nconst router = useRouter();\nrouter.push('/login');\n```\n\n\n## ✨ API\n### vue2-helpers\n|Features|Description|\n|-|-|\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\n\n### vue2-helpers/vuex\n|Features|Description|\n|-|-|\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\n\n### vue2-helpers/vue-router\n|Features|Description|\n|-|-|\n|`createRouter`(options: RouterOptions): Router||\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\n|`useRoute`(): RouteLocationNormalized||\n|`useRouter`(): Router||\n|router.`isReady`(): Promise\\<void\\>||\n\n\n## ☎️ Contact\n1. WeChat: ambit_tsai\n1. QQ Group: 663286147\n1. E-mail: ambit_tsai@qq.com\n","readmeFilename":"README.md","gitHead":"947e54cd0bebd51fea882c54de97b5cdb81055f3","_id":"vue2-helpers@1.1.6-test.4","_nodeVersion":"14.17.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZH6HOe0j4f5TTELYc7OfSItf8et2ZzNpvlsQsPhna5z32cZgB6cmzNBUlx1XEIBl0gp+f/SaGyhY/13vp5XADg==","shasum":"ec823de439f21082f0ae870a25ba34fc950631ee","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.6-test.4.tgz","fileCount":21,"unpackedSize":21231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhurkRCRA9TVsSAnZWagAAM90P/2xzM/4Gtmbphgh/rxRY\ndruELEIKARR9tEKonFY6sZFBgjyza8CxhbsRJtDCZv8EzCfLN17PWwI+UmQ9\nHtksG1Gb+qhgc8mh2LKkKfEd21mO1WWU78E3teMVJdbX2h4CiCJbVxv7dJZc\naPYk38PJWP2kcRjQIwGYW1m8LeFzsLjQ59btUuEdDHhR7WDw+AHfJqTjH4qu\nwUyST73jML2Y7D0QkKIA8PcADEkhpwhCnXyXDDWXKiNLhV+cthXvhy1GVpFO\npLbaiiuLtNyLv3LeFRp+cVGKiygOcmwUoTOI7TM0ItogDQhhvRd7EPC2dsVN\njpgpN84G9vXVjiPtKpWdFqAeklAOnsQXt0k5/D/ki1Dlq+80N5pybJXeTpEM\n8VkuzC7MyOl0svsiERZgtKIyXhPsU8vm9CoU9NIvOrCLIhWORHbMny06PIO9\neNB5Tv6L4MHxfyIIpEETcDil2JLTZHA0Vm32k9UUDS4C+tDrVf3PTZzcP6Ab\nVm6kb6z8JM8fy40lFIyTYbObEQMutmZRd0ZRcb3vSOJYccWN/EBZVwB3uEHJ\nV2t2kg02yxJRs+MZ6oksahAjCZLZotiyqcmGDjdfx/4SvjoNR8/KGdcjRHVB\nwrIIY/0BekJ6EJbs4qbFD3QF1Ir1qo8IFLoheA4BhkyRS7rhZ78XFKPUtH4W\nkt0s\r\n=wcAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw2lsw0m82IK3YTG+mgknRb1YtJhxLBKh/bOpeEUicSwIhANUlQy7qvC/cpbcgNWIeAVLQsseGGrs4J1kKCfmdvhev"}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.6-test.4_1639627025726_0.7873456365901987"},"_hasShrinkwrap":false},"1.1.7":{"name":"vue2-helpers","version":"1.1.7","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"@vue/composition-api":"^1","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.2.3","@vue/composition-api":"^1.0.4","rollup":"^2.53.3","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.5","vue":"^2.6.14","vue-router":"^3.5.2","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@1.1.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NLF7bYFPyoKMvn/Bkxr7+7Ure/kZpWmd6pQpG613dT0Sn6EwI+2+LwVUQyDkDk4P0UaAwvn/QEYzhBRzDzuGLw==","shasum":"f105313979af0260ef446c583fd2fa75b067afd1","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.1.7.tgz","fileCount":13,"unpackedSize":44545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Ug0CRA9TVsSAnZWagAARGMP/3szuQGwcVeS6K7wiKeI\nbbXU6wgr088FKf3f78eBDQs5Bn1AMgc4u4ibXIrR1LGHfIUhoJjuWdaw75WQ\n5Kf1voq1Siy9XhsohQwYaWyjXvy6+DPqsJN9U1hxI8yi3WtGwLPLNjD62s+0\n+h5W1JjUtiPINc6L+GSTwOaXmj9lOJg+qTJRo/kc9mtW9xyfls9h69f+sBvO\nQAJIU3KJQUShL6/u97xsC/G+L6P2nCWAIMX5WBRlMrvuqmMWtj/dX+240gQ3\nRwvsyof3h6Ftm4lrglHZojOuhO6u38s4Ap37S13B4pVwpFswHXJeTWZZsgdA\nNHOME0ECxMYFKXppp9m4QMKl47mSi4reAHKqwD0/Bcc8uEtNk3geaBK8mn29\nzVv6iCPRVQ1iWsKoBIwnIQyYhNhRk3nS7b+uMTOJKRz38BqC/pjUzYor82Fa\n+ZWIG5fNlVQRX7GLMDxtN4xonXSen+7V/ukF92dDHHiFSeHmM0GftepRU4bN\nT8i3/Hby9ROlNeLM3ZKOwjBZIq9PRixpMR0H2WOQvzna7mrz5DmfDMsBf+X3\n6x9/6QAqpYYZ9BFcXPTnQRtxbgOTTVF0b8FrA7Piwh+o7mOTdIANCbi42uKJ\nUkIvXOMw2lsgE/BwJlvZgp5khD/I784dg56WmzQyn0z7suFpJgAN5rUhFNu3\nGP/9\r\n=u+Ue\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFObWPBvM8RB72pymxAnceJMRaOjfci5lCwlppoQb2FqAiEA7zfZ41cYUghRjG8KvET9qlkzmmHWslllksCPxRpoNok="}]},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.1.7_1642416180617_0.06018454349612301"},"_hasShrinkwrap":false},"2.0.0":{"name":"vue2-helpers","version":"2.0.0","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"dependencies":{"vue":"~2.7.7"},"peerDependencies":{"vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue2.7","vue3","utils","helpers","composition","vuex","vue-router"],"types":"./index.d.ts","gitHead":"e109aee6e7c777b818eb9850e22895f0e1c4b7a0","_id":"vue2-helpers@2.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Kzwq6cH9B+u0f9iL+vn8/lRoedh+5F2TtQS4kFZ1ejqg+GhsKvZ4aTd1A+y7g9oEqHlV5iZ7Ufss2cCc3w8cwg==","shasum":"6949bee3a2ce421bc9d7e255246945afc77c8a4a","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-2.0.0.tgz","fileCount":13,"unpackedSize":31797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYQP2D7zQSiRON1Oz47J9aTi9pKxfIDZlMDn/u3wBMzAiAPJJL3yBMj/NBt+ZBckHyZWUho6bV7E1qbaQHtL/alrA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2R1SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDXw/6AwUu2NXgQFi8EXKAtbz0vtJKE2dE00iUOyCh19RttebiJeWj\r\njoA6YW0+oVxZNlussUtvyKj7/tggFW6bLc5YH6aUKiLi0tDYzpfU6PXx+1Xr\r\nFAPjihqUwRhbjz/+Wp+IqDMr4OjAPbDAA8yGfV3yU7zW9KegzR06JZc8mMpw\r\nZp7jzDwfhG85s/yM/8BFva/NfNvTncrU9tceZPaB7nkaCJu4TsI/eYl4Lp4z\r\nksBGMrS3Af6VMO22ZXIhaVWGkXsIkhdGu85eqyMnhu7ORc2tG3OIfo+gi00C\r\nSJ0iQwwWlIqls3dEzxIFfRZo7Rf8IPGQn3aPiXwJmwTo0EpIRPFuks9RtUf7\r\npZ/rgcQ3riQ1oLuZlUIdanU3ahErIMSQwhIqh2jxtNADD1BsY44dE1if3G+L\r\no/QrA1tPnJamfhQCntVepO66eOItiWXOgXixaYaLeCPnCwg6a/ZMoBZkS6dX\r\nfv4V/CntQdEs1yyfP0SJR+a28tsyzQLkjh26TE2iG3+/kkbETKf/pPa2DC5R\r\nAyGw8kZKrYRN9b0RIYgIo4d7UiTdiCSHwzu3fZrgZMc4eI/8EvLjR8HTdfdv\r\nRFAWU0IJxv8UawQANiis8eIXfRvWKgenWX5rK/aiq0zUNGvdS4Ng80NoIIwI\r\n2YZE6GnOyJKTwUsC5+P9F3F5Y7Q2wC3NTuw=\r\n=6cqC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_2.0.0_1658395986641_0.6865055256252541"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue2-helpers","version":"1.2.0","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"dependencies":{"@vue/composition-api":"^1.1.0","vue":">= 2.5 < 2.7"},"peerDependencies":{"vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"types":"./index.d.ts","gitHead":"63527902f8aac228d26682de7a8e47ea81054b20","_id":"vue2-helpers@1.2.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EErXaWYA5yLPatzuhRZPrxVhrWQaHY66Gd75+t7taa76e3fLm4dfyZWWM8zSbreOAuXy8rzGh0OPLEHNO6RqUg==","shasum":"d90cdeda334adcf0e7b2bb4b833690af8d0146d8","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.2.0.tgz","fileCount":13,"unpackedSize":32099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1hjrMpbKOnEo+r2fOKkT82j71JgN3PknS175IOFGkIAiBdJPBwT1y/wiIPsSXg8DGQb6fTphyuCZr7W8/NTAfzNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2SOjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr28g//ZKEJyqFPxyGAyihL6AL4yc1kdBvTQwAsRvmqtqbwKvAotnO2\r\nDUtVSi+T9L3/Ng6QiF2zvB2T+td+0p48bkBt7RpzsSv4VR8tL71LQJOlRkF/\r\nxtZ7oFAGRx2X+3VDWT3qFErRZhwB1SYssk2C6F2ZZ+4CJXSh77W0k0uFGvha\r\n/Q7z2kxmZCA6T9FUzfxByB5ZQ3iMoiFhe4wTZkyNgOan+hQqvJTm16XFSpte\r\nHTVPAPoeN4SRX+iTfEG0RMMqFKHw/FiIuNMLZDGX/95hXwdVaPS6PKVoZJO3\r\nvd88e0ItVn/BJ6vAJ0pEKmCLWUEzovR0WiJqhCygrywlaYQdnq6eNSbRRLmO\r\n2o5q6rid5pUwthoaiFhZUvq1oRF1ruL6C5V4JjSJzqFuzypBks8TUj/NUqvt\r\nz9nEfWC3MTTSr7D03Si17fv0TMaBbugVJ77kLOuxuzSMtG+f4THyWW2pEpCw\r\nMakoU4XsB0f+9wxhBGCd0Q0SGHV+2hhIgagGCwZoSPjY2aQPyZfKGAVaytWg\r\nCjlQUNyClXV0/ok0l0I5vZGokCLSnLCMSjRm8rz4+uEeMkH/39H/gCpc59dH\r\nBdhApgahJlDklXb8i3abEExJDLUReoqV9dNlsqN9xGodID2tdpphNTXluo7Q\r\nEZf0H3HJLJv3PtfOjyTteyygCD6DSlfouKw=\r\n=fq9K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.2.0_1658397603009_0.8940623958031573"},"_hasShrinkwrap":false},"2.0.1":{"name":"vue2-helpers","version":"2.0.1","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"dependencies":{"vue":"~2.7.7"},"peerDependencies":{"vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue2.7","vue3","utils","helpers","composition","vuex","vue-router"],"types":"./index.d.ts","gitHead":"471336e8c4e6703f6f04a6f20823b3d4ac2250c4","_id":"vue2-helpers@2.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tWANBDop/JRCDI28TpClcDLrtWduY6zOqGiEOrpZR8BlOEx0fMX9YVTbQTfrUQ9h6nsPZacjR9Fb+o1TjyuGTA==","shasum":"9189dba5ac6e59341409b48ce26ff8a77574b159","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-2.0.1.tgz","fileCount":13,"unpackedSize":31893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdVqMFnKCIQxPZu2ykaB5+4G5Yl1OBAiaDakQDEqbzDAiEA6ISalr2SHa9o6Kmez/szaCt0OuzdVcFpGD66zsHem5A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2SRnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG8A/9HSTRKguLuKMvms4gud0MJXvDHyrQFQofC8MMBgxSsi7AAIYY\r\nZ9GyfL1JkWrqCnuEugH0MddMqDFjUojbXbQt+7e56SK/8aUXzl0Fc9l4b8e1\r\njilCMSf5VDWUVXABUKJcf0k2i81rMBosU2yN0Ug8tHgQ73U2h8N1y6+t1PGJ\r\nOsO5A8+YuG8PFDQ3mMAa3YozCuyhAW3K5IPFp5Ngfa8EpTuaKsOgW6LfiueB\r\nsNhM/KLZldfnzhtP6GwTi8UKM4xHuQLJiIEND4CzruXRX2cis4LSpaJfXh4m\r\nVHaVMHPqch1RiMe+3MC27dyJuI+Co0xv/eM1AOGYuTQ01XKNxlnakTfbEWLW\r\nhXHVkDhpj9kmVAUf8unrSB76uQJoq3LW2f7lKE9/QNwpJ7yf89uQa8FpmPpR\r\n4yXyU3jFzQeg0cgXC5vjwpWAMIRsr956pieUwAdoiL2UWZLoh+wkWjT1OOgq\r\nAF5FCa0UN38zGz3cjq5E31d90bcQu5oN1sQuUXM3FzNLWfFwmXT8DxcOYQ8T\r\n52PQ7+Ub/IJ6fEZc39k9Prv8C7XHhfuK/XULXTMSaqoNFK+JL/MRnjW2RTHT\r\nXDt7cSQr97M2EMSuuVSMUULpZtEEgEiY4iFMSYCjo4/74aUzNsk4MuQRKJfK\r\nbg3nhCPVRcwCzdmhoj/rM5U4ruWS2eDE5h8=\r\n=TnNj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_2.0.1_1658397798813_0.6118362223273275"},"_hasShrinkwrap":false},"1.2.1":{"name":"vue2-helpers","version":"1.2.1","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"dependencies":{"@vue/composition-api":"^1.1.0","vue":">= 2.5 < 2.7"},"peerDependencies":{"vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"readme":"# Vue2 Helpers\r\nA util package to use Vue 2 with Composition API easily.\r\n\r\n> NOTE: \r\n> - vue2-helpers@**1** is for vue2.5 and 2.6\r\n> - vue2-helpers@**2** is for vue2.7\r\n\r\n\r\n## ⬇️ Install\r\n```\r\nnpm i -S vue2-helpers\r\n```\r\n\r\n## 📃 Usage\r\n```javascript\r\nimport { createVuexHelpers } from 'vue2-helpers';\r\nimport { useRouter } from 'vue2-helpers/vue-router';\r\n\r\nconst { useState } = createVuexHelpers<\r\n    RootState, RootGetters, RootMutations, RootActions\r\n>();\r\n// Get a reactive and mutable ref object \"stateA\"\r\nconst { stateA } = useState('module', ['stateA']);\r\n\r\nconst router = useRouter();\r\nrouter.push('/login');\r\n```\r\n\r\n\r\n## ✨ API\r\n### vue2-helpers\r\n|Features|Description|\r\n|-|-|\r\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\r\n\r\n### vue2-helpers/vuex\r\n|Features|Description|\r\n|-|-|\r\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\r\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\r\n\r\n### vue2-helpers/vue-router\r\n|Features|Description|\r\n|-|-|\r\n|`createRouter`(options: RouterOptions): Router||\r\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\r\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\r\n|`useRoute`(): RouteLocationNormalized||\r\n|`useRouter`(): Router||\r\n|router.`isReady`(): Promise\\<void\\>||\r\n\r\n\r\n## ☎️ Contact\r\n1. WeChat: cai_fanwei\r\n1. QQ Group: 663286147\r\n1. E-mail: ambit_tsai@qq.com\r\n","readmeFilename":"README.md","gitHead":"ff8fe5e585c9d9339f8057e6ffb0ad2b80b7dfe4","_id":"vue2-helpers@1.2.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QZ3P/WCzVojU49bskdxirEPIJlIEuSN+8f39/9KP0/a8V3H/iwyKNxnFbhTbAcoH1KQZe/9LH9clv6+wEGy2uQ==","shasum":"452aa20279a78cbab6da5e8c9f871f338d5073f3","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.2.1.tgz","fileCount":13,"unpackedSize":25083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTsGZkO0yXcyNlUtXEDM0nsleprhqrTMbFH16VXDvgbAIgNFl+z8OwtDJUeEbyhMs8KA7zdrlDeQ8I4f8b1ZfJpEE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5y8KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Xw//ZXgIyHmGfL90Ooe2QZ1d1ZnzPV1GmCShR84HwWNDSrc1wtkx\r\nXWO61yYMbSQndJiMaiAiCYiN96uoXhni0i8uvB/4xWEf+jkPi1Ev4K9sQoNE\r\nKo4rt3L4ntdnW+SJq2YmeKYMd0umj5BJyzJvVQ+MSrZh1DI8u+9SFZsnoX6x\r\nRI8KobuwAEolS5qMKbUR6ZTp63PROjlPNMFh7PnxEWvewFrwmWKPvedABNoY\r\ncS0URI1Fewg76OpXEJUHLZdcihj4GhRe5FTDYsTKv2Z5KrVJ0n8iCp2TLbio\r\n2O43suk+XqcZ8w+e/hCnlo/M76IL1VIWUkE7Vb0Aw4rkkBUV0ODwLXLGvxnV\r\niIX2cFEQlcsISnMtGBLnY9zWXOYIha1LApQF2QFY70EKxB+K7jRzotsh9wcS\r\nCs8NgBISTdv8AzgJxapT4sc2V53mhHv9t73bzdy2JF8QaaROl5o4j/zM+WQv\r\ny8SiHCEbiFjShYJ4X2+9AOEM4ziGo6P2bDzQPrrbzNGC4tnR6pTY0KQtXq5n\r\nGXFTf+WGOnrWPu7SY+kx4zG4QoE5U1zz7nWMO2+EMzmY2OdyXniBGvUHM1XJ\r\ndguGryXnYeCXhNBg9NSCTsPE3BDNhDQ0xbv4qRTisrBg6k2Yf7sJ+rvm38Ia\r\nTqeYQK36Bm+G8Y4HvC/bh6pB0FAbKBO3iRU=\r\n=JSqa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.2.1_1659318026043_0.306050400300766"},"_hasShrinkwrap":false},"1.2.2":{"name":"vue2-helpers","version":"1.2.2","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"dependencies":{"@vue/composition-api":"^1.1.0","vue":">= 2.5 < 2.7"},"peerDependencies":{"vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue3","utils","helpers","composition","vuex","vue-router"],"types":"./index.d.ts","readme":"# Vue2 Helpers\r\nA util package to use Vue 2 with Composition API easily.\r\n\r\n> NOTE: \r\n> - vue2-helpers@**1** is for vue2.5 and 2.6\r\n> - vue2-helpers@**2** is for vue2.7\r\n\r\n\r\n## ⬇️ Install\r\n```\r\nnpm i -S vue2-helpers\r\n```\r\n\r\n## 📃 Usage\r\n```javascript\r\nimport { createVuexHelpers } from 'vue2-helpers';\r\nimport { useRouter } from 'vue2-helpers/vue-router';\r\n\r\nconst { useState } = createVuexHelpers<\r\n    RootState, RootGetters, RootMutations, RootActions\r\n>();\r\n// Get a reactive and mutable ref object \"stateA\"\r\nconst { stateA } = useState('module', ['stateA']);\r\n\r\nconst router = useRouter();\r\nrouter.push('/login');\r\n```\r\n\r\n\r\n## ✨ API\r\n### vue2-helpers\r\n|Features|Description|\r\n|-|-|\r\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\r\n\r\n### vue2-helpers/vuex\r\n|Features|Description|\r\n|-|-|\r\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\r\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\r\n\r\n### vue2-helpers/vue-router\r\n|Features|Description|\r\n|-|-|\r\n|`createRouter`(options: RouterOptions): Router||\r\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\r\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\r\n|`useRoute`(): RouteLocationNormalized||\r\n|`useRouter`(): Router||\r\n|router.`isReady`(): Promise\\<void\\>||\r\n\r\n\r\n## ☎️ Contact\r\n1. WeChat: cai_fanwei\r\n1. QQ Group: 663286147\r\n1. E-mail: ambit_tsai@qq.com\r\n","readmeFilename":"README.md","gitHead":"ff8fe5e585c9d9339f8057e6ffb0ad2b80b7dfe4","_id":"vue2-helpers@1.2.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/dL4UxX6KvhjB9o9qG5ZG+nUShl6Z02rbPal64olzCLxyEK6v5YCO6OTxzpfrslbUFp6FxTxUP7Ym02m4F+brw==","shasum":"ec8c021330a29ab19592083e7f0fd7b33782b5fe","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-1.2.2.tgz","fileCount":13,"unpackedSize":32588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqpCulBvdV9tQJzsd6LzMPj+OgQ8jYkUNSTOczYSU3NAiAewQUKKvEaF/lOTtK607pd+4IvnpXb58NzmAvCME74mw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5y9fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEAQ/7BOREPybrUKxGw5URyyiNfxejjuViMoxM/qumtJ4bo5aohQlr\r\nfpkmTh24B4sRal6OI7MCSOv4jjN/+KtV6QQDs8QT0ENYrKU8wwX50Eka3pcT\r\nD8XM6vgX85cAaqXSmgFAIgBNhniNkLYY4DUR2OfWJ8aw7jWmt9UIhWPrWTpk\r\ntlUjmUp9NgkvxlvamvknCbOAeH/mdEAjGh0EVpymwaI8bZsY1X8GD/lAsNd1\r\nueIb1gvJVNdprYXXAHL6ccI01SgsGUJxBw5tEQkTMnp2sh+aJQybynLWIUDm\r\nuTu+kpZwOULkDQYRhbK9M7/5qN1dYvUt+8gixk36q5Iuqaty4/wn37pB3o3n\r\nlWGXcjAus4YrtRafjaIKOq3fNGo1CWyP51AElF3vy56R1OoR8Obr+y+Ammmo\r\njVgZz16OkG4UTh2Q+hRTKPUlFvX/oRFzA7W4wBKQXKrxDBgqeG5pTdREr7Gi\r\n7iDaenwjA/wcJno7/Mm64Sza99XfyzUuSmHc7q8WQmjQ6A8LYICTvp1Lqug3\r\naAbiD345LBdP8eQ5LHmFNYPE2kvsuFCnj8u16fuiuQ/jSUXf3Asp2pnRtNJL\r\n87pxOKmmmnlWuwOSbxGZs1IrKAcTuzzOEp6JJVVVzYI7FyR/nrGCLTJ8BHUC\r\nIWapI/g3+SHm3nmuDUfF+0tg04ZVVAkmO14=\r\n=D2gD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_1.2.2_1659318110810_0.6772208612787767"},"_hasShrinkwrap":false},"2.1.0":{"name":"vue2-helpers","version":"2.1.0","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"vue":"~2.7.0","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue":"~2.7.0","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue2.7","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@2.1.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-06iJReHaJGpZgPfMhzvL3eKkwFA+ldcg+8PqjZZvFjsjkqVUVkuNFQfpSYdW6KThQaN/oIDvxV6PkSX4miGIiA==","shasum":"6a2ea4784f22107248103d8a3aa25f584eca0b1a","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-2.1.0.tgz","fileCount":13,"unpackedSize":32319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWGibrQgbXIo4wVN6YjRUrV19VOq4vZvd02xW9L6NUoAiB3CbBZ3CklF6VuEEOw32FUMjwKmj3hA+/s3+dDYG+v9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjItbyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ/Q/+JkzqAd2oQZwCoZxwCaf2aKkf9EV6ZMaUG0szd2dGPmnWkToi\r\nDgt9y5QGBEgZf6JJ+5Lf++oc4BjDViUSZ2LuHxGsnGR+KvYkBegbNzaVSxIb\r\nuHNE8Vd4nkru8uvoSh7htzn0C6e+Q+AIXENq1cx/F9c7suixOcdYiobmsJWM\r\noJwnPJw7I60XjPfXnWEQ8oX9ef5RSp0atLs4MaK6/cPpeBpHr2lgZACjgJSF\r\nq70TBu1VtpGOftsjSa5NY7oOK1EZPW0UGO4WfZiLT51Kuk95E4KUjG9R5//z\r\nbEdYBVwaWk+zrXFfvbueOTCPoFAVLDKjqk7ZiTi+U+tFFhEtzWLYPBI+LhAK\r\n/a6Gd1fPUBIyeh476pClJhdTnreXlPzQb50npIfpwni+NyTWhL+/I42E6RYD\r\nm8klBZgg9RTkTCwQuiXjaWvBUbf9zlsgPVg2Rtl3xTU0ivIiW0j+VS9Es223\r\nvxMbzf+9iNNk5SNaFE/Y0zjugJ0zzeAgoufGS5/14xbrqJDWSKz3o89UXw1W\r\nNMop0d6Ys2C44CLJVH1fh438oKYvJxX1fPLBIRhCp38gfR9eQoQI6ZC0rgR7\r\nlRy025X0kbgK3D31ivlJVcf9DLele6tf3uvogjOQlgcm4GgEmpQcavxbEVpX\r\njSFcnDGIT1fBxd0fm38fyenEfwKzRQJFxpw=\r\n=/iua\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_2.1.0_1663227633830_0.9061856240580315"},"_hasShrinkwrap":false},"2.1.1":{"name":"vue2-helpers","version":"2.1.1","description":"A util package to use Vue 2 with Composition API easily","author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"license":"Apache-2.0","main":"index.js","scripts":{"build":"node scripts/build.js"},"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"peerDependencies":{"vue":"~2.7.0","vue-router":"^3","vuex":"^3"},"peerDependenciesMeta":{"vue-router":{"optional":true},"vuex":{"optional":true}},"devDependencies":{"@rollup/plugin-typescript":"^8.3.3","rollup":"^2.77.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.7.4","vue":"~2.7.0","vue-router":"^3.5.4","vuex":"^3.6.2"},"keywords":["vue","vue2.7","vue3","utils","helpers","composition","vuex","vue-router"],"_id":"vue2-helpers@2.1.1","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-ujYiQ5xfO8qKP3ly8hMqtNA/QGoJCTmKdYErsL3Oxr3nURJ5axah3IV4ztC/Y3zR6qsST0yVwuG1nEneQ9jXQQ==","shasum":"b061e5bf895a15f658fad0597004742509ea7196","tarball":"https://registry.npmjs.org/vue2-helpers/-/vue2-helpers-2.1.1.tgz","fileCount":13,"unpackedSize":32212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOJmncAH1s+T3rkQ0b4yKKYBLC0pkN06J+6uAYE73eiwIgCWXVVKhBqC5rH4DXVc/UxmjwFC2RhsxxlKBWDqiGU6E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRYTJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaCBAAicagItPKjAtB62Zpct93Zo/Bmbx3yIXpXbT3VigeRCnPzkN+\r\n9zsYOZXgD1rH9/V84C0qxI98WTcYfOyV6wF9QOwBWIvMtZXl0J31235w3UEm\r\nv7pEABErOwdljry482wzshJmocLfhS4gVv/NjllxRSiwIpUGi072VdEHhFcv\r\nyN4BMc77muBBdcHnGWHzup3jRljcCBR4AmqBRpm9awZaqW6OBIYTHKpTSTLb\r\nd+3jNKV1RM9V2WYuESOnwqI+Ejm8ZlCJwQnXtOKPVbmG9lPojgyKWpJZ3xZx\r\n9Fgv6Fe2kLQ/v5Ej2Q1uXs5D+kkxYo1L3J4qNKFzhmVDBnekSGrnLj+UP9v7\r\n/uCgJghn6KxW09fTAe6SrNqRn9sksquj4yiotKmTQ03Jg6rfOwm6JHHOJhFd\r\nVTgcHwZ+RGXxVya7imjFJyRz9tCcE5V1ii3gmZWSdcPo/fzF+zK2jcwGFU5d\r\n0w9Xr80hOwjVSThxlWnhRh6Ws35nHQtlgX89nWqc1UbeDUm1C3s28oSGM5F+\r\nwymbbcO4wn+S/PS0OlHrfDrugrluvLFznC8dlTsqtwjkgsD3RY20E1hA1Y8f\r\nizgV6F7nRGDVy+wCttwvvcbVvHCV+JPaeZoUbqx93DavACdgdVwpeBJRHFvx\r\nC47N2mBLygoTK0SWeae23zz8EXpX1r8dpMM=\r\n=jNJz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ambit_tsai","email":"ambit_tsai@qq.com"},"directories":{},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue2-helpers_2.1.1_1665500361423_0.41735725431680604"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-23T08:50:29.968Z","1.0.0":"2021-07-23T08:50:30.075Z","modified":"2022-10-11T14:59:21.735Z","1.1.0":"2021-08-03T09:55:32.006Z","1.1.1":"2021-08-03T10:14:20.459Z","1.1.2":"2021-08-14T07:36:54.697Z","1.1.3":"2021-08-18T11:07:30.064Z","1.1.4":"2021-09-07T05:06:05.346Z","1.1.5":"2021-09-13T08:17:53.132Z","1.1.6":"2021-11-09T10:26:52.101Z","1.1.6-test.1":"2021-12-16T02:46:19.665Z","1.1.6-test.2":"2021-12-16T03:14:22.705Z","1.1.6-test.3":"2021-12-16T03:55:31.281Z","1.1.6-test.4":"2021-12-16T03:57:05.859Z","1.1.7":"2022-01-17T10:43:00.781Z","2.0.0":"2022-07-21T09:33:06.842Z","1.2.0":"2022-07-21T10:00:03.477Z","2.0.1":"2022-07-21T10:03:18.977Z","1.2.1":"2022-08-01T01:40:26.356Z","1.2.2":"2022-08-01T01:41:51.000Z","2.1.0":"2022-09-15T07:40:34.042Z","2.1.1":"2022-10-11T14:59:21.611Z"},"maintainers":[{"name":"ambit_tsai","email":"ambit_tsai@qq.com"}],"description":"A util package to use Vue 2 with Composition API easily","homepage":"https://github.com/ambit-tsai/vue2-helpers#readme","keywords":["vue","vue2.7","vue3","utils","helpers","composition","vuex","vue-router"],"repository":{"type":"git","url":"git+https://github.com/ambit-tsai/vue2-helpers.git"},"author":{"name":"Ambit Tsai","email":"ambit_tsai@qq.com"},"bugs":{"url":"https://github.com/ambit-tsai/vue2-helpers/issues"},"license":"Apache-2.0","readme":"# Vue2 Helpers\r\nA util package to use Vue 2 with Composition API easily.\r\n\r\n> NOTE: \r\n> - vue2-helpers@**1** is for vue2.5 and 2.6\r\n> - vue2-helpers@**2** is for vue2.7\r\n\r\n\r\n## ⬇️ Install\r\n```\r\nnpm i -S vue2-helpers\r\n```\r\n\r\n## 📃 Usage\r\n```javascript\r\nimport { createVuexHelpers } from 'vue2-helpers';\r\nimport { useRouter } from 'vue2-helpers/vue-router';\r\n\r\nconst { useState } = createVuexHelpers<\r\n    RootState, RootGetters, RootMutations, RootActions\r\n>();\r\n// Get a reactive and mutable ref object \"stateA\"\r\nconst { stateA } = useState('module', ['stateA']);\r\n\r\nconst router = useRouter();\r\nrouter.push('/login');\r\n```\r\n\r\n\r\n## ✨ API\r\n### vue2-helpers\r\n|Features|Description|\r\n|-|-|\r\n|`createVuexHelpers`&lt;<br>&nbsp;&nbsp;&nbsp;&nbsp;RootState, RootGetters, RootMutations, RootActions<br>&gt;(): {<br>&nbsp;&nbsp;&nbsp;&nbsp;`useState`, `useGetters`, `useMutations`, `useActions`<br>}|The helper methods in return value are<br>used to replace `mapState`, `mapGetters`,<br>`mapMutations`, `mapActions`|\r\n\r\n### vue2-helpers/vuex\r\n|Features|Description|\r\n|-|-|\r\n|`createStore`&lt;S&gt;(options: StoreOptions&lt;S&gt;): Store&lt;S&gt;||\r\n|`useStore`&lt;S = any&gt;(): Store&lt;S&gt;|\r\n\r\n### vue2-helpers/vue-router\r\n|Features|Description|\r\n|-|-|\r\n|`createRouter`(options: RouterOptions): Router||\r\n|`onBeforeRouteLeave`(leaveGuard: NavigationGuard): void||\r\n|`onBeforeRouteUpdate`(updateGuard: NavigationGuard): void||\r\n|`useRoute`(): RouteLocationNormalized||\r\n|`useRouter`(): Router||\r\n|router.`isReady`(): Promise\\<void\\>||\r\n\r\n\r\n## ☎️ Contact\r\n1. WeChat: cai_fanwei\r\n1. QQ Group: 663286147\r\n1. E-mail: ambit_tsai@qq.com\r\n","readmeFilename":"README.md"}