{"_id":"@bigmogician/vue","_rev":"6-c9bec6d2acdc5ff89541f67b41d19469","name":"@bigmogician/vue","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0-rc.1":{"name":"@bigmogician/vue","version":"0.1.0-rc.1","description":"vue, vuex, vue-router package for typescript.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"tslint":"^5.12.0","typescript":"^3.2.0","vue":"^2.5.0","vue-router":"^3.0.0","vue-class-component":"^6.3.0","vuex":"^3.0.0"},"gitHead":"f709e755e5e1911a597ad8e79881093e48ea79a3","_id":"@bigmogician/vue@0.1.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-xvnUfq4DcWt/k9JkZsKWbR11m9rXzF1f/+UOkDv5ebPizt+xzFFx8uxhcNSoCS2YS4irEBxGwXye7TbTPQ4rzg==","shasum":"cf6413b754b9a37a4d2fa90a82a5d6f7453525bb","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.0-rc.1.tgz","fileCount":27,"unpackedSize":48208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY6mnCRA9TVsSAnZWagAA1JoP/ApwNxjpP56h5nSZxnDa\nIpu/50f+eRP1Dl+NVzMfwXDbJvjtSnRRkWjeaBFQTY2B0tXUK+9cMG/wnKp7\nUVVQBsv2svyPhbnfIHgc9KgkWMU8i09IYqk+B7zM33Cty3R6zgpJjq/Ga0+R\nR8BsYgb4d1dW3ql6raFYoNKJf6CA3TDeAOmbtnPsDEFz9Lz1DM07rTSBrZZX\nc3Ka71mMHh24M4Xf6v6vKCMbyKIpq9n5Yfky7JiP/4s6TV1xogtom4Xfl9e/\nq+RC3Myc8pV5LIFfsTqi6sAKzG7hmpB3vFGoC3FZ4NAmTNAPPgYJWC9UqYTh\nWdiz1cXsxMgLd5UKyrX5xYrNe4Bl3+eslm1ad76oyiBBvz8X3U3SD1nN0hJl\nHWnVKJ5ZDaa6ymnyg/eWsZI2Ds9Pt4dc4fBFWfbfK6VSH1aocwEhQrt6JwnU\nV+ErLbg1YF2ACpDBkjyGF57kLeRG6AO8fBvFdj7I9L5kP4JpiMaANJe2d6xY\nY8gTPzQhnHrk97dMZIh8cGgGdCBqvxO15Sa7fCzRXOnkQNHTPQ4N8F7XSxKw\nBRnoFaeVoqyU/Dg0mNnuheIMZg/iqAYM1+Q/rj1h9ZV9sNUaIycVklSCh53W\npJoE4VuRFE6jJ13eTF7Dv2jlnevvqMMc9gtQQfYvwfite5dzsGsUBeKLfdXm\nj2hA\r\n=tKXP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ6ybTSR15fl3hFHz8/AiKGBUXCIZs8qdqDMzd0sDRuAIgVrQ0BnbZPLw1dBTVAX6WM5fkfz0O3F3eyIz6iO4D1AU="}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.0-rc.1_1550035367366_0.9504710323478429"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bigmogician/vue","version":"0.1.1","description":"vue, vuex, vue-router package for typescript.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"tslint":"^5.12.0","typescript":"^3.2.0","vue":"^2.5.0","vue-router":"^3.0.0","vue-class-component":"^6.3.0","vuex":"^3.0.0"},"gitHead":"a368b3e3721786675d3288284dae848716449141","_id":"@bigmogician/vue@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-GwTIrDFYCiI7zDzSR70BN3NqdiJdyou8aHX94yL0hFefsZvSugCPMN7FAtupGn2ae+qv7YJvowWWx04Pfk6TuA==","shasum":"b4dff73f2be65003ca74f86b8cd4f4d6780b1d89","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.1.tgz","fileCount":27,"unpackedSize":52492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY61ECRA9TVsSAnZWagAAeKoP/3jXuCqRYwGQXiSB/fIc\nnqSmt4ycIBVY5OvJcS46914u+Wi1sIag5aWTzbt6KfOatMl1m2q3ATf3JEsN\nW9LaJni1kpCIgZghcJIpx/5ffr4N+m8uKe1VTleVtp1tDqZdgAHe5oAM2Kzs\nh4fvMA5H3J6yRqOGYthbs0U9hI0EMSM5TBu5IyCyT38g8aicWdR6vKn/7TFq\n6w8Cb1LJRPEAlyaP6a3O+vKAPV2dTIIEzS1IopwHeUzXX+PJoziGYCC0qCia\n1A/xnTKKfNFVJtgrhgIJQk13Z/TotrSdMNKUisdinkO23blAb/yJj31X7IyX\nsgHOQztLKnMoRq9wCurNuA7V25MZr8k2/HoMBGBbM0IreGenliZaOWxaR26C\nP85ps5VLslE5OJEWogkBmm35kIc84Xv97tPPBsPozRDonJqN0vF3cum6APzC\nFr4figOo6RqVGoT0RqmJcteOJbFdq4XN7VZo8NpE/yeSXbrxdpcJaQEaG3yB\nomt7HyY/gzKWcjeQPI1ewe9dl66l8z+n5V5KXAj99fh6cPyFWND0H6tOPT+P\ntwQFt3C5r81/PwvRDTb+Xt2mNPqwRNlXfEYCXKjHX5AUz+QxUnINb5/Slb+u\n1krYVCrzFn1ZQFxQTLQhwNUk/Tid5IWLmEe5Tm7Lv3hNDBY/xu7SLg5iTt16\nHUtG\r\n=FDOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4kswG+3U+kCQvXDCiYGPQhxyr7O7cVcC9WUR88ARE5AiBf8xJK+3jAr2Ih5+ZfRXNhryJ8wI5DBxVzE4ylP3ou6A=="}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.1_1550036292044_0.6882352240941183"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bigmogician/vue","version":"0.1.2","description":"vue, vuex, vue-router package for typescript.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"tslint":"^5.12.0","typescript":"^3.2.0","vue":"^2.5.0","vue-router":"^3.0.0","vue-class-component":"^6.3.0","vuex":"^3.0.0"},"gitHead":"a9fbc9297fe7413e403826afe342daa8fff29f1e","_id":"@bigmogician/vue@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-28Kz682wQF8xVc2VRHoQV6C+cgj4P1D9PC96femiSh0r6mNRTuvc7wLTm0tSVRECrvChONVAs8bAWW4P7cxN6A==","shasum":"f5d885e402a7592aff39eb2dc0569e3aeef639e7","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.2.tgz","fileCount":27,"unpackedSize":52527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcahTWCRA9TVsSAnZWagAAnPkP/RNc2RvnBvqtK4RduyrK\nBDQjFnCPBHag5h34Cztnofbp6gm+WPeNEbaABTfJLQbUj0XYSXfbVlced6g6\nIE8ivQhueDYCul7/cqrcRODoe0sXdXwrJ3UM4oKsLUmrroULEMwWuNltTDqo\nvWrQagPV9ZSslKMCDXOmiMQXp5QD46ygdec/xNrszNIF/T8+LxCaGhEj2eso\n0tPBfn2DWmojxMn3NJefmlYMXJ5hRYN+Z80j3wTAvtBoigTvB1XqblP/2/6s\nS5eKMq5jwmWYUeal2e4B2MhW3efTPN9HSowL+eaapf8Z/lUh5GSEWcVgPW7K\n83kfwhc9N2h7cvXFd2GGhzrmDkcGde6lUdGAI5/QbPNo4hcCvvTKQRI3kTz0\nR1gxHTaeEMTqDo5FT/qf4jF6ZbiB5Oyu7OHuBrUG6sYSxva4x4USlkDJS5x+\noosf74d4Nvm1hLp5dy9bn0rEHwof42evlGryMS4Yut+x0peQ681dZJIszKY0\nL0gWPwIhEblNof4aFJ33FMBIn26j9NoFKf6ihqgE5UmbrWPUsmxTWJdyaIQn\nc1DVOCR3gNsubgdAJMyB2kQFbdI86/2b/UPmjG412VY0xAVz0U0tfTp1u91m\nZCiDwFB7igMvRBi3qVXyWiLgdC7idtvzdnLWy7FwksZggSQpqxCsCDEHNsP8\nlMfw\r\n=4pfU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3fGR3NRF5NJQChM7N138cqIqM2jgt2TSsjVfJwDp6+QIhAIGZE97j3n/GGRUolUcdX3771CcRIt6fbsTvd74GPeSS"}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.2_1550456021950_0.482563164671471"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bigmogician/vue","version":"0.1.3","description":"vue, vuex, vue-router package for typescript.","main":"index.js","types":"index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"vue":"^2.5.0","vue-class-component":"^6.3.0","vue-router":"^3.0.0","vuex":"^3.0.0"},"dependencies":{"tslib":"1.9.3"},"_id":"@bigmogician/vue@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-gPyig3a929L2oq11RGtmXqF5dGMm+GYVBt795296IENAsrrNjowdjNAcQiJGDsO66+arJm83rxG3Q9IsZtLDew==","shasum":"81bc7b7f1ab3515259500209a61aeb2ac4d17e86","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.3.tgz","fileCount":14,"unpackedSize":20569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxs5rCRA9TVsSAnZWagAA3m8P/1hc5NQ5wBoORpRs/6tI\nJ/2GgMSs9Qe8Y0qd+rcpumDMtUUElgNoQNtQ4Hp1+BfzhyMJlDYL0XwOLrJb\niunkZlLmVDgW6vs0Anlr3rmMIZ+6UxqQl8vRSDo6XTIT4lhMO2sz8ZBWSJSk\nJng8azEoKxeVMQ+bS+wjxa8endVc5qskLAeov+HflxHgPslNj+2ifECXbUzS\n1mvWLe2yuZOlg9z1H3CzHZMWH7N71Qu3H+ntoXo/qLABmGzQlLz843o7doeX\naqYOkTIiSyJUWmYzBUq8hQBvLWKo/B+Tqs/ggBUD52roXyuCiyHGS5DkaTp1\nUehw43qCWor01Zb+ljtfhSudubnuossEJf/ntficDM+aMbus7K84s0XaDGkD\n87uwoNvshhqyPx2T7njb0wc1ES18CttVK6B+a7O4SIahMaMy/VLEUErbWP0G\nl26Bzj4aqc7ibChJGo1lvYt9/OisTXWYh7zr7ADRJ0HVC4tQ5yoZaVxBFkbh\nysnHGoHFFYb5WlIcpd8KvfQUk5N/NpdvVpLGH5ec13QlrHePmL1ePuHXAAVi\nm0l7qQDYdg0mfS7HyWF51CwhTwh4OdrLxfCE0C0Y6W3MG070pk9ibQca2HEW\nbGwkPi7EmlgFXeACM6lpUN5PqMaZm6mIp7YdaO88IU7Vu1Aq7Et6LxUPo955\nBX77\r\n=RPA8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4Dc4DNxkqu9X13CXgbyzdZUZxYbwZmHW2M9LrwzgMfAiEApje/5JYckn3OFVw0JWUVNhVgaO4raB2/fWcbX1dOtxE="}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.3_1556532842995_0.4595904241762827"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bigmogician/vue","version":"0.1.4","description":"vue, vuex, vue-router package for typescript.","main":"index.js","types":"index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"vue":"^2.5.0","vue-class-component":"^6.3.0","vue-router":"^3.0.0","vuex":"^3.0.0"},"dependencies":{"tslib":"1.9.3"},"_id":"@bigmogician/vue@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-sp1l3SFkCnFtlAo1HlWclSdmyPbE2VuNJMRGFA8spbKwB0wxbU8npyDoy2hLWPzK4kM7oNUth449TABGH4FIRw==","shasum":"94722820ac158bb884a361f048ad151da7b47745","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.4.tgz","fileCount":23,"unpackedSize":30541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxvztCRA9TVsSAnZWagAAe2gP/0SMVEGHFiQvFOWAs4ir\nm/jgtAxmhCOny4QEnXCN+Eiq8X5Us8KbrwpNPz7bEGkYxLCc9jZZ8DzI/Xws\nI+SlJ0kSzLG6dnNM/sGV9Upsx62yp2D3SD9kUZTn5lrmnTX5uIVTOtLp7Anx\n+ELk0wGUhgVMNLy3iMZc0FrILOiTRS1AkR5UrdmFg4YRlobd+N+fzGylmJJx\nd4FVmpsvBvDWr68Zo8yEffyXqI25nzHLksqWs7raPCNCJ4qepVVCfm1/BHTc\nyWcRhDKwiqgXHN3h+MjHETEBtM19qiZNcUSLVU8UMxk1kuOFZl2XFGpXE/d+\n90YcPU2MtgKpz7kNrasSpwNTdHhnWoquE79Kvh9qlUNlUkAr1ftB/fEubPCc\n6L2NaiE+Rx9PzoC0Q3P484ixLsBZJGwMrDKrddxKRCi5hl/7oT87STaxKhvb\nsegkTj4qVsyfPLFB4wKU6sN2Eq5EkdtgduIdNtDBce9YN6o7umr9AUHAz5bs\nUfoH3QjGrhxtL2PDqys9Y8Men4UfUhsL6j0vjBz6flNrCnk6UT2W1aX16FKz\n5dEdpCbSefYvg+CtwoesCX77Z7CbHlO9AMxRx1cLAbdzgGWSCx19dByVNI73\nTFmIZQYikhHV4pJXiOvwMoE1Y7SGU20wIQ9T/xyOTyQ07DE4BpnfzlQ+24L1\nfnG5\r\n=0jrg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB7jOr227oBI8IniAIjMRUKtFUjusClgwdCcSQe6/RHgIhAIO1+24WlCF3z2e053H5lqqsRV8zruES2Q1e+YIQKv/O"}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.4_1556544749299_0.40885100795089957"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bigmogician/vue","version":"0.1.5","description":"vue, vuex, vue-router package for typescript.","main":"index.js","types":"index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"keywords":["vue"],"author":{"name":"mogician"},"license":"MIT","bugs":{"url":"https://github.com/ws-types/vue/issues"},"homepage":"https://github.com/ws-types/vue#readme","devDependencies":{"vue":"^2.5.0","vue-class-component":"^6.3.0","vue-router":"^3.0.0","vuex":"^3.0.0"},"dependencies":{"tslib":"1.9.3"},"_id":"@bigmogician/vue@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"bigmogician","email":"bigmogician@outlook.com"},"dist":{"integrity":"sha512-OjwMmHG0ZcdjnZ1hHTFl8rCDPjchMHFrUW699pMGwG47re1zO0L99pSxiewjLDZPxRG4nOjVxBcAwFaC1tNS9g==","shasum":"e92e34ae38b8c55d48991914681688314ff40504","tarball":"https://registry.npmjs.org/@bigmogician/vue/-/vue-0.1.5.tgz","fileCount":23,"unpackedSize":30456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUirXCRA9TVsSAnZWagAAZfsP/0td/Z8srxITGqdIAc1N\npuB7SPccgBeaUWDyKEMm7DgSLHZacRfOtyEb2tkwYtcg0vY3C3pNHkjhhIx7\nol86/Qciq1XpBQAvV2rlRZE7d2WyzauGtuPQDfBWqu3RMFBgArFx5g2bqrfg\n11Os4UVibVFLXCQTR2Koxy9HOPa8owlQi9iLwRnjsCDfBNowUC5iwRJ7dzP6\n/p6UKsRLy4z61VAlrrP1mtSlvVg7jMtlkSeVxhAFM08JsPzmwCW8VgSIPlW8\nuW282ahCyQ9cjIMO81G9XB+1cquWvS1+fM5C9CmRrYvY++O8HWgkCpVg4rpk\ntCwqWy4wEb4rHr/fTMtFcs1J8GL8bXO1AGfq6zXXwSLxp1j/tIiTo/OjK9FW\n7KCFo1rURhDX2yWZN9gyga61IGplbVp1WAZpS2OCxO+gfdcrLAsyoe/ZH1zC\nZ4lEPD68ddOFFGD0276jinHlGEJeoeajqzrf85OC6p3k/oyjxMjHfQPW58/s\n0hcCSf2TxH6yjh8RoJCyKipgp/Q06BaeHlV+cMI/zKxH2p6FtvV0r1E2ERK/\nIr69iCmc2y3EElhDRjyZbm3lt/y9URBG5a2Bg4e0421TbE5iv3Kkha9oFhAE\nCVRxfv04hn7osDbTn2RB5zJySyJv1VUYO3Q6N6XParMq/tB5sNngiLg16GDI\nuo5G\r\n=tnOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEjWq518vO5NtpCOzCVxuFEqDkagfUBTNX9LqkFuKKgAiBNDJfeBzXsGXynfTonh9DffcF3f+HsNJBZAg8peS8hTg=="}]},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.5_1565666006544_0.7100625443140531"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-13T05:22:47.171Z","0.1.0-rc.1":"2019-02-13T05:22:47.550Z","modified":"2022-04-04T18:46:45.723Z","0.1.1":"2019-02-13T05:38:12.192Z","0.1.2":"2019-02-18T02:13:42.148Z","0.1.3":"2019-04-29T10:14:03.112Z","0.1.4":"2019-04-29T13:32:29.468Z","0.1.5":"2019-08-13T03:13:26.642Z"},"maintainers":[{"name":"bigmogician","email":"bigmogician@outlook.com"}],"description":"vue, vuex, vue-router package for typescript.","homepage":"https://github.com/ws-types/vue#readme","keywords":["vue"],"repository":{"type":"git","url":"git+https://github.com/ws-types/vue.git"},"author":{"name":"mogician"},"bugs":{"url":"https://github.com/ws-types/vue/issues"},"license":"MIT","readme":"# @bigmogician/vue\n\n## 概述\n\nvue 部分的 ts 支持还没有合入 master\n\nVue 部分的 ts 写法和 js 的标准写法保持一致，所有的 js 写法都可以直接转到 ts，但是要更合理地使用类型提示，class 风格可以带来明显改进，所以我引入了 vue-class-component 组件。\n\n下面的定义辅助基本上可以直接用在类 js 的写法之上，但使用 class 会更佳。\n\n#### vue-class-component 使用原则:\n\n- 诸如 filters、methods、computed 等部分，直接写在 Vue.extend({...})里，并被 class 直接继承；\n- class 内部直接进行属性访问器(get; set;)、类成员字段(class-fields)和函数(prototype.method)定义；\n- 不需要再用 data(){...},因为意义不大，所有 class fields 都会被 vue 追踪，检查并在必要的时候更新视图；\n- 不要写这样的表达式：“public data: string = undefined;”，而应该写:\"public data: string | null = null\"，因为 undefined 不会被 vue 跟踪，无法自适应刷新视图；\n\n#### 不使用 vue-class-component:\n\n- 按照 js 语法书写就可以了，如果需要部分类型感知，使用语法：export default Vue.extend({...});\n\n### Vue 的 client 部分定义：\n\n- 类型帮助函数\n- vue-router 定义补偿\n- vuex 定义补偿\n\n## 1.类型帮助函数\n\n> src/vue.ts\n\n#### 1）interface VueProps\\<T>\n\n> 「global」全局类型，用来描述 vue 组件的 props 类型\n\n用法：...\n\n#### 2）function classic\\<T extends Vue>(component: Constructor\\<T>, extend?: ComponentOptions\\<T>): T;\n\n> 「export」导出函数，用于不想用装饰器的同学或者 js 文件（没 babel-decorators）\n\n用法：...\n\n## 2.vue-router 定义补偿\n\n> src/vue.ts\n\n针对 vue-router 包定义的蜜汁设计，我包装了一个支持定义 query 和 params 的辅助函数来让 vue-router 变得更香\n\n#### 1）namespace RouterVue\n\n> 「export」「namespace」定义的名称空间，里面有多个类型定义\n\n#### 2）interface VueRouterRef\\<T>\n\n> 「global」用来声明一个 router 组件的 query、params 和 meta 的解构，用法参加下面的`function RouterVue()`\n\n#### 3）function RouterVue(...args: any[]): Vue;\n\n> 「export」和名称空间相同的函数，用来替换 Vue.extend 支持 router 定义\n\n用法：...\n\n## 3.vuex 定义补偿\n\n> src/vuex.ts\n\nvuex 的定义支持非常的垃圾，不吐槽了，我做了帮助函数来确保 store 的定义在和 component 配合时，不会发生类型断裂。\n\n#### 1）namespace VUEX\n\n> 「export」「namespace」vuex 辅助名称空间，承载了多个类型和接口\n\n用法：...\n\n#### 2）function VUEX.bindState\\<S>(state: S): VUEX.IVuexStateHelper\\<S>;\n\n> VUEX 名称空间暴露的唯一一个可调用函数，用来定义 state 信息；函数执行返回 VUEX.IVuexStateHelper\\<S>，顺次调用方法完成 getters、mutations 和 actions 信息的登记，最终执行 createStore 完成 store 组装\n\n用法：...\n\n#### 3）interface VUEX.IVuexStateHelper\\<S, IG = {}, IM = {}, IA = {}>\n\n> 定义了 getters、mutations 和 actions 信息的登记函数，和最终执行函数 createStore；\n\n> 定义了多个 map 函数，辅助完成 mapState 等场景的类型推导；\n\n用法：...\n\n##### 1）绑定 getters\n\n##### 2）绑定 mutations\n\n- state、getters 类型别定义错，mutations 的参数类型不要定义错误，不然 gg（编译不过，很严格\n\n##### 3）绑定 actions\n\n- commit、dispatch 具有类型感知，请确保 mutations 和 actions 的接受参数定义正确，不然 gg（编译不过\n\n##### 4）完成 store\n\n##### 5）帮助函数\n\n- 完成所有绑定之后，生产 store 之前，actions 对象上所有的帮助函数定义支持已经完备，已经可以使用。\n\n###### 1.mapState\n\n> 等同 vuex.mapState，增强了类型推导能力\n\n###### 2.mapGetters\n\n> 等同 vuex.mapGetters，增强了类型推导能力\n\n###### 3.mapMutations\n\n> 等同 vuex.mapMutations，增强了类型推导能力\n\n###### 4.mapActions\n\n> 等同 vuex.mapActions，增强了类型推导能力\n\n###### 5.createComputed\n\n> 作用等同 vuex.mapState 和 vuex.mapGetters 的聚合，增强了类型推导能力\n\n###### 6.createMethods\n\n> 作用等同 vuex.mapMutations 和 vuex.mapActions 的聚合，增强了类型推导能力\n","readmeFilename":"README.md"}