{"_id":"@fe_korey/mvvm","_rev":"28-f08a28aee45aee12a83759e09e4713fb","name":"@fe_korey/mvvm","dist-tags":{"latest":"3.0.0-rc.3","next":"3.0.0-rc.3","prev":"2.0.0"},"versions":{"1.0.0":{"name":"@fe_korey/mvvm","version":"1.0.0","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src"},"repository":{"type":"git","url":"https://github.com/zhaoky/flqin/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/flqin/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"gitHead":"623c8b9056dc6c3f70408aba5c860774bf86596e","_id":"@fe_korey/mvvm@1.0.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xr5rIuPqmTfGURiq9t69NVD3pBvxC6V4EuO3HsvftaQ+GiBmFq0wpqkTp5RRj8bpjAeK/da7+uvSYzBbLXWTCw==","shasum":"8c2283ad5a21e69664e096b38ed82a5a365ada2f","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.0.tgz","fileCount":14,"unpackedSize":37406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4TQZCRA9TVsSAnZWagAAas8P/38EhiYSuRhSdoawhO6r\ncwYGVPYYh5cD2+NMnt1CRpSxrGybox916DTFggxxWkmo0JgIvopMBTw3Fndr\n35JYPxH7GxgzrbeuLV3S3AmtyEnrhzfG5fWbESA8zCr7SojgimVD014k+Cho\nL07lOzTs/9V9Jwp6bFwEylF2iyKCXw9D6bC1t+joD81NfgLMWoe+8CGNHRXo\n6swSqdgLFC6L2Apo3d8JIp6JxicQyZGR6WsUFLGFVlRT6VYOdBjRbcuQ7thb\nbfOuqWw+Yagd9RcLZ17JCp9Ri/WoT7LmGd3w7TzQdHPqvIKgLrUQVphKNQ3n\nRg+gUtabXkdrP+35Q+o5+ericyM/nuQmPinKXNW2JHNlikxLiDFII5+mMvGY\n3rbRVAfYipLMqtX0bpY7Uw8D9Q+w2hVgzyzGdCNDAKbDsJhL4DA3s9BagWqC\nh8U5XGM0vje0uQLKoyXEmjM+qjZ26jmQY26YcpXgD9Ay3hKOH5EYNvPsl41Y\n7qUi/PVXu32HYahycx7prWks81MZYIdxN6tJL+pYYpWLW2WkZuFwYF3LrSIM\nMZ9u2inWLMqQyx+1VGdhe9syT6xuwOz6ysgyL5VAdsgstyhr80gARzBLiNBb\nHN8e4eaTaWmZP919kSZMO4+IawOkyOis9a/XuyFUrWmV+JX4m5Ojy3cyxagP\nonhM\r\n=3G3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmX7aNsPRY46BjucMmLZTxEQYuPqSwMHzYatBefLP8JAiEAtrRDtsPT+XnUY8JP0a2Fuo30UkxmgHr9vkHGPJZCA5g="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.0_1558262808130_0.5452742665691734"},"_hasShrinkwrap":false},"1.0.1":{"name":"@fe_korey/mvvm","version":"1.0.1","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"3e654864260bb796b43ba0d52309556ea5672620","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.1","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sWQFWR8XbIIB8+8yWgDy57yl855DxWkl+ljLxQOvZKSrgsm274ohETRbYbLoANr9vkok0sc7mbAzTi3Y77Dm8w==","shasum":"7d2ba7e8f1014e57b438378e09e849d4a4e24f11","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.1.tgz","fileCount":14,"unpackedSize":58301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc66oXCRA9TVsSAnZWagAATXcQAI1aJB75uKh8q2VD0kUx\nCZFC197wzOXlks5lhioVuWI6hzwMMylFUxjY+38034CGR4mra8lBSl7UnJgt\nDlgh7rFEdRk9X4bxYBjc88hJhdbC76uPbjSNV09rKEmzfZN7X49kLrhOv1+y\n0vX52sTBLfwWOy2+cxIoLTWDiSvy7FcwcdhMIxx2rqHqeV1G7wqXimeNty9C\net2FXbw0bSvKnNTN0EqCK5TWX4/evA0e+X/uhnv8GNDKLdHSRPqUpCHAvQ7h\nZTL9FpIZ3rihLk2+ux+715jT4WROuFTTucaix7ArwzDsLoMhA6m+DU7CbawD\nIFz/ORlOItiSNFw6KcyAk8omNgtlL5S+DZsKxsYC3HUFHoy0Kk3zTTG00fGH\n2vCv9CQ+iPdyfpy6SayLh3d7UlBKl+nDXezTiBrkyofzqGd+/Vl2KMHnguNn\nOHECVM7XfbULBlLm9f+eYVgUj2uQV0KCEwhF8GaPJHFuUM8/bQNOzfSfCYj6\n6ovrSc/JRA0dzvO/lCqRQC8FAElRTgMPzwXjVNBOJ40h1CUuTIaEmZVfcoDI\ncLALu9PNWEK6ImphxYXTyakUqgf7TSGJsMnTQqjUJwgKL1f/XpnMDoNz+io5\nSH5cVvSesrgSHhDQmsJF6hJxQXXmpWOe7HTfI66yDelawBs/WPOkUWHqSylG\nS4FL\r\n=H4Ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARt2rTmPVJ9+YA50AeEqxakE+MgynuTN03Ig8o1A4dxAiASDrhP0kHXHHwjH58R0cVMS3Hd+hquueqFDifhVQsS7A=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.1_1558948375151_0.4746146779127618"},"_hasShrinkwrap":false},"1.0.2":{"name":"@fe_korey/mvvm","version":"1.0.2","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"6d8efe382894207b9260a2ca1eee840bab1299b1","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.2","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UjbxMxk8r7C5j1L3+5B4FtWh3BLIZf32br/BXt1bduvSGIDwcdQIyySuUjfLdvrt62bYRVD5KfzZ8iE4L2NJjA==","shasum":"6f7af64ab46d3a2ecbed67acb9f5c8e099c6ed20","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.2.tgz","fileCount":15,"unpackedSize":87534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc67rJCRA9TVsSAnZWagAAXkEP/j2UowktkBpAnR4y3jNP\nTgNdXsDboAx3lajaoa2aMpu0FAKcbSHoE60tq2jmswv+ihHpry1ZfVESLgb2\nbUiybMb2nAYl90HliM+/eR/HIQSGCyMZGVxGxUMZZU7m7jcEk4alpPfAFejP\niFkw8xtVoHvMwWu/Uu/V0I3P+ntQdjPhAFQ0g4tRcOto6tYucvHQvHIqIHs/\neUjPjlvafGdhG6vb9z8mQPkTp/a3v88pBjBMzpNuW7PPitleCAj7XiGQJSxP\nOVuSKkmC+xpkhJbqQ0HO/D7l0Iqvn05oT1Bfwm7uNcGPI1+l870A09tLtpmV\nHVwbqxUEvGxo5b5H2MCHyLEdLlIB7an5uaPFpf8X9cPXuuvYcZ727oHYvQyt\nT/kN8t6tnOXXCalC0dvDg+7apQh/X9W1UUyeXYgwsKeGTBvkQxmYRIJUgko/\n4cTdEMM7MP/QWXE2JPlMYvKKQZd0HqCY4mo3UGL5Xyx9eYByO2Uam5/0ECJH\nrqircGEo02qI+zsnh8uFfp09BOFIqA1IJiTc0R+Vc7GPwU2pxqHFF9HsYG7M\n68cxa5tkdY+tj+xLcfC2BQjWpc7LpELtLBtOdZ1FR/jspfyUETVOoF5AI5XX\nTNP3xGXuht1T8W/swhEQDJvCnrXuNs6zqxoJYrc4Xy5ytOvaNEizajfdZdec\n5dXn\r\n=SyX8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb9qHjQYz/Q2yKvQuaOE5NS5+LQCHhAxADhmiNQezhCAiEA1p0SeUu4U3Vctt5YJIZ56RDI3vjJPRMzz6FeIz/FvA4="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.2_1558952648278_0.03891835503534935"},"_hasShrinkwrap":false},"1.0.3":{"name":"@fe_korey/mvvm","version":"1.0.3","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"da89849009bb7d15e123a111923043be8bfa9018","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.3","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Sd0zsEM8SXzLKfPHZniqjhAsWBp6LdAbgtozweZ7kyaP+4aBsN2+9Ox02HEx+uoI4+ULU9Z7v1HyNbLH7OBzFw==","shasum":"6ecddd17d68ca9421544acf9911d0080e28b9449","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.3.tgz","fileCount":14,"unpackedSize":299774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/ZqCRA9TVsSAnZWagAAfSUP+wV2+avimnhXRrnyhQzv\n9Heti7LC61dB6iAC1bWmxxqBmMfTJYSMcJJgSilM/beWAAFosDrKnAzFZaDU\nzw7aew06C2B/Gmhh1QJCcm+u929vD/JR71xdl5UvKXIjGs8o7lvLzX4xX4uu\nvjvGuAmjok1Bn78Jyxr4JKtbfjVEpjNe0j4ds95QAdP7LlaGlo9MtPEEb6p9\nIjpxmKLW96vKAFCcETGV9lHLdeiDY8jQETNq9kxS/Om6MIkpya9L2rSzxMBt\n9wljxhFnp2sACmWgNn59Bp5UaMEMDs1JD+AGrKTRLgZDP6ByxHK3SlG5KUsT\nUoA8gQTuPDuG8vqCKFXo4boFtCs7lxvxrng1TN4wQCqYZEijKrMztQUHvrEQ\n1cOrbw+yUj2aHvIvpiy2q8WRz24da3Mk7bPN4mDMAVDFsa8xOMMjOJB9Y8DP\naDNo6E7N5LuhszJcLDUS9WUuS1ZsquW7a4PyFQXY5F1xqjr0y9CAqf90day0\nIMCITq1LKvNrvemjzSvnW4khEbFvfCOpQbmQLN8uREsokpGNN5qxSl6sMr3T\nxX2MH3oovLjKjqgbx492thkYqORuf5SEZtKpy467GirOLn6AVMHSHcaXN76G\niZp38+koOS8f640U5tFYxmBl+jo5/Y+sabLoUV/8YDgvymDK9cYxucNPGQCQ\n10pW\r\n=ZEDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOUO9Jidf2gvycDJ6cVvrHnFxePpjAkIz5CSE5puhUUwIhAIRk9MMbUmY2qHvgCxJm1C0KKTLtEBiBu5hoRr7ojN2l"}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.3_1558967914126_0.012588013526398045"},"_hasShrinkwrap":false},"1.0.4":{"name":"@fe_korey/mvvm","version":"1.0.4","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"d85bba231c8b5581d3f0dde037862922295c730f","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.4","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1uN8hnmbQ04FZKWX+ZHIXsuUyi/+p9Wd8TdvGCqwv1iioqm+BVJ36gDmaxVDBvKkhm7nd/pL7FUY16VlI5pOPA==","shasum":"34a5023beb440bbf228cf73108ee7fd9ad27d895","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.4.tgz","fileCount":14,"unpackedSize":300311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7JksCRA9TVsSAnZWagAAOhsQAJxry9YwucD7sz62fUGq\nJHLxR3ixpRGqdakbZel54yRaVaQ7OjmV+k8hls9RypdJYYLjn7QwOVHnsyss\nhl0wrkMFAerL/KU+5WszMgn6LdrPoEGK0tHquSpPeHSvbdYeX/FR4RRbGIX4\nWa1HV/xix4YGwSkqBWPs9oJZ7NV41TigxdbEKxnYOcyAc/PZZ9rnpmo7nWNL\nNJpzvU2sygr2t4b7eECboOEZAguV3BwkM67aRkb6eLEQMZ4P+mwyTeEfZjy2\n+yCHPVKI4vMV90Wwu7ea0ctm17D+00Q2ZmriXbNH4Q3x5bEeUAym3ftYl0uQ\naXZjCqyucrGlDHntWxkNZ5TnuIv5/yJsH/48+E+k2SzYTmLcC9eFhg6tYJYH\nFUYqlhmooaYpBiAstZlcVCxReXDPajl/F4ds5y19QqNLCP0ATd6PrG/f6Z2P\nHxpU1iUALjUtQ9Z2XLIKZFwRhM8qb+diqcRlXpXQa7m3Y2ZtvQwghvGs0l6y\ndSp0lFost4h0P2kKg6R0nzNgB7fv4LFtCpPjwbsnQ+RyzKUmzHd4hCQ4h66w\nxazaHRWPvkE3Ot3GAuHY7BNXED/c/QjBw2C5xBzb+MLRdnAcuNH0zr3PNKPg\nbqYJ42Lfi9qUCmvfD3RTr9UDSxZY/MPXbxHN14dxz7IRvnMoWHUp8Aedn+1B\nwIbS\r\n=lDxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjJA2Ntw1wihCxOQp8NEUbSHB2J6AlXqzKc8lNVZMnXQIgThG4wpgjzSUxUHVWvTgb/2t9xd5wCDph8rbJ1NwR9XY="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.4_1559009579740_0.6041095360829838"},"_hasShrinkwrap":false},"1.0.5":{"name":"@fe_korey/mvvm","version":"1.0.5","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"d23883bdcb5db226a8811d434e5b582b0d8a3b74","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.5","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dTbzIFMnXtK2CKD8FxO1XBSWq8t8KI1A866orfDvuW3zlxIVx47rZW4j8q3fB0r6fGE3UEnaJPdN7L0xqSvu5g==","shasum":"681a203e244298f70df8bad9957fe3b087629168","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.5.tgz","fileCount":14,"unpackedSize":305253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7PdPCRA9TVsSAnZWagAAG0sP/3xiV2ONkzHAmSyI67mu\n672bBGMWJZo9bvQjbzuxGx1PvOqc190V7CZ8e+iuTKHz1xP5xTqHmn287XzS\nCq45yq62RfR9p05HxdFvdl75O8Gq5y4KeJHAFkZkz33leo2iYT1NVH+9SRBW\nIhLd3oGCUcBvPyE2ZtGDQiUuwwPoGrFy+i2omtLXzX/nurA8iEeltLJq9FsU\nNPImxbRQZQwW8UkfToH45wezYnUJh4Cayr9tsUPFAAdBZxq19YnV36ncNUwm\n5K3Z6Iscs3y3kwLAUd17qiEl8lg8yNPyKZpLlUWI6C0X2I3oAlvIGbdBXPi3\nPIB+cj4P0JVqC3viPxv/Yg8iDNFrsQZ8bwOGFBZ9jDoji2Qo0knghx1lPhL9\ngYJqs31/SLTLG7ultHDOB3NJSyPjeYzexYVjRgrh90OFv51oFIOyxmtbuJ1+\n7ptErrRPE8I2srDEyqRl/qIOGjiyorkUNsCP/U8XBZB++kGqtUpkgEWsZcp2\n1orAsEi/kIsTFeE4HiLr79qF6PIstliOfokOvwy21qYIZQT11rKe4tBN9bAR\nXMEtpDr/NgXbbo28kvKar/YnqxRrrtHzBuU6fd9CqbQp5IT/CDAz71ntdFNX\nRr8hdvkwEI99+cfdGO92sQVE5uNUFwUMPxw8HLfAOOvDXCmhOL+mguMHDz3f\n21js\r\n=1GJa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+UZAMUo9Wm+x9vwIdgAsjuH2DGBaY/HqNCk3n+cSI/wIgHwInGl3Rb6gg8yD8NoVSUy2PifFcKmuhAJbBQW6fmd8="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.5_1559033678664_0.2353738772601457"},"_hasShrinkwrap":false},"1.0.6":{"name":"@fe_korey/mvvm","version":"1.0.6","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"ede0dbbe6d92ec2168cc6f27ccc7a210f4d87c26","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.6","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rpwaV/A3nFGNBlqBQo8nDglR1TACMtrVcl2v2/HftkzhcRLHW3s4sqHTwyrbpg/+gOEju6PIXDSET8Ua4z4rRQ==","shasum":"9cbdf5cc0e1fb7c47c591b11e7635f8d7ffadc82","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.6.tgz","fileCount":14,"unpackedSize":317424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7rYcCRA9TVsSAnZWagAAK+MP/3hEcKDLH6Yt1+tywINL\nsJ8Vwr4Y69gYK4q0ODGs3lnjhejCGBAiEz/w0pGR0J0VZZwJ0ILbw4athwR0\nRqh/SHeQPH2sVxcyHxbgkwg5q8jrCO43brOFm5CJCFa26lo3N3F7UNfIBro/\noyE2zzPvneINwaUpP1raNy4Y+1dCuuPza5YlqFPnRPDdMUPeuNI40DpjW+Pc\ngTMXazT3NaK9zenCbXRsIxos/1RWCnfg8YCrCMC8R4NwcvIESTL/emlFZrtd\n1Z6MzPQ+j2ZjNebUcGaoFc9EjOKF1zIzeWy8bdvVUicfwsn8RFHCcjOHTG6t\ndWmubGS3ADXomS1FUR7W2FdXSFCj28damyGcz6C7cGzrUf7K9U+AbE/m97vV\n3uvCJyNuXJw3sSqxn46vxbWJ2K6JSyerAg286rcOeSQmB2j2Z5LPxmdREj57\nh575nXl5+ovbmuUN2V/7oV9iisIEo3Ib7mO4u9SA8TgaOtYCqeMpk6rKVf7I\nJtEM8RfMoJK8SIRYMtPm4NNgh88dtEkSufsCgmebvyj9Id7KSw/u+BW2xtrW\n7lT6cDd0nAhF/yzgdFf050ot+yIWo8j+Qx91Hwz+4IHcA0znBnynjNCG1TvI\nxKc92n9a2PcBliB6eXAmVl/ERNG343M7yilEV2hkVhTZDhxyz2FSpPw8F8w2\nnwzD\r\n=JX8g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcoBXCsS9ojdhv3zRcxXhPY41nEwZJ9aq81G4Lcq6d2wIgRtAn/o0gFn65jmmszh9FuQ/AH+pbQG0g0YCvxPGbkgo="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.6_1559148059624_0.829343900522963"},"_hasShrinkwrap":false},"1.0.7":{"name":"@fe_korey/mvvm","version":"1.0.7","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"bf23b535c9926699b5804f7db1cc8748da5a3ec0","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.7","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Idb8Wy4HL+h1KvKJ5fBClJtd/X10jJVD1j5eaNfcu2Wi2yqc7PddqcZrNxULlVZbFcafdafcSGCXMFiro6M4eQ==","shasum":"f5457c77eff2f84e1b1643e1029c93c551292877","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.7.tgz","fileCount":14,"unpackedSize":319976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc70yKCRA9TVsSAnZWagAA5fIP/jAPGRB3kJh6g+vhXgz4\nEMnetSBBTsKl0B7xhPc6ozL+PLpWbcdbJzNtsHIFPKkl581HjedKr2WS7jEY\nC6d3/LCnLxjK3lnek+wgxtGRJ2/zlFmCuEdJhIZmAJNVlT0rbwNeOl/lcbiA\nSuF75oxMMY/icWK0VIczlTPZ5IoznYTvFICM1ZBjXmKgfZOBhztJSFI2xVR5\njJaBwVcQbvArQOqpZ6jsgxmnFQgWlvjcvEP7y81NQ1rsjrr3gDKisVc9nBwa\nx4V5SyCqbH9mKH5iM7rVUXzZmzgU6g9GlzwF99FEjtAM+neO5AfhhMAKYre6\nQJ+EjHh4lAjo58QD90/X0pdFCRejs467NHWV0nmdW9dWtTjztNyBVXM/zWYs\n/NMJ6qkT0IrGa4shS5rNReEp1XBmL+WipxqnkbT2BUS08Ddq7V1uZxQEyq8+\nL0oVqXRnped/7F/QoPOgvSpdTGwuSyBWXwtCNHS1thpH7VhBZZuPmatsOKi4\neDGhAbHDaPeZviyj9iF+y57Rjf9qmvkLC2+H21cNfpJ3uRc7QZR1tb3qXuwq\nSLV+6DAKwITr6lBJbXztfO1sozRvyoSZ8pbAV+Tr07Osw44VJ13OkSgMpZgj\njYs7tzYmls+poU2PTA8mO/OcNxcXJLmk/aJMTLUNsMYYh768TPes7Ctzsb/T\nzHGO\r\n=N/bO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcGmvYbi1D8AiAxlwW9ToPN+0aW31IffRXg4QtFPSSuAiEA+TdksUk3tsl7MOuLYjyuMBNIQOutVeF3g1kSAy/spwQ="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.7_1559186569184_0.34698696442138255"},"_hasShrinkwrap":false},"1.0.8":{"name":"@fe_korey/mvvm","version":"1.0.8","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"da47fcdac50182fc4294ed55dad1c11ae9a9e985","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.8","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-H0x8LQzQTBE1mfIfpEFbIyv4CUz7UiooXQGpKqDiAjYge8qc8IJjtYMsQ558eekidhLdy08TPGgsAu+DFAZRKQ==","shasum":"18305df9d5d054c09b3c91ee2e9dd3ab2f77b387","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.8.tgz","fileCount":14,"unpackedSize":319972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc71AfCRA9TVsSAnZWagAAb/EP/j7+1b+X79eY6xoxaani\nDKvgrL3/zBbHzYFW5ttPGMZKTL/6Pabosg+pSu8DbSV3oi3aKB35ZzONvBYk\nJyNaqTNLGGj2t1eaC6vIEs34HMy4yaEl2Dctll0U7JyUrOcSN9P0KxDzTdtZ\ntcYuYzJ58YZfeomvrhh3bFTC7bzmdb4YHKC8bbwK8ZWH0/QvrOjb9LF6XTTc\nQgtR02fY57yPAgte/AWa888UpCAVIB2cX1J1owQ+6AMgU8hMX42p4EKHEZKn\nCGjNAiBifI24QmKi+YxhMPi5AxCITWPe92hSKajlbq1ZlMgQVA8u0k/IHcF5\nGr/h4Ol60LbWX0nzC/epX3Byz0cIAGHsA63tUkGjgfSgw5L+ltk1jjr7yl+t\nXt5lnGR8B/TU8YfdyhuJQv0A4WRN5NQ+Pi4A7GdSsYTugp2m2S7ihhMu/867\n44HETqWgCbldl1LFgPxY+gXlRvBqBQd+Qhg1mIpXvDp9VsB/ugainedc8AKd\nsOj/EqGNhBG69AnB12f2ihESt/EEs6EP6eyPEc7Uh1vz+NUA1BNPTJx1rQI1\npG4DsNsq3l/zivDuacy6w+e3JXKn3GbDadQzvYwE6YXAwifwHwlHllqm5x+k\ngXuuWH04/A8zEm4rYWOon9PZ6NThuXSgE935xxympGHLI5KDuQ4L89A1PDgO\nhHDH\r\n=NF2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOyU53JhkPlbYBVBYvKSTMdQrLihwYX54Sc8A1R2GFGAIgEWsIUV+NWl1/ka9a07R8LzXBCg2luMM9qrQOan0t6LE="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.8_1559187487001_0.9732804595399891"},"_hasShrinkwrap":false},"1.0.9":{"name":"@fe_korey/mvvm","version":"1.0.9","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"da47fcdac50182fc4294ed55dad1c11ae9a9e985","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.9","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7V/H/4+JUFCFYEUy9B2hg4U36B4PqMMWD8P9nU69Bf6+DROrW1BTAPRGATMPLDfW560l53RQSzVZcCYwX/A3Sw==","shasum":"121a487950ee2fed389532f02edd88d4dd68ec53","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.9.tgz","fileCount":14,"unpackedSize":322334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8P0ICRA9TVsSAnZWagAA64AP/1Qi1XZUY4ahzZNUcttV\nlY1j9uaHh/wyRSVxjG/Hz3CVcxgvrQJ0TqjttdHpLSviVZH1O4xfP8uuL02x\nnfDBtBI7NcYE33ckJdsbs0NILoNQaRrFo5AQFMZThh5vYTTpVjEXv8yHu+Z/\nGMikTO00ZvuUF5IGqQvQFEgTI7yaRMg3DkomeGmHRnRRwMAvsO4n55/WT1x6\nDDNy5XOmj+B8LFlwzeePEI5xj2a3B93oE+wlHAIdl9zQhNFgysQU7oqpO1FS\nOo3k7iUihiuFYGwKmesONec7guswJYtKtNELs58WpkspvXG7Vg9IiOyGME4U\ngEQJdov+3ABJNOvnbGAV7aPg7nuMUL29n/fPF94IPyLKQL4Qsb9dcNKRXvMj\nLZCe3bnFvw78hhd2PceYz+dbLAuw+OSmHOGfTLGOneTbknbGiWm2ZOC6J6yI\nVSMsL0PWeTAFSsXOBP9uN5egD4s1vYY/loLferDXabooKfZAPdhj7t47bCAY\nXrBrKOgmF9JVZNK7vkk8DQhoY3rt6rRkkm+8PjGl+z6If6DI8R31Kirjom6P\nwFDe3A3inf8iEPAww7kZIgQ/5lUid02qYNqczfaxTmbOC5ZvI07bSenpS7At\nMh4r/0wygN+hXTkf+woU+u2W34/G2kMyJ5FhjGX/IIFPZxMukK+TuTRLVi8Q\nbcEV\r\n=oHRf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuRS3gdI1DdAlzDBGePVxyjUlQ+SA4S5naJCV2kPv5BAiEAgIodehcrbGbBADB66O6Z2SMLkdRNo2XrUUITAKZJypE="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.9_1559297288071_0.007552102855683529"},"_hasShrinkwrap":false},"1.0.10":{"name":"@fe_korey/mvvm","version":"1.0.10","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"eea60d2a35a16a1bb94faf88044c0742b0e9f3d5","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.10","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YI7pyjeUAhWMONpULwIbRS21dOf6hBQn4uIo5xFqHq8WZNLo/ncA8wlwTXXyS7GzsKwap7hFRgG7sicH2FJysQ==","shasum":"8f804dd96bd69b4e1bf95720fb89a2499ee1a3cc","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.10.tgz","fileCount":14,"unpackedSize":324340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9NmfCRA9TVsSAnZWagAAi6MP/jQaMQwezMFvKuGIHmw2\nNiHkEpGFXOxW4BtaQZLfULE9S6pY1+c1sy6U5zSfCPgcJudiqRNU4GhIXdb2\nvoWxOgCjqCM+CAr5tNFIdNC531BGakg7rx2u8LR59gVEx3fvuJ5eMQieJLu/\nv7M3yjIiCPJ6b94QAFB44sVP2kv14bbjW9heH9qQD3PVB/7wG5CCtgAzB7qj\nbJXKOrV4velZErTab7Dx+NAXkkisAXxpRqUfUGN/8eyufQ/onJj6bcK8ABqY\n9v24h1CATJXOXcWDg6xsMFBP9ZU2JY0Vaa3SuLey6NdhL4+K77tj81Fpeo1b\nNcW1KTMvzmPM5sy5vaIhtptzGsrDI5zgaK1qGbG9LqL/tPSj/b+5V7DM/fS3\n28n6QoTstyaTJt3OZKdPSDHOojOGHHx7X05m3x9Bzvw81fvXUL7H1Y3f/SG8\n4lN7SOd8TU88Gg/n3TzbpE37uLMa0XfDY2iftCdB81cRPrlpuu0yntOoSM/x\nXCxt/6m5wkL/x23ZWuhA1MCMGi7oaAZIMXL4X3p8AUEo2/BxhHC30P8Lru0I\nVkQosj9oWnmp2ogNilxKfPbsroJ+gKqZNSkZuHtqUcADDbKEH1/QdgFRzH9c\nkNlkUL4iQHblcSD/7KTCQ0Wx6ivIYn4tpG+nfe+a5T9f3bRo3hdAY323qa9B\nOE+D\r\n=iKHx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu/FPtevIT0g2MdavLLJDT3dcn1YbcbvGeydpUjvb0OAIhAIUqcNcnJ/9SAttU0CE0epaBd/jnkQ94f0nuSgfZWgxF"}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.10_1559550366545_0.029200240895968177"},"_hasShrinkwrap":false},"1.0.11":{"name":"@fe_korey/mvvm","version":"1.0.11","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"eea60d2a35a16a1bb94faf88044c0742b0e9f3d5","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.11","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4Ov9p4TtSdrQavMNQy0QSSZgnid7ekEx/J5Wp8USZeIq2TBLSygZRXUYBmevd6phKVRkRxG4uRsP1g7T6v8EvQ==","shasum":"067ae6531638d5b5dd7e19640692ae1c92869902","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.11.tgz","fileCount":14,"unpackedSize":323583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9OIMCRA9TVsSAnZWagAAQDwQAKMcgr22w/6u2RfZ3T/x\nwydPAbUZ9VB77fL3iTWEcgi657o2ACOwntgjXGdtgjKeTHBiMG9O1J3G99Ah\nsUsqbWzpkCYgpQCUX5Cn+C6tdVinSO80zPIlSG5irZ7e8ZNQAWPd0tRNOfce\nDsvoXmVPcm7NmzZ5q/h8ljppOgUbT/JFGP+XfPCt7HVkKWIgKzUJD7/C42Xq\nsLHeAHmrM9Dannz8WZTjgewA+UGucUcI1+sHUBo6CTpe2SLS+HsVTM5rjho2\nP5vaeR7cICLoocx6uOD26K96R7sRpctNW4DP2LfGhrlohMD7o391iUsK7aay\nDZEhEEh9d9LN5oYWU8CJnC9aDrqngp1KqfCzICE9QzeKljFyD58yjxh8qkMI\nRJ5q84ntjn9gKXzn5STHS8XmaSQ2RGbs6cJL778wPYARgg9BhAo9X0Za7DP8\nDtKo9ywGk23BJGYZ5/jHFg2flISSdSe/axtWijvzJoPpkiM7CY9vjdyFNN+W\npcOTYWSoIOcWvzbvgsDwB79/SOztmDkG4Xuw90K5PJYAe+lp6iY5rt7ZOkEB\npaaNWADkSJASHIA6StD39FyjnjMDmzqo2SGGVj1zGBORDxe4mgQ0SI6tKAZs\nMGfXgrhbbSRj1/m5EFOrU2due2AVTZ5vlD6fJPaWMKCzofR+agd36NhIc2NL\n7Flq\r\n=qui6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDikrl8tKooVsNWJ4tLnCO8DfxwMw0lHn0USUsj0BEO9AIgYpJHeyq8JfgKp/j/Z+fgnwn6MBfcS32OS8DrRDUNrzY="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.11_1559552523813_0.23295460826375636"},"_hasShrinkwrap":false},"1.0.12":{"name":"@fe_korey/mvvm","version":"1.0.12","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"1793ef1fa867bbbaca4de882043686212f1acc93","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.12","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aVOPtPp4bpfbCsgGbBDcT+aJgN3iQ3YnXB+YdhnZiL7NsFNNc2iE0XBeT7+5Jyprq1zLyHwZ4KXk5lTz4VB+iA==","shasum":"741afc09bf13ff98c087b2aa075daa75f6b4398e","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.12.tgz","fileCount":14,"unpackedSize":338228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9+5uCRA9TVsSAnZWagAALcwQAJq9nU34onPeG+03phc5\nGBpnzg664oHqCVjVsb33ghltJOc7lr6JyW1E0SAcJ8I6cVOfAPeQ6F/vYRVc\nGqH/O3Ey9GbwjKxIl9h1nJxe1S/sP5NNhYDnO6XBQ8Oxxupch0AL3PX3ISow\nDSo2VHP6Xkvcb+EjLGx7t3r2ggJ7NRe7H+7BxoIa9LrryAr10Mm+H9GjilUM\noEfCbNDk9EtlhM2AMPln7kctKgB7U9OI8NAXEU+uQHBXySvvMVDPGkn+4lTG\nSNXudduz9G4fczCzZ6raPCET5D+zgxHxzRWNFIeHNZJ39xv/OajFoa1b+wGd\nk20/J3zQUu0faZssR+IDFKFon6+qBY4fYXRgx+LtGc/F/1Rs3oaRM0N6wOg5\nGlL5GYPsTZBnLa0AnetZ3IiAaK2zVRcDY1c0QZ8VGcSJ2gNGyUf7VvtTRoHf\nmXTodMhIUllrHmHSvpz0fk/gTDOWUa6kY2yjC9uzsTxpZWAk2q7a3sxoT64J\ntYU+JgqHZk6II0ngSLX6XMSq7vJzOwcI1n1Yn26/+GvJ/3HfL0Gvw0NP+toH\n9kwdU5wAo6NF0t4nkz4PoEjai69Csds0Mygxa1of00mNAASW908tPxhqt8Vn\nNaQcjZzAPl4G1lijQ3UD94GAskC1KIHL4KQeT3Je5GHpcGCbKfsHelqRkYIw\nr4x1\r\n=cmw5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfMaqm6rtyf6ZvLvB2HHvaS+dJNndyrOiSJQohVFhA7AiEAxEWE2iZYOYKxHfnPQrxDkPAdDU7nJ96l/H+I0RKxAyg="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.12_1559752301367_0.025704995051144097"},"_hasShrinkwrap":false},"1.0.13":{"name":"@fe_korey/mvvm","version":"1.0.13","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"fb16c9a1f7c345fe5a7705239f9a1f78241050fd","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.13","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5E4CQvXdjFPr9FWZM8t4OeDlXmfQkcxMFUaqwAavC/z24r525OLivx8RttoaZMXx918ES0KsMZQoRTb8ax0uyw==","shasum":"2f3ec9921ff9bc03f02c7d37425ac37b5a75c508","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.13.tgz","fileCount":14,"unpackedSize":338040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+NquCRA9TVsSAnZWagAA81EP/3CB3TvhH3d1RXV4vAQ5\n48dIeMIrUemnpaxQq5FzToc6Hk7YQcF61FbIiK2QHNewfElZf2Yc3yIpIfGO\nbxDShgBSERISxuS/w6GSy8ZJ+Ab/ysIlRsKVJ9Ih9IFEwOC2P8zjKvJwvjQV\njg54Rv4tPWJYCv+a/CnZ8GirJQJ0iT6//0jWa2Mo9LFTLAlvXMWZtcWHbDr/\nFio8sFcKUXGMkmS3msp0EFrmqogdl5IZoryUd9D66EkYdfh8S65FTQFebf80\nZRys8KkE5ZlSMgOUdWFyzAx+JNc2sT3GzI0efHvJBtVMcTYEGADwbOSbNg3u\nC1/qtYHssAqAvbfh0jBNan/1OGLT4K3KIWHMNSX5L6tAK/VvI2+wq5JuAZNg\nC6csSmOWGZdSEdApbEnHcUfkHryYdFg97Sh6hZ4bji2qizTZKLuYTq2qRWVp\npAPUbfT1na943VU7nUG/kL49UW6eSteez+3zVvUfvEN+rOZf6frpnFvpAIf6\nbLpldVkb8MsozVibTqSEFxA0C7GLb/k4wEHGFUedFOz+WdDkYfWVxVhHhhGG\nYkc0eAn6EbjEAaR8UJgeJ9yrpJY1USey4groNeCK5RlGiMqyIf96WsxcTW7a\nMASVMH8g+GwiTpMWpUmwJpRswtld6BlrNMd1iscEDA11TkhdUfVh0Dyu2Wfm\nB589\r\n=1Alw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrj1xouFgCtY6wRg1Kx0BWbUdmshgQJgFfxBVsAViouAiAtn+CYWluSTWdDZlOwqb6PqgyYECSz4lE7jirGE9434g=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.13_1559812780925_0.7583308062407856"},"_hasShrinkwrap":false},"1.0.14":{"name":"@fe_korey/mvvm","version":"1.0.14","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"386113c51416e6b2472218a1576b01a783ebcbd6","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.14","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kDvY460iV0Hw9OExY4n4e6a/0Uki96mC7ntt3y5NwrhD4zrjGzc1tFIid7i62+tDXpjUKww/CsGui+eTfjypHQ==","shasum":"8a0b2412319804c9febf4ae158fb651da2fec5d3","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.14.tgz","fileCount":14,"unpackedSize":338496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/R4mCRA9TVsSAnZWagAAR3UP/0dqygtM+oEEhRXwFwKU\nncoKR3OANmYPWhubyppORqHjbXuMO+knYFq+gqjhiMtXvOzlXGBcQpyVR+nX\nqmP1uoBPfzLLEcoqYkZSJabLA4zBLa8nOgM/hX3wvmYjXu9cg7pKaF9GOZ4d\nLBwPcx33LyCDxWohJ23lpTzUw8Pp+xKjtW3MgDm5XhCP87+E7oJ191aHyRlT\n64zwTag0SRziIoK3JNpntlz5RcRPHfTnUM3UxVbEPjtUBtLM1InvTbuptlIX\ngL3mdnlcugvWDILyct32MyZ5KgfH6CR7MBTWWiXDdYlEILxXjZwQKFdnO2Mn\n8540Ry4sDpof7g3vXgAwGGG9wQ9vK9e6sg3uvcsfO2LyxG28195DL5AVVXz8\noEgaqe9DoZbgdc6qSyQPNuh792DMBJFEedcJQIS8c7ys1hUs64Eb4i3/RhCC\nnNs5whUgugUk+KVijwW5LRvIG9LUCiet9pHM3uJG4QIDUW2O6KaYNuPJff0x\nPtm1G/ipvMCG3fKpIK79LEu5lHQuh0Wnn4ykBH1ht0YV+SSKPzb+qRY24wBc\nxsJs5XLYKAKbX48wLimQjZaOiul+BQ4W5rM8y8S7hdBz5S+6K3ffvnvTSIYh\nfosjfpycxBLIesGo+TMQtOgjjc+B1Zw9WsTwpDWa6xPbLYqbdCtnNVhsYWbD\nq1G5\r\n=serW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDlUd4PxZAz+ZmOJeD1cakI++DOIxHEYHxxRx75r7AGRwIfQ8klr33WW4GFwVkK9QnFbQqWrU4IkBaWLRZUjiTHAA=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.14_1560092197443_0.6879061184419606"},"_hasShrinkwrap":false},"1.0.15":{"name":"@fe_korey/mvvm","version":"1.0.15","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"41fad527cf6d49be25688723be413d134b7acdfa","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.15","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IKvqjKeVNw6/n+mpWPZu/3AOaepJ7cVOJrdCrLVOL/XjAdoZzc3QBF2+GAwovzPdqmy7ZzA2Vk8MaE5FWJgLug==","shasum":"f78ecd23450bfff45ec36b9f2c4c4e9b6a251aba","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.15.tgz","fileCount":14,"unpackedSize":339591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/gPnCRA9TVsSAnZWagAATMIQAKARAdz998MHpXnfBdGP\n5O+IGWpouSiKXqbTlOzqn8JceWMkc6obs8FoZcsciW3T5siMMArrlXXS8Zbm\n7U2fDxv/uzHkhNJ1gjvIO6mTrUO4emjACb6Z20lw1nX2lBBwryYoscc/+EXo\nhBuikLA6ATLc934puyJKoTuraeqH4y3/dkhvkIfcyoHsOQPj6foURinnwU64\nOnhevduGZvbDF2u0n31EcSULNMtTe566PJn9V6wR5x+my0CPGaTogJlqo1XC\nIs+k6WZhqxUO3f+jmWdIf3K621kj0re/c/rJz6wo91FmXaZrd1EF6IDfUNSY\nE0G3LsVyM8uNncdg5vrr0tZ+B0BLr0MXOKx7MJS2HOCRg4PPgt7YmMJDKZSg\nq7Sx3l/Z5sS3W90Ol7x2eO7/EeSXOSR6P+KmzqMI3Psc4Dm4LaYlVplLsXHC\nsCfYzrw1vYSbsImKff3j/TihISxGbEtgT+shsHvNn7QTIJ4aJpkKVKQfbsh5\nv1oqDE6CSzb4TOYNIzoQ8wz3WQc8la8Qq/oxdH2XpPzIl2GbxRR4pR4a5DQX\nwFMIJauw6CmyQa39XwFVcQmW6uNPVL1RFyXHAhE7sm4XT5UbQfEd/BjDBc/J\nWIVEKzKYKhNy01bX/AdOJczx5C6VtAKZkF74mxptFaK1504kQnusok64l8yE\nickX\r\n=kDG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdAcj7OdzoAUnyxYIhvRpKKeT+W6x+kAGPYT3QBpBwRAiEAy6hUELD1qBeeDOT0bhtv3mo7ZfjWxOs60miQHlywjn4="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.15_1560151014313_0.18669572537409307"},"_hasShrinkwrap":false},"1.0.16":{"name":"@fe_korey/mvvm","version":"1.0.16","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"c3c6f68dfcb15212c9290330bf337376fddc4efe","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.16","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OqsL/DLnfbmXgKnadSJCniiGVX349l5WmG6yEF9K7/rZB2jUUsoa/B/peG6wi0NIZ3uXItoO+BwAOTNgzm7I2w==","shasum":"de15eef76a5f6317a853290ef163a8a5ac587c34","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.16.tgz","fileCount":14,"unpackedSize":339597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/iY4CRA9TVsSAnZWagAAsrsQAJE1SozC5ITvlTnsyj78\nZo+MIhUxFu8pIh0+VUfQxRxOxDPrVmGEk8+E1Vi/ZdyFB1ZLqzuU5Yxp5xR2\n/9KCdnQ47Jn2EDYEuB+X4/GpM2D0vF1NUhd31ET2waNV3/wKto+JCbW+SVut\nnjbOWUQm2HMCqL7pVbl9nXTky4gB94vVMwO8nu6zykyWFKGKTxwrjijFhtzO\nIK7kZduaeJkw/pUmR4Ajb8z3LnPrL8Zc1zqmbc+KyvbWXhhh8SXXlH3uVmvo\nmjyL9TRXgS5IFJaHx4UQ8fU2zCIJmfNq6JInbbie6U7rt02XawD8P76C/fyK\npwQWy6ru9u6KmYd8lW5Dr/eAVpC57XJXiEmUSKNAxUC65idWjbJ8b47HuyNu\nJpaWE8rpN3Gg0x8Htluszd5MX7JD8hyJjIl3hpAOothze9szTInIU13BGVTY\nEEK3BW4LXyeEh2DmknaxViwTsNvUYOweVHRpCrDFQSvWWDZ/wDKkiSg1CThU\nnfI/dE1Lvne7brd6b5rxaMmJrfC0DAXv5jy1mDbcF+K0kVGqx56+KAkZkCgb\nmyArq+cESaTP0zWyhcaatSr0Q3TXtAWAwTWdGqmGm2C+I92ahdRqacNsCjsH\nPVqv5AECMWWPkAd+78wgKRs5VqOb2lX0MyURWuSkbxOn28nd80CbV47Rc2MP\nNpHB\r\n=t3NK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa2xq7vt8Gg7dUkSR3jhkyb2cW62rLLnQAcmw6Y9s4xgIhAPFJtxlZPmLIFRt4AbVJOxLzuZUyFKrIAyOAEcptprww"}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.16_1560159799344_0.7544583465532451"},"_hasShrinkwrap":false},"1.0.17":{"name":"@fe_korey/mvvm","version":"1.0.17","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"3dd7878035edc54730508ea5dc13bc68fa02a4ef","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.17","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LOewDWitd7luRrjxobZnRwvYOQeDWzCurwBegRkaJcVID+x9AwAERMkJC+PPSltk96Pe7/Ktg/nyR4JZ2B1aNA==","shasum":"dde515d03a864bb3d0d6027dd39029b78f8164d8","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.17.tgz","fileCount":14,"unpackedSize":70494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/7JVCRA9TVsSAnZWagAAsi4P/0xF9dLuFNTA7Ef6M4E/\ncbmqgJyTwwavrhhvffam8LkVPyTINrJFjkRM3TbCG9l/fVWnWxkp0EJZDrNQ\nO6AGU6IlCAHOfVWXu4y3htNe6YBkwB56iaJqn2QglOXoj85cz+vZg5AAzetJ\ngEbga6tjBRyPmQGMPrYN4vCW/aaqt9jmN6FWVKwP9Xp3ubpmM/cjSfiBhU0W\n9zXdXceAYXG7lXubdBhRMUtHiAUSfH8T0T3sYOlpr7p3PBviE/z4XT1n9Ons\nXIOnbXwySQy3fy3EDwiTKvdvQgfBkfeiZxPRs8z/LK3bY0hjTh8UY4TiNMLV\nrutVsdGh1OKdsNJosZdoZRsgrIgXPESBDaJzl2aJoZMaRrhOM68bJDCg3Jfk\n6ipu8KG95lCxwvug54Rhwr34FI99dVF+BwcNMSkjQ/RZkMPSke9MVedmT5mf\nhQbmt2MqiCZU0KSo7jKyqfxRManw998IbEXbecm0Cvp9omo6NpFaDRPeufgC\n1D3w8owBFOXhCgaZI0tVE6d+zq7DSYQcPnJc8qBJZnY0zbELnyXeU/xZQka3\nqfo3QsejNc1C/Osuq3oDVS9yQnnzZ+RiXtcbgAG5qhQSRPplOQtaNLAXOXYw\nNxcZOig1hC1Uir5EN3gNrQ73yAwKq1fQoJSlOU3d9xhuFY2Lc3bef/4wIZXn\nlIdG\r\n=SXo6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEk43inZxuQ84HT94/8k65EX3yICLB5o43Wf7U19OmekAiEAjDOpv4UNEkitx/o3/Mic5dYes74Vp+fWtAhvSiKj4sw="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.17_1560261205020_0.17879499246202601"},"_hasShrinkwrap":false},"1.0.18":{"name":"@fe_korey/mvvm","version":"1.0.18","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"c77fed56dec2779d1819ee860e3b7325cf5e4883","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.18","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/Z9A0zrB+79Tf3X1HXiOSNnVLc4fdhoQ9zzASxlunE1hCKBARFn3XuIcgBMOYl0dd2RggN62Tui3ll6BOpYmFA==","shasum":"8765ba822dfea441cf9a095c6b00ccc2ead26c7a","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.18.tgz","fileCount":14,"unpackedSize":70570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdARFYCRA9TVsSAnZWagAAufkP/i9p4+/lTL+vlv7P5nnp\nqQJy/i/MMkJLuwfeqv8JPpxiO49LXozSnyM1ac0+YYYEbnh2ZuLksi3iVN25\n1av/DEO39gXbdsiDkDZoZ1xCDQRsI3hlMSNXxKeVHy1u79/kQDu29Xyie7AH\n7R1pRe8lWIKGkdcomU2DiBxPgD+OnxkJ5DT5cVyMpML9SxHKqVdRFewTxaf7\nvJpIRPx7NUf5VeRnLxwkefurVwLF4CwgJp2z6sO4IRo29G58C+DYjAtuqwai\noEbsrT4n1f2zWTjIoIOH8pb6zMqWz5QyvovLgdcNtAX0xwYT/4mQV39Haill\nOE9LQbk4VY+UxXY5PNmq+F77bFMb/10uElBcKT1JA0PZXr8yWMybc9rHCxj7\nm7bWsIYDTcubY5lsEaQUvsnsLPmWvfERkYdDIhaSfZmy0BHr3Qe+o00wPGLv\nmhOmO71f7k2IbcrLc3P5+0PWQPrMmoTIN0vz5eJ9kANU6lOrM+8vNkar6CUn\nrT5bTU5DiVVf1CEiWOobTMyHKFBgoaf2SXVcEebsf1hs86sMjysEnLQJkqMX\nH2wnMWH/cAy52XjwpXF6Ai1sXv1jx32BLWnDHg2Vhj9w0SgoCr5c5ayYTZn7\n/nww2kMZdqMRfSDrTlfsZc5CRwbguA/1Or6CWZZNBYd3v4H6lRdU/7viW3N3\nCwYo\r\n=SOz0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuqi/GcAktaqEutZB7p4Af8rL2vuwgDCxkEOfkwtPiowIhAMVKNsFGePtN+ZeJpxIK8qTo5oHtRbr6Cti2Kn/TFSx0"}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.18_1560351063468_0.16735547722615673"},"_hasShrinkwrap":false},"1.0.19":{"name":"@fe_korey/mvvm","version":"1.0.19","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"b4125dc742c2ebc9a1cd55265a99bacf0b185199","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.19","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-erb0+IrWGyUO0TbslUU6D1Vo3Ow5knGrzc/YW+dWhxiwebVichDwGze/MyhH7gLVfEJFkA6BRpCzcJfgRolMeA==","shasum":"c804b4d4229785eef4fb7216de52226a6b42a788","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.19.tgz","fileCount":14,"unpackedSize":70889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKDH4CRA9TVsSAnZWagAAUd4P/24fKeQ0hVYqiztW/wsf\nO3J3zCrJ9ShNmq3NeziQOvvU1q+MfB6OtHY0Gb/a8qYBnLATJimXGHxSbR8B\nW/bOSAkuEoaFMz13X6m85yP1g5ksRZb8V/M6Hu213vY7I6X7Kiu/wHn4UksJ\nUFSpK0H/Psmksqa7QKoXCbdLzqKo4p0TiYJvo7t1HEol6+gsmnM8Cp5uhHyT\nxUtF6z3x95MhjM1iWKNGy/k0Y0tsd3ePlNBA3evr1PdiUpyxlSMQzuajG32F\nGTVGLLDa3PCsRwZxg+1f4Y+UZlLsKltNSuWcmfn/8NOvRcwqbHaQPi9z3Q9T\n1q7OJ1oEKYTAo42FfL48nT05Gvw2VMGDpWWuIkohLBKPmjFF9o3OgJ3eAe3z\n/upI1CmYGVDPh5di7hhfbV64sprFv4HJ6aHMMYouhpC4rFAd/SkgpVoYx9HL\n3rMxKuekaYcjHO+wDA+bRdIjPUhq6hV1HcvGVHIDKXlHi5hk24DvAdmXYwFs\n2L30iTP1UaDBDrmcw/bYM+FLmsf+TV8iIOdbsh6PehsDCH3XlGMzlPkwNIvT\nohZqCmHKJdzPyqP9gfKUsqB6J51jUXCgzuN+7NnjakCRBsmsV/f3/RGc6tJP\ncBhIGDGMDdkgR2r/oril5X1deQaE0TbSMY+SGbaAi1JBob8ZSokqigK9/NLm\nk/1K\r\n=lSvn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYgevas49FdzsrFCfIC59W/dCjfLqAqzlw+c1K1l+i8AiAj4G44dBEO6l56/jE7xvWhfNqZVOaa2cIDzWhTn1rP4Q=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.19_1562915319597_0.3580539088299797"},"_hasShrinkwrap":false},"1.0.20":{"name":"@fe_korey/mvvm","version":"1.0.20","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint src && eclint check","fix":"eslint src --fix && eclint fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*":["eclint fix","git add"],"src/**/*.js":["eslint --fix","git add"]}},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","html-webpack-plugin":"^3.2.0","husky":"^2.3.0","lint-staged":"^8.1.7","prettier":"^1.17.1","webpack":"^4.31.0","webpack-cli":"^3.3.2","webpack-dev-server":"^3.3.1"},"dependencies":{"@babel/runtime-corejs2":"^7.4.4"},"gitHead":"51f679d5c143fc29f0d91fc11b989a4d2c261eb7","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@1.0.20","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c1kcfQdXxwYBcKlJj+Y43xZwh1Lul6FXlu/7K8o/kOVMKpHxAvbVPvRJ/L2JSG8nageqgkr5Ny6LyPdP5Zqy9g==","shasum":"c195d24aae2ae480b1d252aff3b9ec00ed6f5b48","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-1.0.20.tgz","fileCount":14,"unpackedSize":70933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKDgdCRA9TVsSAnZWagAArW0P/2CKqMXEGLguRo+jEJ82\nTdqAu5qtx1hiLxWa3KbUsaz6kvlS2Q0xJdOvYhXH1tzvPd9MNkABwT27rYDH\neoZD6Yy3Q9FM4Lt4zkRUYZUxRz1rH7xRBii4OyEMZ9UCFw1ZS/1zwVHm170L\nxuxchSJ7iPDj8iTTCboX8n9p3L3POvP3oKeQN85KC4dDkGgvu+m2YgKtN8/k\nmg9/IlQnj7McxSz7WCz+totTyk147rPHBsRytbqxqaOvG8fSuNgYzlvFBHTM\nDxTL4KF69uqzNql6ougpzwpcmdU3Ml8m72dCJuoEFBt8pChSos8EwamfTuQ+\nDfTMvYhGK446no789nlKFsVLQOL5anCj9l8DsW73PSff7g9RHYXBP7IeBmVb\n4CUBQGKERBf94kPiyRTErVt4BwIQQ0dFzo/EsFDg39zXayEPzUr0dXh7nEnM\n/SeA8URZElTuyxt1xyG/Zucq9KeYp8wNJhdd8aea5dE48s09asrXUMPd5Dn/\nOc1fxJamHAA2GezSFI/fbiy1/b1VuneCC01W57I6j0o5ten23vUMXvM0nNs+\ncS5v9FsQHr/H0/TjhKjat+nIeCm96mH2cuTjbnsM6bUz+QVvfWDjrKqsHQTt\nUeW/QpEHD2kJGBdnMj9PCMCmAhzHCF+HsX+CEydGzvUzDqN1zs9Sw8VeauRV\nBGtc\r\n=zrY+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9DFK0jlaXMBtyWaU11j2xjvAbnN6LclSC0ptayT7UCAiAlAWgGuHCxuQHSknHGaNLMesyQxuA/wpfWGDpU9kcKEA=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_1.0.20_1562916892720_0.5690056880127561"},"_hasShrinkwrap":false},"2.0.0":{"name":"@fe_korey/mvvm","version":"2.0.0","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component","similar vue"],"main":"dist/mvvm.js","scripts":{"build":"cross-env NODE_ENV=production webpack","dev":"cross-env NODE_ENV=development webpack-dev-server --hot","lint":"eslint 'src/**/*.ts' && eclint check","fix":"eslint 'src/**/*.ts' --fix && eclint fix","test":"jest --coverage","analyze":"cross-env NODE_ENV=production MODE=analysis webpack","debug":"node --inspect-brk=5858 ./node_modules/.bin/webpack","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","ts":"tsc"},"jest":{"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"moduleNameMapper":{"^@/(.*)$":"<rootDir>/src/core/$1"},"collectCoverageFrom":["src/core/**","!src/core/utils.ts","!src/core/interface.ts"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*":["eclint fix","git add"],"src/**/*.ts":["eslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/preset-typescript":"^7.3.3","@babel/runtime-corejs3":"^7.5.5","@types/jest":"^24.0.18","@types/node":"^12.6.8","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","babel-eslint":"^10.0.2","babel-jest":"^24.9.0","babel-loader":"^8.0.6","coveralls":"^3.0.6","cross-env":"^5.2.0","eclint":"^2.8.1","eslint":"^6.1.0","eslint-config-google":"^0.13.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","fork-ts-checker-webpack-plugin":"^1.4.3","html-webpack-plugin":"^3.2.0","husky":"^3.0.1","jest":"^24.9.0","lint-staged":"^9.2.1","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.37.0","webpack-bundle-analyzer":"^3.4.1","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2"},"gitHead":"1379d2878a5ceeda5a0f0521189329e986f12737","homepage":"https://github.com/zhaoky/mvvm#readme","_id":"@fe_korey/mvvm@2.0.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GPcSCDo9OG6Fl1rpJ1COn0NCCLFj+yQzwueq0lry0DrWuWB79wASBhlnDlJt5tTV3mruE/7UQ5AokfD5j4vjyw==","shasum":"c9a6f0d44563fbddf7dfa215fcaef47b7b52053e","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-2.0.0.tgz","fileCount":45,"unpackedSize":136775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbUH0CRA9TVsSAnZWagAAFogP/1PmwJubOisGuwUVA8st\n+tpBFVH8Kx1NgkJDEP1SjWBb4QISwaqZyl8mgFmgzeDRfp0IZOq6e2bdiina\nY4gdSHd0Ea5I5Pw6bzDVHvXi4Mu/rnw/aInymsM6cab49MlL5WjnE5vkMX6P\nUOXQVz26SNH0X3ouvn6pMxHz3mh60pBAXOQ+bHyPP1ZCpmRuNxlLgCfCmE/A\nMaVHOuGBaASg1IpENG893P5LmEJnnDi6/lPh/nAT10bETzLVDcPCYAkF9UZH\ni72MvEk/wwSdf0I7TMVTEW7rT4r5CjbMJME6/MOxfS/A8KUEy3b574PGTq6x\nkjLKkuwY2AhGXsUTjZAkYJs4WSNwjDrP39xtrMSKP/F7QFtieVb7zTl8L4wo\nAEfQM+mPK4N822VNJJ/wr7t/VsKrJChykIykqMGN4BkPTV942vJZRCjEyJN1\nKuM/RfVadJOq/Kl9aIaE/cql8Lf+9eSZDiAq3UCNVNhX0a3gT6gTFYnz1e4/\n/iTfLouCcaAb8pUq/md7VZlHjdFLiLxslN1bnAjqln2GzMYRQjT0b8WyipKD\nZdMp5NlNWVH+PzNJcX8uHX6i4C0gbl5czBZhD2FFBP0N5tEVsVcn9hrGcd8R\nLKLduv9OXSYBgjEYDG4iZ7C8lAvDx9tLu2rj6LWoEPkliB93HpRBkn7oxsih\nVSz9\r\n=xl59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4p9KdQ0QpfHjKLtF6TYvEZRHMeq25pPjwuVRWn0i5gAiEA5VYxtublhuQ+0Yg40kz3BpdW8CkPGeTApONfiUFjArE="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_2.0.0_1567441395557_0.31742137052075625"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"@fe_korey/mvvm","version":"3.0.0-rc.1","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component","similar vue"],"main":"dist/mvvm.umd.js","module":"dist/mvvm.esm.js","types":"dist/index.d.ts","scripts":{"build":"node scripts/build.js","dev":"node scripts/dev.js","release":"node scripts/release.js","lint":"eslint 'src/**/*.ts'","fix":"eslint 'src/**/*.ts' --fix && prettier --write --parser typescript \"src/**/*.ts\" ","test":"jest","codecov":"codecov"},"jest":{"collectCoverageFrom":["src/**","!src/utils.ts"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --parser=typescript --write"]},"repository":{"type":"git","url":"https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@babel/runtime-corejs3":"^7.11.2","@microsoft/api-extractor":"^7.9.11","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@types/jest":"^26.0.13","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-loader":"^8.1.0","brotli":"^1.3.2","chalk":"^4.1.0","codecov":"^3.7.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","execa":"^4.0.3","fs-extra":"^9.0.1","html-webpack-plugin":"^4.4.1","husky":"^4.2.5","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.2","typescript":"^4.0.2","zlib":"^1.0.5"},"readmeFilename":"README.MD","readme":"<h2 align=\"center\">A Simple MVVM Library</h2>\n<p align=\"center\">\n  <a href='https://github.com/zhaoky/mvvm'><img src='https://img.shields.io/github/last-commit/zhaoky/mvvm' alt='GitHub last commit' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/l/@fe_korey/mvvm' alt='NPM' /></a>\n  <a href='https://github.com/zhaoky/mvvm/blob/master/dist/mvvm.esm.prod.js'><img src='https://img.shields.io/github/size/zhaoky/mvvm/dist/mvvm.esm.prod.js' alt='GitHub file size in bytes' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/v/@fe_korey/mvvm' alt='npm (scoped)' /></a>\n  <a href=\"https://github.com/zhaoky/mvvm/actions\"><img src=\"https://github.com/zhaoky/mvvm/workflows/Github Action CI/badge.svg\" alt=\"Actions Status\"></a>\n  <a href=\"https://codecov.io/gh/zhaoky/mvvm\"><img src=\"https://codecov.io/gh/zhaoky/mvvm/branch/master/graph/badge.svg\" /></a>\n<p>\n\n---\n\n## Introduction\n\n`mvvm.js` is inspired by the implementation of [vue.js](https://github.com/vuejs/vue), on my own idea to implement the simple mvvm library, it is only for learning and communication. Please do not use it in production environment.\n\n`mvvm.js` uses `proxy` for data hijacking, used `defineproperty` [click here](https://github.com/zhaoky/mvvm/tree/v1.0.0).\n\n`mvvm.js` currently only implements data-binding and view-refresh, and more features are still being updated.\n\n![mvvm.js](http://cdn.flqin.com/mvvm.jpeg)\n\n## Install\n\nmvvm.js uses node and npm/yarn. Go check them out if you don't have them locally installed.\n\n```bash\nyarn add @fe_korey/mvvm\n```\n\n## Usage\n\nboth support `UMD` (Universal Module Definition),`ESM` (ES6 module),`CJS` (common JS)，\n\n### UMD\n\n```html\n<html>\n  <script src=\"dist/mvvm.umd.js\"></script>\n  <body>\n    <div id=\"app\">\n      <div>{{title}}</div>\n    </div>\n  </body>\n  <script>\n    new MVVM({\n      view: document.getElementById(\"app\"),\n      model: {\n        title: \"hello mvvm!\",\n      },\n      mounted() {\n        console.log(\"主程编译完成,欢迎使用MVVM！\");\n      },\n    });\n  </script>\n</html>\n```\n\n### ESM\n\n```html\n<body>\n  <div id=\"app\">{{title}}</div>\n</body>\n<script type=\"module\">\n  import MVVM from \"../../dist/mvvm.esm.js\";\n  const data = {\n    view: document.getElementById(\"app\"),\n    model: {\n      title: \"标题\",\n    },\n  };\n  new MVVM(data);\n</script>\n```\n\n### CJS\n\n```js\nconst MVVM = require(\"../../dist/mvvm.cjs\");\n\nconst data = {\n  view: document.getElementById(\"app\"),\n  model: {\n    title: \"标题\",\n  },\n};\nnew MVVM(data);\n```\n\nRefer to [DEMO](https://github.com/zhaoky/mvvm/demo/) for more usage.\n\n## Related Tech\n\n- typescript\n- rollup\n- jest & codecov\n- babel\n- prettier\n- eslint & stylelint\n- action\n\n## Npm Scripts\n\n- `build`: create an all package\n- `dev`: create a test server that can be hot updated\n- `release`: publish mvvm to npm\n- `lint`: code review\n- `fix`: fix code errors and format\n- `test`: unit testing by jest\n- `codecov`: test coverage\n\n## Documentation\n\n### Instantiate MVVM\n\n```javascript\n/*\n * <必选>  view      接受一个 DOM 元素作为编译的目标元素\n * <必选>  model     接受一个对象作为数据模型\n * <可选>  methods   接受一个对象作为 v-on 事件函数的声明\n * <可选>  mounted   接受一个函数作为MVVM编译完成后的回调\n */\nnew MVVM({\n  view: el,\n  model: {\n    title: \"hello mvvm!\",\n  },\n  methods: {\n    getIndex: () => {},\n  },\n  mounted() {\n    console.log(\"主程编译完成,欢迎使用MVVM！\");\n  },\n});\n```\n\n### Directive System\n\nList of supported directive\n\n- [v-text](#v-text)\n- [v-class](#v-class)\n- [v-show](#v-show)\n- [v-if](#v-if)\n- [v-style](#v-style)\n- [v-on](#v-on)\n- [v-model](#v-model)\n- [v-for](#v-for)\n- [v-&#91;other&#93;](#v-other)\n\n#### v-text\n\n- text interpolation, support `{{}}`\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-text=\"title\"></h1>\n  <h1>The title is {{ title }}</h1>\n  ```\n\n  ```javascript\n  model: {\n    title: \"hello mvvm!\";\n  }\n  ```\n\n#### v-class\n\n- switch class\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-class=\"main\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    main: \"a b\";\n  }\n  ```\n\n#### v-show\n\n- switch display(dom is not deleted)\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-show=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-if\n\n- control dom loading and deleting\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-if=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-style\n\n- control dom style\n- model type: `object`\n- eg:\n\n  ```html\n  <h1 v-style=\"styleObj\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    styleObj: {\n      color: \"red\";\n    }\n  }\n  ```\n\n#### v-for\n\n- array list rendering\n- directive syntax:\n\n  ```html\n  <p v-for=\"item in list\"></p>\n  <p v-for=\"item of list\"></p>\n  <p v-for=\"(item,index) in list\"></p>\n  <!-- item为数组项，index为数组项的索引 -->\n  ```\n\n- model type: `array`\n- eg:\n\n  ```html\n  <div v-for=\"(item,index) in list\">\n    <div>{{item}}</div>\n    <div>{{index}}</div>\n  </div>\n  ```\n\n  ```javascript\n  model: {\n    list: [1, 2, 3];\n  }\n  ```\n\n#### v-on:event\n\n- event binding,`event` can be any event name, such as `click`\n- model type: Event functions in the `methods` attribute,function `$event` parameter is `Event interface`\n- eg:\n\n  ```html\n  <div v-on:click=\"getIndex\"></div>\n  <div v-on:click=\"getIndex($event,title)\"></div>\n  ```\n\n  ```javascript\n  model:{\n    title: \"hello mvvm!\"\n  },\n  methods: {\n    getIndex: (e,title) => {\n      console.log(e,title);\n    }\n  }\n  ```\n\n#### v-model\n\n- two-way binding on form controls\n- scope: `input[type=text, password, radio, checkbox]`,`select` and `textarea`\n\n##### input[type=text,password] & textarea\n\n- model type: `string`\n- eg:\n\n  ```html\n  <input type=\"text\" v-model=\"title\" />\n  <textarea v-model=\"title\" />\n  <p>{{title}}</p>\n  ```\n\n  ```javascript\n  model: {\n    title: \"title\";\n  }\n  ```\n\n##### input[type=radio]\n\n- model type: `string` (value)\n- eg:\n\n  ```html\n  <div><input type=\"radio\" value=\"me\" v-model=\"radio\" />我 <input type=\"radio\" value=\"you\" v-model=\"radio\" />你</div>\n  ```\n\n  ```javascript\n  model: {\n    radio: \"\";\n  }\n  ```\n\n##### input[type=checkbox]\n\n- model type: `boolean`(single) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <div><input type=\"checkbox\" value=\"apple\" v-model=\"checkboxBool\" />苹果</div>\n  <div>\n    <input type=\"checkbox\" value=\"apple\" v-model=\"checkboxArray\" />苹果 <input type=\"checkbox\" value=\"orange\" v-model=\"checkboxArray\" />橘子\n    <input type=\"checkbox\" value=\"banana\" v-model=\"checkboxArray\" />香蕉\n  </div>\n  ```\n\n  ```javascript\n  model:{\n    checkboxBool: true,\n    checkboxArray:['apple','orange']\n  }\n  ```\n\n##### select\n\n- model type: `string`(radio) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <select v-model=\"selected\">\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  <select v-model=\"selectedMult\" multiple>\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  ```\n\n  ```javascript\n  model:{\n    selected: \"apple\",\n    selectedMult: ['apple']\n  }\n  ```\n\n#### v-[other]\n\n- render other attributes on the dom node\n- model type: `string`\n- eg:\n\n  ```html\n  <div v-link=\"link\">hello!</div>\n  ```\n\n  ```javascript\n  model: {\n    link: \"https://www.flqin.com\";\n  }\n  ```\n\n  Render result:\n\n  ```html\n  <div link=\"https://www.flqin.com\">hello!</div>\n  ```\n\n## Maintainers\n\n[@korey](https://github.com/zhaoky)\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2019-present, keyu (korey) Zhao\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019-present, Keyu(Korey) Zhao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@fe_korey/mvvm@3.0.0-rc.1","dist":{"shasum":"a8068cdea8b5efc0e49003fdad6780eb3e3a4f64","integrity":"sha512-YzIaiR+Jr8Lbja1KDJe1NUi2FngHguufQ5IzcXamqPUNkxh1eQ+JP0qd8atv7ab6M0zH1XSfMFGLz/yyp466kw==","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-3.0.0-rc.1.tgz","fileCount":60,"unpackedSize":413664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYJV0CRA9TVsSAnZWagAAPZYP/AnX16N68OFv8OzfzJ1P\n9n5hp3UWaGZtNisXvhlx/ldUaTrkiAsZoLwZRaKkKiL2AzJbOnWwdGycyVnb\n0b25AC2e2K8A3aMMgm4+Y5oy9qvQjQX6bVKJSz9/EtmKu3o7UCUMx78Hu/tu\nUWh3RUJw+uGF6VvwEczbdwEsOZqHt6hVlNB8MdI7fEpnTfvdFLfJAs9Wo3DW\nmdNerqZkIEYMWm5pMD35fZpXEqRiLenhrm1TlLO8tfeYUIbKt898J42Jdjpz\nexWbYX894SOVZ6XVy79yWvbqHeu0QC+YZdW67xi/xrf74tsR2lwKOnM1B5Gy\nnrr9IKh9yf9MrVhFygLvnlJBaf+VnJlAl7norPCndPCVvh4eh0sRO+FbZrBU\nEQ/DqU/GMXXZ/6QZnDEND32mhJQtftXbLWmXSHXMz0n+Wz1R+CpCzWtYbXlg\nDhD/iU8KY8PExAekhssvE+gfi2YN+9CsX7MU3OdfhK8wevzKuEawr1ZOuzWG\nqABsgIHOEUfvWw8DP/tbZNs9gSBaeqMmOIZN5JujzqcAIjJG0AcBJydpKz37\n3+SG2ebYknAQ7eWfMcee73Wvy4uAvwwZdMlad3AhaTk5TAf/PV77Ap/6LaWT\nCVZZEL0KuPqy58vtNz0j3h7S8TI0YG7WkjT1oe8w7yxURomdrIhpK6EXyz9V\nXlM4\r\n=5Qi1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3mrDJxV3zNQpKpY8NXh4tDv9b+fHlNH2U/4uT04AZ+AiEA6tIqLBuowvhe21qOSPtRVlpAD2y2YjNRyX1y5XqxQzE="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_3.0.0-rc.1_1600165236115_0.895687883319177"},"_hasShrinkwrap":false},"3.0.0-rc.2":{"name":"@fe_korey/mvvm","version":"3.0.0-rc.2","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component","similar vue"],"main":"dist/mvvm.umd.js","module":"dist/mvvm.esm.js","types":"dist/index.d.ts","scripts":{"build":"node scripts/build.js","dev":"node scripts/dev.js","release":"node scripts/release.js","lint":"eslint 'src/**/*.ts'","fix":"eslint 'src/**/*.ts' --fix && prettier --write --parser typescript \"src/**/*.ts\" ","test":"jest","codecov":"codecov"},"jest":{"collectCoverageFrom":["src/**","!src/utils.ts"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --parser=typescript --write"]},"repository":{"type":"git","url":"https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@babel/runtime-corejs3":"^7.11.2","@microsoft/api-extractor":"^7.9.11","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@types/jest":"^26.0.13","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-loader":"^8.1.0","brotli":"^1.3.2","chalk":"^4.1.0","codecov":"^3.7.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","execa":"^4.0.3","fs-extra":"^9.0.1","html-webpack-plugin":"^4.4.1","husky":"^4.2.5","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.2","typescript":"^4.0.2","zlib":"^1.0.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019-present, Keyu(Korey) Zhao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@fe_korey/mvvm@3.0.0-rc.2","dist":{"shasum":"2fbab2fb150379162baff7a894de69cb9171f928","integrity":"sha512-oeiNlu9RGD0nWo+QmVy0NUwAMzlT3JRmpn7kTHt/nPQrsW8GByTfEfdamXM4iGWykB6Bk84R/dlcC15ZCJNhIg==","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-3.0.0-rc.2.tgz","fileCount":60,"unpackedSize":413657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYJZuCRA9TVsSAnZWagAAOCkP/2qBYwIQI81Zm6nLx3s9\nor9JAHwckyTqZQb1PkI4xwS7uZxIS5XiX1unMA3cpSqVbY23kJj4adVBSNuO\nDV5gY8zc9SnebmvEk7akZtWt830v/pnYXNrvFBbUe8ov45gkhYawNFZhLE4p\n8Lo80/GjEPUcIDEwcYa9mVQQhRZbd3v3OFvMbNQ3n8PyBiOC4u6r7/P7BBWu\n32jRxN3BMFxh9ZgZLhjtFyUm7tPh2lSEIKXJo6IVAp6c1qST5aBfV3tCVq7r\njJ3qQ2kOLjKeoCd1J6AnEFxrrvDkBH1cSakxshWWkmUtdjbvxf/BmzGnpMPV\nYB1kQ7FvZH8+I9fKPV+/vOYhD/s5bdVHTNCRdmz4Ids5iPCzlBoMM0TGRi1v\nXE79vIR4X2Dd2jplnKdVlY6+7vsv2OihvqCUuCJlNhBAuh651DzDOMX6b0y8\nERR4sTWMcoWe93p266m2Vs5WXGSK38g9w7jttkrtWMETzSMy/6gqynG/P4QA\nM1DwurwE+bWgwhY+dgUJFGkxKQWLbnG7/lf5Hmm4J4aAMyKUPM7nCnTx2rL1\nO+oKwKLFV4vj5LCF6xKOfx7oFEGmMjdrMPBqsYS60WjvJkKPTqW3cjHf05XK\nf1Zkt3Oirit57eT5BKx79vICD/0hjNvfsMwC6V394j1i1vzwwQoQARkAN3sb\nxDXL\r\n=qE6y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEvYMcUY++P0GPF9GKN+dPKcM+/Q6Kj9tvFZJJgGu8SAiBNT6gQZT94qiNR4PceZEK19lgk2rQ8a+6aks4IlDhJNg=="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_3.0.0-rc.2_1600165485618_0.6726796065273504"},"_hasShrinkwrap":false},"3.0.0-rc.3":{"name":"@fe_korey/mvvm","version":"3.0.0-rc.3","description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component","similar vue"],"main":"dist/mvvm.umd.js","module":"dist/mvvm.esm.js","types":"dist/index.d.ts","scripts":{"build":"node scripts/build.js","dev":"node scripts/dev.js","release":"node scripts/release.js","lint":"eslint 'src/**/*.ts'","fix":"eslint 'src/**/*.ts' --fix && prettier --write --parser typescript \"src/**/*.ts\" ","test":"jest","codecov":"codecov"},"jest":{"collectCoverageFrom":["src/**","!src/utils.ts"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --parser=typescript --write"]},"repository":{"type":"git","url":"https://github.com/zhaoky/mvvm.git"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"license":"MIT","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@babel/runtime-corejs3":"^7.11.2","@microsoft/api-extractor":"^7.9.11","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@types/jest":"^26.0.13","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","babel-loader":"^8.1.0","brotli":"^1.3.2","chalk":"^4.1.0","codecov":"^3.7.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","execa":"^4.0.3","fs-extra":"^9.0.1","html-webpack-plugin":"^4.4.1","husky":"^4.2.5","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rollup":"^2.26.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.2","typescript":"^4.0.2","zlib":"^1.0.5"},"readmeFilename":"README.MD","readme":"<h2 align=\"center\">A Simple MVVM Library</h2>\n<p align=\"center\">\n  <a href='https://github.com/zhaoky/mvvm'><img src='https://img.shields.io/github/last-commit/zhaoky/mvvm' alt='GitHub last commit' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/l/@fe_korey/mvvm' alt='NPM' /></a>\n  <a href='https://github.com/zhaoky/mvvm/blob/master/dist/mvvm.esm.prod.js'><img src='https://img.shields.io/github/size/zhaoky/mvvm/dist/mvvm.esm.prod.js' alt='GitHub file size in bytes' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/v/@fe_korey/mvvm' alt='npm (scoped)' /></a>\n  <a href=\"https://github.com/zhaoky/mvvm/actions\"><img src=\"https://github.com/zhaoky/mvvm/workflows/Action CI/badge.svg\" alt=\"Actions Status\"></a>\n  <a href=\"https://codecov.io/gh/zhaoky/mvvm\"><img src=\"https://codecov.io/gh/zhaoky/mvvm/branch/master/graph/badge.svg\" /></a>\n<p>\n\n---\n\n## Introduction\n\n`mvvm.js` is inspired by the implementation of [vue.js](https://github.com/vuejs/vue), on my own idea to implement the simple mvvm library, it is only for learning and communication. Please do not use it in production environment.\n\n`mvvm.js` uses `proxy` for data hijacking, used `defineproperty` [click here](https://github.com/zhaoky/mvvm/tree/v1.0.0).\n\n`mvvm.js` currently only implements data-binding and view-refresh, and more features are still being updated.\n\n![mvvm.js](http://cdn.flqin.com/mvvm.jpeg)\n\n## Install\n\nmvvm.js uses node and npm/yarn. Go check them out if you don't have them locally installed.\n\n```bash\nyarn add @fe_korey/mvvm\n```\n\n## Usage\n\nboth support `UMD` (Universal Module Definition),`ESM` (ES6 module),`CJS` (common JS)，\n\n### UMD\n\n```html\n<html>\n  <script src=\"dist/mvvm.umd.js\"></script>\n  <body>\n    <div id=\"app\">\n      <div>{{title}}</div>\n    </div>\n  </body>\n  <script>\n    new MVVM({\n      view: document.getElementById(\"app\"),\n      model: {\n        title: \"hello mvvm!\",\n      },\n      mounted() {\n        console.log(\"主程编译完成,欢迎使用MVVM！\");\n      },\n    });\n  </script>\n</html>\n```\n\n### ESM\n\n```html\n<body>\n  <div id=\"app\">{{title}}</div>\n</body>\n<script type=\"module\">\n  import MVVM from \"../../dist/mvvm.esm.js\";\n  const data = {\n    view: document.getElementById(\"app\"),\n    model: {\n      title: \"标题\",\n    },\n  };\n  new MVVM(data);\n</script>\n```\n\n### CJS\n\n```js\nconst MVVM = require(\"../../dist/mvvm.cjs\");\n\nconst data = {\n  view: document.getElementById(\"app\"),\n  model: {\n    title: \"标题\",\n  },\n};\nnew MVVM(data);\n```\n\nRefer to [DEMO](https://github.com/zhaoky/mvvm/demo/) for more usage.\n\n## Related Tech\n\n- typescript\n- rollup\n- jest & codecov\n- babel\n- prettier\n- eslint & stylelint\n- action\n\n## Npm Scripts\n\n- `build`: create an all package\n- `dev`: create a test server that can be hot updated\n- `release`: publish mvvm to npm\n- `lint`: code review\n- `fix`: fix code errors and format\n- `test`: unit testing by jest\n- `codecov`: test coverage\n\n## Documentation\n\n### Instantiate MVVM\n\n```javascript\n/*\n * <必选>  view      接受一个 DOM 元素作为编译的目标元素\n * <必选>  model     接受一个对象作为数据模型\n * <可选>  methods   接受一个对象作为 v-on 事件函数的声明\n * <可选>  mounted   接受一个函数作为MVVM编译完成后的回调\n */\nnew MVVM({\n  view: el,\n  model: {\n    title: \"hello mvvm!\",\n  },\n  methods: {\n    getIndex: () => {},\n  },\n  mounted() {\n    console.log(\"主程编译完成,欢迎使用MVVM！\");\n  },\n});\n```\n\n### Directive System\n\nList of supported directive\n\n- [v-text](#v-text)\n- [v-class](#v-class)\n- [v-show](#v-show)\n- [v-if](#v-if)\n- [v-style](#v-style)\n- [v-on](#v-on)\n- [v-model](#v-model)\n- [v-for](#v-for)\n- [v-&#91;other&#93;](#v-other)\n\n#### v-text\n\n- text interpolation, support `{{}}`\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-text=\"title\"></h1>\n  <h1>The title is {{ title }}</h1>\n  ```\n\n  ```javascript\n  model: {\n    title: \"hello mvvm!\";\n  }\n  ```\n\n#### v-class\n\n- switch class\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-class=\"main\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    main: \"a b\";\n  }\n  ```\n\n#### v-show\n\n- switch display(dom is not deleted)\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-show=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-if\n\n- control dom loading and deleting\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-if=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-style\n\n- control dom style\n- model type: `object`\n- eg:\n\n  ```html\n  <h1 v-style=\"styleObj\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    styleObj: {\n      color: \"red\";\n    }\n  }\n  ```\n\n#### v-for\n\n- array list rendering\n- directive syntax:\n\n  ```html\n  <p v-for=\"item in list\"></p>\n  <p v-for=\"item of list\"></p>\n  <p v-for=\"(item,index) in list\"></p>\n  <!-- item为数组项，index为数组项的索引 -->\n  ```\n\n- model type: `array`\n- eg:\n\n  ```html\n  <div v-for=\"(item,index) in list\">\n    <div>{{item}}</div>\n    <div>{{index}}</div>\n  </div>\n  ```\n\n  ```javascript\n  model: {\n    list: [1, 2, 3];\n  }\n  ```\n\n#### v-on:event\n\n- event binding,`event` can be any event name, such as `click`\n- model type: Event functions in the `methods` attribute,function `$event` parameter is `Event interface`\n- eg:\n\n  ```html\n  <div v-on:click=\"getIndex\"></div>\n  <div v-on:click=\"getIndex($event,title)\"></div>\n  ```\n\n  ```javascript\n  model:{\n    title: \"hello mvvm!\"\n  },\n  methods: {\n    getIndex: (e,title) => {\n      console.log(e,title);\n    }\n  }\n  ```\n\n#### v-model\n\n- two-way binding on form controls\n- scope: `input[type=text, password, radio, checkbox]`,`select` and `textarea`\n\n##### input[type=text,password] & textarea\n\n- model type: `string`\n- eg:\n\n  ```html\n  <input type=\"text\" v-model=\"title\" />\n  <textarea v-model=\"title\" />\n  <p>{{title}}</p>\n  ```\n\n  ```javascript\n  model: {\n    title: \"title\";\n  }\n  ```\n\n##### input[type=radio]\n\n- model type: `string` (value)\n- eg:\n\n  ```html\n  <div><input type=\"radio\" value=\"me\" v-model=\"radio\" />我 <input type=\"radio\" value=\"you\" v-model=\"radio\" />你</div>\n  ```\n\n  ```javascript\n  model: {\n    radio: \"\";\n  }\n  ```\n\n##### input[type=checkbox]\n\n- model type: `boolean`(single) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <div><input type=\"checkbox\" value=\"apple\" v-model=\"checkboxBool\" />苹果</div>\n  <div>\n    <input type=\"checkbox\" value=\"apple\" v-model=\"checkboxArray\" />苹果 <input type=\"checkbox\" value=\"orange\" v-model=\"checkboxArray\" />橘子\n    <input type=\"checkbox\" value=\"banana\" v-model=\"checkboxArray\" />香蕉\n  </div>\n  ```\n\n  ```javascript\n  model:{\n    checkboxBool: true,\n    checkboxArray:['apple','orange']\n  }\n  ```\n\n##### select\n\n- model type: `string`(radio) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <select v-model=\"selected\">\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  <select v-model=\"selectedMult\" multiple>\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  ```\n\n  ```javascript\n  model:{\n    selected: \"apple\",\n    selectedMult: ['apple']\n  }\n  ```\n\n#### v-[other]\n\n- render other attributes on the dom node\n- model type: `string`\n- eg:\n\n  ```html\n  <div v-link=\"link\">hello!</div>\n  ```\n\n  ```javascript\n  model: {\n    link: \"https://www.flqin.com\";\n  }\n  ```\n\n  Render result:\n\n  ```html\n  <div link=\"https://www.flqin.com\">hello!</div>\n  ```\n\n## Maintainers\n\n[@korey](https://github.com/zhaoky)\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2019-present, keyu (korey) Zhao\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019-present, Keyu(Korey) Zhao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@fe_korey/mvvm@3.0.0-rc.3","dist":{"shasum":"4329a575efa2e0ee2da8c596e61281ae39dab1f2","integrity":"sha512-mg0vN1Ud8SbwXa4lbGbiB1uHLVi8C8CyPWfLAAcagTrHsIrEsfyMpUZDnfBxhpyy60FcZYnuqkegVQoAWr2VtA==","tarball":"https://registry.npmjs.org/@fe_korey/mvvm/-/mvvm-3.0.0-rc.3.tgz","fileCount":60,"unpackedSize":413084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYd2KCRA9TVsSAnZWagAA+WMP/iRXffcd9lLJmq9DyG6z\n/9k9UYjWOP8xlbIe/GdAnWM+mGjE1fDRtd1pSWyBUCug8OAEkMs6vSqrRlgo\nfGmCtpm9xIveCBuicw6dRhs/j5410v5nA9XFJyaDF8NbFhLdRey9ATU56jxo\nKMYvsWIk+htdVulzkaNLuZhAAHU69eQY/6iqGnJDABSm2Ce8VOqvdoczqoZC\nEbVIjs+rkNgb2ecYcQ/a8xgnn/+HDNhzQ7+zvSGf31IRal8fsYVUDfqe0Vnk\nIxxs3jYdh/tg0JU9RQk7NM04+ri7fjhHJ6+yTj7Lc159mZ6osn+yqoO4c6uB\n0u2Nef4fD8bYZhm5JixhCLemo+C9P+6PmyHVJQX6IuBP9t4IjgNaqexEzySz\n7/IuakGDSkiLYpPRUq3kVq4BTK9wkPAxyUT8XT1kqU3MJFSyChBELq3bUfVD\nZBPCKEZvu/jbqjEsuL1a3aheEnSCJiiFX/X/1wfvwpiML4pm2N66xrV0B/+z\nHxf/vNLGB5Ssvnh/82MlVjwRxuwFstE+4bDBjKXX0mDrQpswtf+8HYAUfT3n\nm96jwVntTSGpT9vtcM/1vcCaHfmUZj7qGMFxaezAbX4S8at3ve74z4VABiZe\n2YRBCvRgDunEpMMoNCTRybR/S99xYHGvTIMYr3TdNpRu1aqSc6svf/IUmdMP\no2X9\r\n=Dw95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGB97lOsgQaMhHV+wXptx6hFoupH1M8JI/NNSddVwHMwIgSAQ4Q6ofZ9N43UItwXiuMn/J6AQBM2CEx9TJ5cfYxJ0="}]},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"_npmUser":{"name":"fe_korey","email":"623212389@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvvm_3.0.0-rc.3_1600249225976_0.8467687067936913"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-19T10:46:48.088Z","1.0.0":"2019-05-19T10:46:48.229Z","modified":"2022-04-05T10:25:13.643Z","1.0.1":"2019-05-27T09:12:55.296Z","1.0.2":"2019-05-27T10:24:08.438Z","1.0.3":"2019-05-27T14:38:34.298Z","1.0.4":"2019-05-28T02:12:59.939Z","1.0.5":"2019-05-28T08:54:38.791Z","1.0.6":"2019-05-29T16:40:59.761Z","1.0.7":"2019-05-30T03:22:49.436Z","1.0.8":"2019-05-30T03:38:07.173Z","1.0.9":"2019-05-31T10:08:08.226Z","1.0.10":"2019-06-03T08:26:06.670Z","1.0.11":"2019-06-03T09:02:03.938Z","1.0.12":"2019-06-05T16:31:41.471Z","1.0.13":"2019-06-06T09:19:41.022Z","1.0.14":"2019-06-09T14:56:37.632Z","1.0.15":"2019-06-10T07:16:54.502Z","1.0.16":"2019-06-10T09:43:19.484Z","1.0.17":"2019-06-11T13:53:25.179Z","1.0.18":"2019-06-12T14:51:03.654Z","1.0.19":"2019-07-12T07:08:39.817Z","1.0.20":"2019-07-12T07:34:53.009Z","2.0.0":"2019-09-02T16:23:15.720Z","3.0.0-rc.1":"2020-09-15T10:20:36.340Z","3.0.0-rc.2":"2020-09-15T10:24:45.769Z","3.0.0-rc.3":"2020-09-16T09:40:26.157Z"},"maintainers":[{"name":"fe_korey","email":"623212389@qq.com"}],"description":"A simple mvvm library","keywords":["framework","mvvm","template","modular","frontend","component","similar vue"],"repository":{"type":"git","url":"https://github.com/zhaoky/mvvm.git"},"author":{"name":"Korey","email":"keyu.zhao@foxmail.com"},"bugs":{"url":"https://github.com/zhaoky/mvvm/issues"},"license":"MIT","readme":"<h2 align=\"center\">A Simple MVVM Library</h2>\n<p align=\"center\">\n  <a href='https://github.com/zhaoky/mvvm'><img src='https://img.shields.io/github/last-commit/zhaoky/mvvm' alt='GitHub last commit' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/l/@fe_korey/mvvm' alt='NPM' /></a>\n  <a href='https://github.com/zhaoky/mvvm/blob/master/dist/mvvm.esm.prod.js'><img src='https://img.shields.io/github/size/zhaoky/mvvm/dist/mvvm.esm.prod.js' alt='GitHub file size in bytes' /></a>\n  <a href='https://www.npmjs.com/package/@fe_korey/mvvm'><img src='https://img.shields.io/npm/v/@fe_korey/mvvm' alt='npm (scoped)' /></a>\n  <a href=\"https://github.com/zhaoky/mvvm/actions\"><img src=\"https://github.com/zhaoky/mvvm/workflows/Action CI/badge.svg\" alt=\"Actions Status\"></a>\n  <a href=\"https://codecov.io/gh/zhaoky/mvvm\"><img src=\"https://codecov.io/gh/zhaoky/mvvm/branch/master/graph/badge.svg\" /></a>\n<p>\n\n---\n\n## Introduction\n\n`mvvm.js` is inspired by the implementation of [vue.js](https://github.com/vuejs/vue), on my own idea to implement the simple mvvm library, it is only for learning and communication. Please do not use it in production environment.\n\n`mvvm.js` uses `proxy` for data hijacking, used `defineproperty` [click here](https://github.com/zhaoky/mvvm/tree/v1.0.0).\n\n`mvvm.js` currently only implements data-binding and view-refresh, and more features are still being updated.\n\n![mvvm.js](http://cdn.flqin.com/mvvm.jpeg)\n\n## Install\n\nmvvm.js uses node and npm/yarn. Go check them out if you don't have them locally installed.\n\n```bash\nyarn add @fe_korey/mvvm\n```\n\n## Usage\n\nboth support `UMD` (Universal Module Definition),`ESM` (ES6 module),`CJS` (common JS)，\n\n### UMD\n\n```html\n<html>\n  <script src=\"dist/mvvm.umd.js\"></script>\n  <body>\n    <div id=\"app\">\n      <div>{{title}}</div>\n    </div>\n  </body>\n  <script>\n    new MVVM({\n      view: document.getElementById(\"app\"),\n      model: {\n        title: \"hello mvvm!\",\n      },\n      mounted() {\n        console.log(\"主程编译完成,欢迎使用MVVM！\");\n      },\n    });\n  </script>\n</html>\n```\n\n### ESM\n\n```html\n<body>\n  <div id=\"app\">{{title}}</div>\n</body>\n<script type=\"module\">\n  import MVVM from \"../../dist/mvvm.esm.js\";\n  const data = {\n    view: document.getElementById(\"app\"),\n    model: {\n      title: \"标题\",\n    },\n  };\n  new MVVM(data);\n</script>\n```\n\n### CJS\n\n```js\nconst MVVM = require(\"../../dist/mvvm.cjs\");\n\nconst data = {\n  view: document.getElementById(\"app\"),\n  model: {\n    title: \"标题\",\n  },\n};\nnew MVVM(data);\n```\n\nRefer to [DEMO](https://github.com/zhaoky/mvvm/demo/) for more usage.\n\n## Related Tech\n\n- typescript\n- rollup\n- jest & codecov\n- babel\n- prettier\n- eslint & stylelint\n- action\n\n## Npm Scripts\n\n- `build`: create an all package\n- `dev`: create a test server that can be hot updated\n- `release`: publish mvvm to npm\n- `lint`: code review\n- `fix`: fix code errors and format\n- `test`: unit testing by jest\n- `codecov`: test coverage\n\n## Documentation\n\n### Instantiate MVVM\n\n```javascript\n/*\n * <必选>  view      接受一个 DOM 元素作为编译的目标元素\n * <必选>  model     接受一个对象作为数据模型\n * <可选>  methods   接受一个对象作为 v-on 事件函数的声明\n * <可选>  mounted   接受一个函数作为MVVM编译完成后的回调\n */\nnew MVVM({\n  view: el,\n  model: {\n    title: \"hello mvvm!\",\n  },\n  methods: {\n    getIndex: () => {},\n  },\n  mounted() {\n    console.log(\"主程编译完成,欢迎使用MVVM！\");\n  },\n});\n```\n\n### Directive System\n\nList of supported directive\n\n- [v-text](#v-text)\n- [v-class](#v-class)\n- [v-show](#v-show)\n- [v-if](#v-if)\n- [v-style](#v-style)\n- [v-on](#v-on)\n- [v-model](#v-model)\n- [v-for](#v-for)\n- [v-&#91;other&#93;](#v-other)\n\n#### v-text\n\n- text interpolation, support `{{}}`\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-text=\"title\"></h1>\n  <h1>The title is {{ title }}</h1>\n  ```\n\n  ```javascript\n  model: {\n    title: \"hello mvvm!\";\n  }\n  ```\n\n#### v-class\n\n- switch class\n- model type：`string`\n- eg:\n\n  ```html\n  <h1 v-class=\"main\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    main: \"a b\";\n  }\n  ```\n\n#### v-show\n\n- switch display(dom is not deleted)\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-show=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-if\n\n- control dom loading and deleting\n- model type：`boolean`\n- eg:\n\n  ```html\n  <h1 v-if=\"show\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    show: true;\n  }\n  ```\n\n#### v-style\n\n- control dom style\n- model type: `object`\n- eg:\n\n  ```html\n  <h1 v-style=\"styleObj\"></h1>\n  ```\n\n  ```javascript\n  model: {\n    styleObj: {\n      color: \"red\";\n    }\n  }\n  ```\n\n#### v-for\n\n- array list rendering\n- directive syntax:\n\n  ```html\n  <p v-for=\"item in list\"></p>\n  <p v-for=\"item of list\"></p>\n  <p v-for=\"(item,index) in list\"></p>\n  <!-- item为数组项，index为数组项的索引 -->\n  ```\n\n- model type: `array`\n- eg:\n\n  ```html\n  <div v-for=\"(item,index) in list\">\n    <div>{{item}}</div>\n    <div>{{index}}</div>\n  </div>\n  ```\n\n  ```javascript\n  model: {\n    list: [1, 2, 3];\n  }\n  ```\n\n#### v-on:event\n\n- event binding,`event` can be any event name, such as `click`\n- model type: Event functions in the `methods` attribute,function `$event` parameter is `Event interface`\n- eg:\n\n  ```html\n  <div v-on:click=\"getIndex\"></div>\n  <div v-on:click=\"getIndex($event,title)\"></div>\n  ```\n\n  ```javascript\n  model:{\n    title: \"hello mvvm!\"\n  },\n  methods: {\n    getIndex: (e,title) => {\n      console.log(e,title);\n    }\n  }\n  ```\n\n#### v-model\n\n- two-way binding on form controls\n- scope: `input[type=text, password, radio, checkbox]`,`select` and `textarea`\n\n##### input[type=text,password] & textarea\n\n- model type: `string`\n- eg:\n\n  ```html\n  <input type=\"text\" v-model=\"title\" />\n  <textarea v-model=\"title\" />\n  <p>{{title}}</p>\n  ```\n\n  ```javascript\n  model: {\n    title: \"title\";\n  }\n  ```\n\n##### input[type=radio]\n\n- model type: `string` (value)\n- eg:\n\n  ```html\n  <div><input type=\"radio\" value=\"me\" v-model=\"radio\" />我 <input type=\"radio\" value=\"you\" v-model=\"radio\" />你</div>\n  ```\n\n  ```javascript\n  model: {\n    radio: \"\";\n  }\n  ```\n\n##### input[type=checkbox]\n\n- model type: `boolean`(single) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <div><input type=\"checkbox\" value=\"apple\" v-model=\"checkboxBool\" />苹果</div>\n  <div>\n    <input type=\"checkbox\" value=\"apple\" v-model=\"checkboxArray\" />苹果 <input type=\"checkbox\" value=\"orange\" v-model=\"checkboxArray\" />橘子\n    <input type=\"checkbox\" value=\"banana\" v-model=\"checkboxArray\" />香蕉\n  </div>\n  ```\n\n  ```javascript\n  model:{\n    checkboxBool: true,\n    checkboxArray:['apple','orange']\n  }\n  ```\n\n##### select\n\n- model type: `string`(radio) or `array`(multiple) (value)\n- eg:\n\n  ```html\n  <select v-model=\"selected\">\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  <select v-model=\"selectedMult\" multiple>\n    <option value=\"apple\">苹果</option>\n    <option value=\"orange\">橘子</option>\n    <option value=\"banana\">香蕉</option>\n  </select>\n  ```\n\n  ```javascript\n  model:{\n    selected: \"apple\",\n    selectedMult: ['apple']\n  }\n  ```\n\n#### v-[other]\n\n- render other attributes on the dom node\n- model type: `string`\n- eg:\n\n  ```html\n  <div v-link=\"link\">hello!</div>\n  ```\n\n  ```javascript\n  model: {\n    link: \"https://www.flqin.com\";\n  }\n  ```\n\n  Render result:\n\n  ```html\n  <div link=\"https://www.flqin.com\">hello!</div>\n  ```\n\n## Maintainers\n\n[@korey](https://github.com/zhaoky)\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2019-present, keyu (korey) Zhao\n","readmeFilename":"README.MD"}