{"_id":"vivo-hap-toolkit","_rev":"52-a70e72f3b4a1f1fd4fb8b103ab6f5d74","name":"vivo-hap-toolkit","dist-tags":{"latest":"1.8.3","stable":"0.2.6","beta":"0.7.8-beta","next":"1.9.5"},"versions":{"0.0.36":{"name":"vivo-hap-toolkit","version":"0.0.36","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","moment":"^2.22.2","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.36","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-VqtPLX4abUxbj1yhSZmjfmbe2YQjFnI39MmvtptKoLWChxjdff6C28+GY74ZV6l9vSVJ5huECuTuxpRiR7d91g==","shasum":"c38d72b7e556009c0f7c2ac3a67294c2b5f0e76e","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.36.tgz","fileCount":105,"unpackedSize":1971820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjIosCRA9TVsSAnZWagAAVqoP/A2nOvK0bVNrArg0MLWV\n4/HrNie+KGS3rbHCWDMTWwwuC8H9Gu69rdFOuXDcYEiYXnTtiMXh8fU6Klsp\nI1McZceShcm0M/RrAlQSrSKrRFhX4HFf4nFkFefWNZ60gWqdWb6lbOpUCUao\nb7hRlLGNsvv/KWXMM7rz0bsGORGY70Rrw1Gk620/nZpumayAVoGfdd7+PiKZ\nFCBv1zNbnIMy3ngUspFlN8l/OUqU1CxIqx5wCaJncbBMu7nMeb2g9ZBagySy\np5R3JlC8fwnxrmh0N7U/jkGN72zs6b9LEq8aMBK6ae8gkjXiySK+AjTgXlWj\nzZbeB6Qj9C/92ig/PCxq+t6HL1G3CEymVuDW6UXPvXWcMG6Ko0KPMhpir3QP\n5pLJWR6FpSv9vKW0qUkufCZh1hj7VkT0MYrRn2XNTly5gZ8x9K/T4ld9qg6W\nPOLboPsYDAGrB3Tyx2indp5Ylm3JykQua3rEIcnAvdPdKqyKHzUmIPEXCBnd\nLXpyNR3Jx2bvagFFJF6EYnSxYo5rEn5ATXHO4oj3KqNgQMMdwr8Lyg+58IAu\nnC6cu0bpnoSOzGfVF2MT58nm1/gODP5NC4M/FcXxaygCCGyRaCQKlpLL8lfz\nRq75dVrPCE2qj32Hnke980gemqh8oqSOYBXv7AhXlqbnUjQHMh03p+GzOhsZ\n3DAZ\r\n=iF+F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+EPCTRLsY+1Jr0JLPOpCNiQq6XS0cVEI72RJHvqGAYAiBS0ghvi1/nguJclc01qcpvEXqxvNVRri8KvowoBlbrhg=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.36_1535937067474_0.8711790291771249"},"_hasShrinkwrap":false},"0.0.37":{"name":"vivo-hap-toolkit","version":"0.0.37","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","moment":"^2.22.2","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.37","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-UUjz+8E1ipR3pNOH8yWf+rcD48UijXqDrhiXXFCLIYHPY5eTPgM3U0D5nox4n9HyJqAnh2z1Cw468P1RWSG3DA==","shasum":"f9561cc9372dca653a8fdfe4e9dddad3bd4a7905","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.37.tgz","fileCount":106,"unpackedSize":1881610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjOqGCRA9TVsSAnZWagAApygP/39Quqe8e+8G7ji7KGco\nZcSoy+SGmtWFhyRb2XmIH/jugJLvgHLK1S3mShr+/B/jlNhFEPmGGy3N5g3N\ndwobnJMfNRBByCJm4+Bu+VFyYsrcSE0NzSo7xxxXIx8UsiNJLJUZgnYrXKJj\nBdJu5g1BDGI1S83iOsncGZ4mBWEXbOOgyno9fhx1ilm3rdiTPUCycdfYinR4\nrtJpbk75gptXkAYZX3VqbIEc7xZfyAq+B92g5k7QU8diu5t7gu6CzF3BZXb0\n8aOycBpxM0JMijmQ7X1H7tD4gmh7VUNeABOlqHgnOOshsar7JsazcXRIBYeW\nbfVGFsI9Nh2sEd3XkvJjM8yJ/XooiiM7yyk/QoSNLBFv/J7NjNS7ho20E5nR\nzyBAfB5lyMkzF0T0CYB28tF6mxw96pL8ZrwtC46bGtXxFg5q751JwjtzA4iM\nsoXjKqdrS94CQmwoyX2cyWkiVHytVCnpJBvTmbpnYMTt219mtROqJyFbcxea\nCfk+JH8aN/CxW3hUVT+n2tpi7KZRGhDsG5awyAw4HRufRhKrYo/konAz/UrL\nqRTBNg6aAg/wwYV5XyRUbiCsjOD6MRy01eMVcD8OU7Db0t/z6NYWpVpkWRuW\nbhl1qInCbr0uzrezk34kMBCmIvvYpYfRTBIds76J1TVD15DEgdUj+Plmi1oR\nCUtj\r\n=zcjN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr1UgUkL1/XA/YamsfOMUW/mJVImAxcop0RYuvrDqoAQIhAIM66+C0c/m+DBUthmQ4qyJHecy8Gq66t1s4J+NNzRKa"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.37_1535961734216_0.16504777594232345"},"_hasShrinkwrap":false},"0.0.38":{"name":"vivo-hap-toolkit","version":"0.0.38","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.38","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-raQtP2DRR6lxPO9Fg+jqminWWmo0+o+rbpnODCEWHKjeB32K2rNtT+M818Z8Pzz35am5flr+qijLYOSnBMVXAA==","shasum":"880e569babc8b02aa9b6b1eaeabd55a7b4d08487","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.38.tgz","fileCount":106,"unpackedSize":1881122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjQR1CRA9TVsSAnZWagAAdCwP/AgfsC6o2fCcWqmWR7R0\nyekIldkfFHa/XJVUXcIkV4+uUZeKjyhIQ/mwcHiIS8oQBVNbq1VFetflcSUR\ngBGeLgx6bzssTT+RuRSxmiGBYO4d2YTht4rspv5T9gGVsO+puIDQ9opv5JY/\njKU2SoETHsSU4ZtymkKYIJ/58xeCzlfvlQ/ubB/E3iEJG//7QSiO7oP/FVAt\n5cPz1s6w4hfUiShYpKwOb8oC0pzjePdmfE6wfpOwmwYcIramVCmXLbmi1GMH\nt7q2jXLLld4dXJ4D7FyWBsGFNeqH1fUrIPDkHlThUYDSH/SfFpWb9RaOZ9Dj\n+z90YxpBYEP+QBhY/5/vR0dt+cCZ0auwoiumt0Rub/ogfFwrilCjQ+sU+kYJ\nZKjZTn/iLHK7JDHZfcCWvnARWG4msNJUyhnS45NWBxYWPsSBS/F8YW57LluK\nww5MKGYHn3m4BCl1wBgbSTkWwdUWrNglnzRLR/icTqeCp+Z836S8+g9GQ2OU\ngI+6L+ANi53ZIJZn42ayU7HFWaX/EHGW/0VdLput6j2omjTPIjLFobwXdjID\nrFknvejZBbRyhauUOnENR5ACUkG+erLB5WD0cKC6Ju0rEeWi64E8jXGFge+k\np42Djed4g6uwdN3Vonljwn5JEif+f+MykuAUo+kCAzXgBJER+2rXeOZOcYvY\nUk8P\r\n=SpX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvEPfkqBOHpNKxi4XLt07ntjN+vLct2sly/vk6sA5gcAiB1K2rMvsYjhcv+jhm29K4cntMbLqdI1SngKBV6kKTziA=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.38_1535968372615_0.7451498902226725"},"_hasShrinkwrap":false},"0.0.39":{"name":"vivo-hap-toolkit","version":"0.0.39","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","moment":"^2.22.2","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.39","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-tLudGQ+ppPWT4ywSWZGQdo6l/aQXzGkKYa1clu2d9jxzKWAsJGPbphv5yGLbhijqee8cnzlyANLy+Ipr0FXyRw==","shasum":"b0dfe051c0534f27af1907a47900ef0ae8c25ae5","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.39.tgz","fileCount":106,"unpackedSize":1881650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjRePCRA9TVsSAnZWagAAMBAP/1DhFTtu/quNUMeSHymm\n0Y3pfnbvqJgnhVcxiDiXXIoL+0uhNcCB7xss7PtisnouUSmq/ivQCV5RVFeW\nz1S3yDk+d8p+XOEeMPcX7NJuCpaqJ4i6fzGkC72n3qdwNVOGHSozWeo4DfUr\n8idn4PbPEj9rgGgzQEKFsr9Dc4bFGB/WPv+OSdHbLksxwuwXEoU/dWSPe+2I\nIGWmgwYR0oM/Q69Yl5PwZQNqRyK8uTnQGIhZrfi0KPViZh9Q5QLVc7cV+COs\nMjW32BbaE94+22SQEs0i6NUlwbhD+O7v6+ADldhaShHOQ2nB5RKrE2mgF3fP\nqR558ai3S0ABMr6jRtazf28eD/jF6C010Iu0gKff9K4ETCIhFcujVY8Xi4yV\nBVNf6jw9HnRc9ewA1pqOegsfnVe85rsCP7XPywKcCu2KPSblMKNZciTbx23t\nIytNJLzR9/io8mlRfYmIdK+KSIO8jMDYC8WCSq7kJNXZVCY1ngpf10dKJJPx\nhwfcshueKbHsgc4jJlLcCmTwBZFKsebhlQzGaRLe+SL03axJzmdroYom2l+4\nVnNZda9VxM5UeR1Brtk2820MMJRJa8H2kBCfvoMf7ghOFNRoDPLG2ndQKxKx\nbjLZlQKCDE1sHywVxHBqIU6MMM3gPskOsE9gsmtL553jEUPWq07k+lr2irAi\nY4um\r\n=qAet\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFjkFlMz94ZFYuqzHJ5sbQPq5UBZK2iyZchZcJNxFgrAiAzLAeH1LSE5M5172Bjw4XXrWDlC2sKRyincBoyCASSvA=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.39_1535973262726_0.26391463013675165"},"_hasShrinkwrap":false},"0.0.40":{"name":"vivo-hap-toolkit","version":"0.0.40","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.40","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-u8I7kkOBTygmFceN1TwO5IpAnGtk5RKESvFHqPO4zlLbEVqtGKIGnwdLzDdoLcT+qMVTmmGMXpi8hGJR9Z1FPQ==","shasum":"970006184718e7015e6a4d2a9fee0137c346798f","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.40.tgz","fileCount":106,"unpackedSize":1911627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjTj0CRA9TVsSAnZWagAAWJgP/RVQBNZfC69r4pXQQ8Rl\naZHHe2nljKho/8NRqfvIFaRRZYPZz3U2Q6RvT6tGdyq6uRdNHikJquX2/kMD\nBnSsxsAzmHbZFfhw/vPk1vMMj1T7l5DCGCEeETwngBCiDKVEBeQX9ssZ8FGK\n6o3w9ujSTnGWsJ5151jGp1O9Z6PHh3S1b00rXohqZYhy/Uu4MWgO3fmE+q8w\nfrWYV+mo+hXoLEggbVbGhrwJ6JlS9oMrVeBPRl92nPoOc4ZJ7WmctsTIYQad\nv339j38DQyoKEI3Ilzbv7ITDPxVCDZiyT1rgjgBfr03u6nTN0t96jt8tqh8P\nOXRNkC6R1Q6lGHu/eoV+8+1DzgsCdtTlqtP+Lm8Iw4A8grpQSvpHptpBsMzl\nHrQVNuldXDnepPKt0IwPJhTHE7wM35Hwy0w755pKeWrMrMQrY+9ilsIjrbM9\ns38sSujb7383pYOAEsjhYUCRCL1+4nljl7rtTPoAIHTIl77qrsb0z6BboGUc\nhgbJ5fEgXEkVUATA1mxAXFLXRuBtT3Uu2Frb/F5jn3oWtUL8rd5LfJ2DCXWd\nCyHsLD6TFXchH9zFb9tV+BQIgF7YSLY5TxnQjnSJTWbWmXMRcOwarJhoZF2z\nN66wJpFaWLk6IkZD3PBZDGcF/673BoadPAR16iw4SMYU+gCm0yE3uzysZK0h\nxCA4\r\n=cQHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQwOB1hbh0B1c1+oZ0UD3tehTREkDAcT3w/A/hn0YwvAiEAqjMSe81gSHg45NmBUs58PwRm+vWbfg17op1IYOmZUdo="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.40_1535981811592_0.4076885480346779"},"_hasShrinkwrap":false},"0.0.41":{"name":"vivo-hap-toolkit","version":"0.0.41","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.41","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-G08tuNSrnlb8x5zl4f5heRfNYsxUtPfSqtDrnTk9H9F5zxfMwmgwSx+RucnmAvRIiFYy4c78YQ8hS+/0yG+seQ==","shasum":"97d892eb3ed62c16c1037cfc8b08711aba44cfb7","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.41.tgz","fileCount":90,"unpackedSize":237956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjiReCRA9TVsSAnZWagAAQBUP/3AKtY8C6499BjzVa9Pc\n0WDq1hGNOmskNAcnX1ra+9REvwUoyeKAkEnuVYLeIgi3dHENAkU5hn7ruico\nTgfqN/qSsNr3YYgoq5lrTlEgdNTgfO0lhnuycxOafyWwTqKeSDJzvZMFi6Bg\n3mcE4V16/2Bt4UjXDF/qPRgD3P4czeoKlEhvK3DcHvUCv/tLGpGGD+ivmd2W\nclbqgXnHGq27l11uySamK6QwV+yRAEe47DQBkGNbiGOj15wbSJRb0zd2M9GO\nOmoigtAOK3JYgCp+JLZSFk/5JAbkrxOJy5kfGoQFITt/et7GqKwE/NgBvpB1\nGcm1/9Qjm9bOsrrv9aVLJHnqJs8hpZKsKLQFgEIlvkgCZ5MDxGmS6h6GLsSr\nN+r2ijhQO2mAFg8xXKZQ8UeHhWABOb3ia2OlJsihCfgJDZYCfTrYXRccR5LF\nNAzpfORFYwviBDC/XGHJDLoRn++PYGioHKzaeMZTN838aFLJ0d92G0FLQWMF\nhD3QoioniHI7K//JrltNmpcUE2zYzpSbnzkqTjrF8neAZQXIqZ4NDL4iwce3\nM+DJU4v9R3/pqw7NOZ+o1IWSontXeBzzR/vXJqHyEjPWdMcIsAgDGnsZPXRv\ncOOOP1EiIqcsLZ5eV3DzKSS+vzRsSP51EFM89dNprvwTrCSa7wvfA0qbF5h2\nKFPQ\r\n=I8JZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjBufFtGk6ZftZbiZ66O43NVxJXD6QgRXrc7NnBMsb2wIgD5n+bC2FstmB2I8IFUcezMF672O4icLeHy//2u1QouI="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.41_1536042078138_0.6893765866025299"},"_hasShrinkwrap":false},"0.0.42":{"name":"vivo-hap-toolkit","version":"0.0.42","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.42","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-KM+oXoack0DCq1O0wa4NkijXVqGTtJTuVcX+p3GsrCtm+Dl8YX3phX1Rj7Dhbijnzk5WSB+7LR2V5YOPpw1vYg==","shasum":"2c540c828d84f29cb315f79f41fd4f38284cf81a","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.42.tgz","fileCount":120,"unpackedSize":323262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmMfYCRA9TVsSAnZWagAAeEMP/Ry5Dg4F4irUIzRjdMGH\n2NOvwgPb0S0FJenttx7eBVaSg9iUhafZll8TQkk0HumfTy9094oSs0S6mA6m\njjoB71OR8fv+yuPiPkxnOa7ILylHhA4h0meqRKYGTUnL/PE1ZReguKQY3bZw\nJ2dE0fGyeFKfufoE7ZaXKr53Lwaqxp++lCJmSEUgDr/JtrcNRf28EdN0sMzh\nUpTUiEZ+uv15LHEdQmu+niuq6xcCjfJF8OLp25UrBN92VUTNkuEqmsIOHjAD\nkiNM9t4N74nqvtwPW/D5dAqSGSq/HnuUx+fWpo56VuVwbd8KG32Bdl7Gmi4e\nlZ7+RFeLBY3SMBQC0zjs8Ulko3RHnykSzCJqPz8va8E5ia6p1G2Q3R12qgFl\nUlgp8Ozl14JQJzQY6dMEM8L+j0E2xpB77hPUwYnJlnpFhXZaFd/aJPaRNv//\n5jlhmu2PFlP/3FVOydQYpVk2hpVGB/4CmODYYdWcQtiD6zL009oAwtz6wDMj\nAH/KirQAu0Jg2YJ0hAfY9z9Tf3H7486TsqPmO5OOe5ipX3CejWW7B8F202BY\nB+z/GUjR8PnOgUvicZz0Uyoy9GIzPV/knS7vEQ69LPC10tt/4PiDkhkKdh+n\nMLtSJvxXeAK0QbHlaRmBSjhSpNsKjeMNSCkbVb7Aqo1/cktOy5wnxVZ1T6AR\nciWc\r\n=0iOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4IxWGM01eZB2KNm8WhshIWIK7t1VJed17EziD5pl8GAiEAiyR3XddkJ7oSRxO6txJ3C2f7sl/leqEga6qy6btr0Bo="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.42_1536739287686_0.6945503523187981"},"_hasShrinkwrap":false},"0.0.43":{"name":"vivo-hap-toolkit","version":"0.0.43","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.0.43","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-bKZ3idSJuyQU26TNAQK7QpKT65yMgrblc8Ez3p3og9yLHyMQ2KfJpP0SBEv78hRtI7XysSw6r5DN3lcN6zdYjg==","shasum":"efbeabaf6141c8635e4a308c4540470c2d8beac4","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.0.43.tgz","fileCount":98,"unpackedSize":1872058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn3VsCRA9TVsSAnZWagAAmwIP+gNIgPurTBiKJB5J5bRH\nkuY4Df40di6MphrPmIX7V2HsySrpPmx6QQv8ZwksgmZBSqY1vbhr0eCleZ1/\n1AwTB9yFEQDIMu2OQ4izKzu75GVyEu3KgP9IUgYZELFpA4pShBlIEijbjx/j\nnHwcgMyG2KMKg0IaCWf9NvGEaTZs0Hx/fJMFl9JJGziUc4C8kvl+bReCZg53\nbXzUDAtdNCMEm5gBdEjkw1ibfoG38Z6f2JWUCRZ06I+oR6m5F5sFrHxuJZ6b\nvLhJ0SdLJ77tGrZp1eIoCiK+zazvtDfNFo6tzTl5FchRQ/bHg6M38TqhPU1Q\n7VDoqV8ZcGws787ST6IQs5DdQKfxpWO9qOWI6mSNa5WRDYIRGckXqBLWpBK+\nb+Yhiv6Iy5OpCCp3yGiVzlXnJyIYmG/E9ULMOj82vE4gUHhwy8hHHEiXW8hg\nN6Z/5l16zwErdTNXL4J6rxiCjbaA5U86S2+IlA6ytBeU+YTWJ5+6BmtAw5gW\nz/N4EAKwT4HZ4h/kCxgqtVO7pwB37Z9iMYtos17vURXIbkle3BM3EmuKF2tw\n8bxs2Kus6QrQUH5HoOgMwytHdm3AwH+yEtkmfFV0o06ZSfNSEwHodgDg12aU\nk8mUwC3YkiR1QqYp09EQVZ+WsP6tH6ug+fZ/3PulnRL2RSAKaWY3t4pnWwTJ\nhA8T\r\n=3vIf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn7Cgpf6S4kQw1Tap1ndmZJmhbV7NOi9bMlJmc5ulXsQIhAKVMFC6fcjsGIVmSHYkj3PZXdBFcZ4V63UzG6QhXNFrr"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.0.43_1537176940154_0.6743840310091906"},"_hasShrinkwrap":false},"0.1.0":{"name":"vivo-hap-toolkit","version":"0.1.0","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-I8BKkGA++EUKUaQgnye0+0hjqdarMyOUhvJ0EE2Zm4V0YfQ48aFBUs86CsN7Ub1TCMdEJ3OK3KMr29kaJ3xBNw==","shasum":"02499a0d8a089f024fc937875c2234d8e42dee11","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.0.tgz","fileCount":81,"unpackedSize":228303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsKIMCRA9TVsSAnZWagAASwgP/ipsBLqdt1A0ign7Y7gY\niVY2ZJD6H5bXzlSnT0J/fV3UJ+q2QI8wQzJRDGUiT2ibPJ61T7LaVqcfcb88\n42iaXV2CGF589AXZBCcbtn//lsxNDR3Rk5jzD1NHTU+zLDIpEVzbo3lWPH3V\nRGgg2ruysDDcszYupGbzqg4Df3nC2niFOm+GefZMatYOz+fGQgHaFIIEEjX+\nvY5xfWQFR6a1uHe9v0bpcveGOPn9E52qK1NCoBC2oRea5yFDGvzjycvhOorx\nyj5E2rezJlyhRD75Do06ila3ffGdYBfGUSECXah6vcL6/EYgwu6TI57Pxa44\n2spRtXJdKV1G6ZoJVDuFL/o0RViXzaSN+9cDCrsYXP4neBPiY9HEtENlqgbg\nL7ubxPURFOLB5oURrI5W8VE4KQ2HfCM4+oy9vFJ+qB0CLMc0mLu/oX+JJjyD\nVcdmMsv4kz6+vGipdu09y+EfFQwO5o0PgR20siVWjbk5AFSMe0VxMFN5w75x\nm2Tj7mV6JcXVri6m7MHsiRzBOKCL9sPmZl3yllRraJaDYNeypWonSDyJ8TWZ\n7YhTXEUDmbvyo4t2CV09OpLxQUoG0gUosdCPDpFgmh3eaGiCFynAunwCS8ZR\nWwYYwc88Uqkftl0lUL3fIBZGeHsLuDBsRmY2e3BQi258/CKw34oHt6a9whZx\nhq/+\r\n=SIdR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE84VyBy0Fnk5c9RZSS+GaG/sw2r4YuDf2yAT+3zS2gwAiEAoWogfYsqsyuubbghFylBxxChFik/tGw2W4VlCOu8J2w="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.0_1538302475433_0.823186343026223"},"_hasShrinkwrap":false},"0.1.1":{"name":"vivo-hap-toolkit","version":"0.1.1","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.1.1.tgz","_id":"vivo-hap-toolkit@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-/+ceDWnwV/qh9zdTDYXo6eUzuyXMxDpw1naFQn621DaGsOVyjzDo0FC2PQTtsNh3eTAX4A96EVs2P4mL09zJdA==","shasum":"676e491f4255e5e04f1753b1f8adda9e386ade59","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.1.tgz","fileCount":81,"unpackedSize":380391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu1EECRA9TVsSAnZWagAAVLwQAJOoyZBCJ16K4fzerEG5\npfQptI3M+NgQjI16AOi1PDInN1F3419BUdQmaiQnIiVohq+Pr7YKxnwBNrfR\nWa0NV+jo+xLfEKBptwzHol4qeJgWEiebqgZNuNoKnah0WKjqCNK7w3ZTtig4\nyX7OKBdycy8pKYqidwLDsnXNUH1QPJqfozdw77WtYzB+TDrHCB4+zrFmE+jb\nysfRCuz4oJWnlsu4fpmxbThp7s2oWQapC861sLpZoZpweds/B2Fn2GcXVIXy\nyl/ETJvc2dm7+UcCsFQxvfwXxSkLEJeGhDrxyFaJYUGBIGKQ878qY9Wrj+w4\nrufJ4pCckevururs+K2ssjvPhui5+4bImJPwidJPs3be63Euqr3xrDiMtPMU\nhTE4NGtaGL7WdExOy2BRj0OZO1thVkTSe59mRBUfJalNh1OV8ZFWHSWKEwtx\nKmDN2/i/BIDoRS82J5JQs2AWhggcV/vfIHZsBbnm6F2sTCYAo26NvAIqNbyg\npUwRDQ7TZDSnUc1mlG99duVuvbFi8ToHQnaMWYif8W33tSmJfEJIKvxjTiXr\nK5vrdMYzMMTImqKsFlFirMN7e9SrOC71BVzJFreOpMrIF4KsuwoxjXxXUFIP\nU2mDObLF+aSa5r1B1mGEDW6BmKYFzy72jWVJXUKcv1lQ3lwTUjQPZO/UNOJN\nj45W\r\n=6gOO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf4upNG1BLQ5cz4devr1LVze5HzGNsJX3UxAf9Ea889AiEAkCSfbOjAKNRO+oZd4d5UsORx5SpxT+8KdrcxwGx5g9E="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.1_1539002628064_0.7208650934142944"},"_hasShrinkwrap":false},"0.1.2":{"name":"vivo-hap-toolkit","version":"0.1.2","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-akJ02jEc3CNMb+wyEMidA4N/3nL4FtikKHfCaiJX8JYQm4Qf2Ip+lChjEtKKzzvBcsj1uK2t0YhWpqjEr2thKg==","shasum":"c1e18a0df6346c3b959559e1b5038fe8e1643b58","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.2.tgz","fileCount":81,"unpackedSize":228949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvXUiCRA9TVsSAnZWagAAFRAP/3uqcl/78nPFBR0e+7ll\nq9WQTG59+B8SmWDTFDNd6U8Q99yV2piz6nrxk3OhuFNxHIUp0Np/gQQa1lGO\nlP0LkAJnymiXD7Zml5SolDboUvOwZFT+k2EG9DRBs6SvySRclwYGeRn0Oq7D\nvLOyGbPrNFXaGI+EloVhjAYBwj1uIUvMXkBHwBxaOzcip51nYAi1s7pJaIbq\nb8MAaYNgZ4o7J6lJM43JWdV7rxf8Qcpu459bJoTmO9lxiAnAbhicPbyyoRPQ\ntQ85sFID/Us69qf8iF/B1I/n7UzuFnG24XwVBWwWeiur5jSDL02FN9A0SMg+\n9uQatoG2VeqHGplDzNoPyHMm9xKXcwE9IKb5vSSLb3LH8nT3nvEEtnHrm5Dk\n7QO0BoUuhgsUiX9AwWpFsh+HqI//1RTiwbr6EfgdxdOHwRpl6vYp6dEshQGc\nQXAk9tStjpLZNnj43gGNfGrTBXr/WdfOYDHvjKBrGRAjnYUduIhS4rBhb2Rh\n8/TssPaWv8YQsMIs7KUeXnSWPhAKRpA0ZNMf1S6O0Ega0kAXe+dug/oXRGSN\npJKih1uvt76WOjskF8q2JtN3JzhZIB4eh9A0ZhkgDCvlr8KQqHDwGcbmAeO7\njNP9kPK50rC7Kj4WFOELe0ozVa3mYumvbPN+/WMyncPIpniHRqqFznByhSxo\nOz+u\r\n=xGBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoOVonF4hJzzmb8v6Ch6FHpQhTj62V0e1OvVqpNkkdYAiEA9ZlPR+Vsp4SMLRhlQZzfcTThBEV6+IU19OtiemORrTA="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.2_1539142945678_0.7055017228657772"},"_hasShrinkwrap":false},"0.1.3":{"name":"vivo-hap-toolkit","version":"0.1.3","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-9oLdCZhn54vXgkbHNRwQcqeaMi0/q+SnaWbxiCx5SCJIc1comzAbprfoTK7IIrBohmRnwRqZmPoznD7oIl7H9w==","shasum":"3c6cd41169fb0f20f126d349deba11fa6f7bfb92","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.3.tgz","fileCount":97,"unpackedSize":1872190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvfAqCRA9TVsSAnZWagAA23YP/03YbBj9EY2oK0FMkEdc\niaJSe4LMggRNnCS3I4PDHGsNpIEYqGWiaR6B+CJuWJhr6GD1F4Qwp/Qy3MFu\n/ERymapMJGjraZqropXnKoqPuYQ8EncGK09rZWI7i3rm1vG7JPcQ2y2KRoCm\n1sH4bBkwO4VsUhnRnRC12dscT+LSmQaDdzxAUQqFWPVVp8ejXIr9oHI6bhT8\n5rTZL0KkHYz/cZnMf0MQNmJe469NWAGcG/G6KlofsSBgJBlaHLPwYTW8AcbY\nny5EdlM1lJthYCAY4ojZLOUNWJixHQZdazEgPU5quZFuVZrMY4TOwM2duIuo\nkOgMv1fz62F2m518khafsIDArcgyqTno60AkxA+EmNBcEE4zBb18p34qz1SM\n9hspKHo+OJc/Coq+trQQS284xiX9FcwiMLHKgZix7q3tf5ElUCpBa369oEcu\nt3Lw43JAk7izBt/8Vezw/ZcTCuZknXFvDoW+hMKKVK1WCUOqsJeJpagdbjsv\nc+PFI3N8XcXPJ7zNC98zu9wz/4G72hrho0g1XG0RMPfrVzd7hyI1dm75BRjm\n0M4u3cQ8Qi1k9hXZtJ0P5T/DonByNrvFSiCxAeR+4BRDys5+9iOjoEWwjsci\nk691yV7Si+2BF3I1V/f8YmnPtbbUz95u3Ahvd+rYsGvEBFwlqwupp5MtkOlo\nZh5B\r\n=RJx2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvEIhmGlExp9f/ldRiWwc8LFy655LIZodb1MqfljMeYAiACOnJPILLEw0ZdLFADf0JXzF1dXsFkli14+2PpHNP7wg=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.3_1539174441495_0.7772819661840884"},"_hasShrinkwrap":false},"0.1.4":{"name":"vivo-hap-toolkit","version":"0.1.4","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-t7qktfMDE6oI5EXZp8RLWCZup9zNPmZ/IkzZ0/AoNJDPzPc9hM+odUg6OFBhYthNhQuloQ8ezHC/1+Z/3KD2MQ==","shasum":"2124372d814b47ea0ebfdc9eefb20ab420e32c46","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.4.tgz","fileCount":97,"unpackedSize":1872205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0FCbCRA9TVsSAnZWagAArM4P/0D4iPlRVV5zhGLrKe4e\nOpwiU5DvdBC2NgVbX+ZiPtOq0+ps8+V9BxICR1LvHBpCoHJrjdyUi03KAPwu\nL7K50upS7umE6uVnyK8Z1PzP8BFdJspNpHVsDuBA12Ly9qyi6izEhG9thUvI\nAZKqwkemLaGjm/zzmnQopOQoMYrqZn52xiHrB/CsIzVh4f6fT2Rws77KP/3V\nZ5jU0jwMITg5hvfDBr4o9jE3Hsq3vCIRh5rajkXVAl4cfJ7Xb6evoriREzMa\nfZYdAcL/Q9BaHWI6PsNYY/NBR01CinMSbNm+BW4VHniv4JBEZmGfgxG5PZmh\n+NLMhJHbm5CcmIeGFg682YYFY5OddjgpMExBh/lO3cgYNTHByvklwdPoxoT/\n9hCpg/L6xJokhZ9I90zCIex5u4PbkY+e/ed8QoJ4GlZ+VQQqiM8bOS7YPaAP\ng0R89YPurXmOFjfGdDBNzce888uxP2lJ3P0FtF6FU0EgWM0zCw0Bmr5XIKAl\n59Uo00g9Pbhc0LxXgSaN6GzVF2m04pDdCVlKnh6isuXHcs+82KQznmSxNz7d\n+XqQvvKa7mfYrKByZ0pjlMtc+g6niSKQSq5iXJKrEuQjHZ3BVHTPHmT9v1n8\nNqkgW6ad/zuKBaMMTcSpSS92XBZ5rh2h/+bC/gW+i+Zm4zCN7URXTmFF3SKg\nDkIM\r\n=ZShG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTbmr4kL/xaCZwuhF5P26v0/bwF3E03K/m8pZZGJ3NDAiEA2xHhLqYdYqe8zoPE2fIFaCBxFufRrU/H2dzsh/53CwI="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.4_1540378778714_0.5167720757913286"},"_hasShrinkwrap":false},"0.1.5":{"name":"vivo-hap-toolkit","version":"0.1.5","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-driver":"0.0.6","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-jZovrbOoB/q37wwogT77T0vSC/BCaEqu9nYFjyCYiIDMc+STqjK2srw7YDb9NlIOz2q6M9kNc+qT6opG6ETfDw==","shasum":"bbca6bce053e355a763570896ae299297778fb2d","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.5.tgz","fileCount":236,"unpackedSize":8848788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0tGsCRA9TVsSAnZWagAArz4P/ioMNmRj2I+Mj5D2ahhH\nIcZecmyELyVE4dO3agkuWG3Z//1M49r7nmEcT48QjO3rNuGmyNAWD9x1M3VX\ne5UsRYXccCeFVWtmi7LLHsLtRSlnvjK74XzapFRgKJKv+qjI+KWi/zWIF6Lf\n6C9xeWG2GwtgPfQEyoFbLDJXUnZqqIrnjBl6d5lzs/ZPPCER83aAnzFqgBjw\nYmtkIPhgsYv3NEQh/ayRtGnU5feLytKf9wSVdkDXQFGGsxeciBq67ZkCPTdA\nfAOPdIeU0ZXVS9CNEZugC4CubP9nb9ZrPTgTi/oMM5uQgoX+3I7Ie4mk9KdU\nCTWV4FEa0KO5JiSGNGP35cARnpOjDhZChSXtbVWyjqU1wvD/BCzMcEbbeC9D\n4gprjqK427wtmCKZnjoO7lTCQ4ZNGYerl1/NgHEjIEi/xqx2lU3qMuZ8gfNA\nEu3ciqzdQxwjk4gVSnfXngQ8mf6GUdij27Dxxmj1B8OjoBhwoaI2odyiwwUf\ngHfMXcJp4JDa3Y4N62xvkl3W6lYDZlzv04mApXqv4YrbS5Xci63IFNFV54lG\nivmeP/BpZAAvY8pgH921E1aNDWmy8BCVY+DrThP3q3Llp121r68hJyqvZ3dU\nYyqfShn/d1zt1dR2KO4TSTpKMOZNUErFITBfgFlW936U3vZOnE+e/2paCfe5\nirvl\r\n=oMJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSBxR0ozRAK0qcHDOLGuZUm29t6/Gx416Px0jiC4G1+wIhAPoIUVMN/lT2J/rX1cQuCkgJbDheHoRquRk4bqbbX8ph"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.5_1540542892021_0.8623830477690986"},"_hasShrinkwrap":false},"0.1.6":{"name":"vivo-hap-toolkit","version":"0.1.6","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* && rm -rf lib/*","build":"npm run lint && node_modules/babel-cli/bin/babel.js src --out-dir lib --copy-files","release":"node uglify.js","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"chalk":"^2.3.0","commander":"~2.14.1","cross-env":"^5.1.4","css":"^2.2.3","fs-extra":"^2.0.0","image-size":"^0.6.3","parse5":"^3.0.0","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","yargs":"^6.6.0","aaptjs":"^1.3.0","jszip":"^3.1.5","babel-plugin-transform-runtime":"^6.9.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.9.2","babel-template":"^6.24.1","babel-traverse":"^6.24.1","babel-types":"^6.24.1","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","loader-utils":"~0.2.14","md5":"^2.1.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-commander":"0.0.6","adb-devices-emitter":"0.0.2","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^2.13.1","uglify-js":"^2.7.5"},"_id":"vivo-hap-toolkit@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-/5D8/xQfn35kxoWWCoo2lwrP00fpjtmR5PCP/FKhZR/OPcchNApZWke426Y0tAOq027zob42EP1wD8yhHBUiQA==","shasum":"a8458ff6dc3b04edd4b25c071817a808f4c6e39b","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.1.6.tgz","fileCount":95,"unpackedSize":1870071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7qNBCRA9TVsSAnZWagAACcQP/jNb2wOYHr5z6e0KSsR4\nELAZP2dYSuUjee735axKBcS5rMvwp47UBHuNPUMwEvorfymZSjuuB3E1DVKS\nkll7VgDOX0b8caKabp3chdiqZK6RlIWwWZ1z6mHYdWaTJv/A2k8BYKmViPmR\nMIX5TFP48vkg5N6Q/XgjZYeS6USIapoziC1ewwkidJlq6Ihe8O8Etbuht37V\nvRMqap/7KhMjtkk1vI3VoUvcqRX11MnUjAxaV642dGnodNB2SpzUW4TvOAU2\nuxVTxPT4ENEmbO9lhDtxDWG6DGcBqEoFPTEdQCML25HmnXoVASLc3YsfkgTZ\ntUKS4HJJwqwyxz5Mz1qwJ5CbMtP/iQGyYAijLP+xlhHHF8sWozm0/HxMSbwV\n8id0MVolPbm/P8ZAy10zCfslJ3yzPl8sB6hvTVCVSmZUQF/AUJTGq3VkVGp/\nLC7WOQtbqiD/YtOem6tb+dS17HHDw29iKD9DyFW3g+o6pfO8RJ4DFesygXMc\nDIA26GjSaBs03hRMVfG9NG9Mj0uMWSz9RLmVetfRZG6xdY4TDpxbJl05E+Um\nX3xSYmGbqG2kFsQHmLycOWf/lBWvxkRBBkt2VdOWoVtPEO4G6yv6zq4H8lEb\n+9R9lasafMTkCgVi7y587khJRx703YKGB87UTpx4Zo/OCn3NV4+boM0RtzzB\n8u0P\r\n=6Ihj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHpnmVZr58mtJMa+jzLEoLK2nFdjBarr3Lv+9Uoa2MKAiAOjyxCL7w8CQTtwD3HD89IUdTkgweEqwRQHijInI5Aug=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.1.6_1542366017150_0.5331955587258244"},"_hasShrinkwrap":false},"0.2.0":{"name":"vivo-hap-toolkit","version":"0.2.0","description":"A command line toolkit for developing Quick Apps.","scripts":{"lint":"eslint src entry --fix","clear":"rm -rf dist/* lib/*","build":"npm run lint && babel src --out-dir lib --copy-files","release":"compressfiles lib --out-dir dist","release:copy":"cp -Rf README.md package.json CHANGELOG.md templates dist/ && mkdir dist/tools/  && mv dist/server dist/tools/  && cp -Rf entry/* dist/tools/"},"dependencies":{"@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^2.0.0","image-size":"^0.6.3","prompt":"^1.0.0","semver":"^5.1.0","shelljs":"^0.8.1","babel-loader":"^8.0.0","aaptjs":"^1.3.0","babylon":"^6.17.0","babylon-jsx":"^1.0.0","crypto-js":"^3.1.9-1","css":"~2.2.1","escodegen":"~1.7.1","eslint":"^2.13.1","esprima":"~2.7.0","hash-sum":"^1.0.2","jsrsasign":"^7.1.2","jsrsasign-util":"^1.0.0","jszip":"^3.1.5","loader-utils":"~0.2.14","md5":"^2.1.0","moment":"^2.22.2","parse5":"^3.0.0","source-map":"^0.5.6","chrome-simple-launcher":"^0.0.7","adb-commander":"0.0.6","adb-devices-emitter":"0.0.2","qr-image":"^3.2.0","qrcode-terminal":"^0.11.0","tar":"^3.1.5"},"bin":{"hap":"bin/index.js","mix":"bin/index.js","hap-checking":"bin/hap-checking.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","compressfiles":"1.0.45","eslint":"^2.13.1","uglify-js":"^2.7.5","yargs":"^6.6.0"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.2.0.tgz","_id":"vivo-hap-toolkit@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-XGmFCb5n/1lCI3+95mv+hJFcRqTNraYFTPx6SO6bX5+FIkvUXpTLynWg7zu2kRF6YHXoITNdLLzt7WZU9WX84w==","shasum":"eb6996acbba0003874dd81d49c221e19d9adc53d","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.0.tgz","fileCount":93,"unpackedSize":1874408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENHTCRA9TVsSAnZWagAAeRUQAIu7OtHOGeRcsZcIso5F\nQ9TEeaeEwGgUxmtRCsEmtRzBU1kMsCcT3JjrxZZnl/comZJuFwUn6G6tm38Y\nctpd/1dC6FgLvbi90bj3aBKLDS6Ah/o/5ItuI8w9BM/+UmGskowz9AQtY/nD\njEjFllHM6+TCZ2kfj0Znbnji7PQCR+Ky9SMmDZcf6u1MsDGBz7ouFiZCS4Ss\nWiv+xLl4iS8Od74Y0JyYVTThH5P5BoOzGhBmkMH69L4sPxzXIPoDIBcf6TTz\nWtUAiHTPXUM7uTTYSsVZ0HiA96/k9eKDz76BV56Nj6HY33qKcusYzopc4JTj\nY/SHMVFze0ZAEd1LtrlRqJwLKZbkBPpCjoX5TrN9ZSLtNYrWWwQ2BuUstjaH\nDfu1J9BDvrdnO3GRYvN9UHygDs13mvUyUOHUh4UlJ/WTV3Eg+Uw5vNIH5e9+\nsyTIDDqjckvaPJZm7pQ6sqTfbMfKVKZMD/RI4m+btTwJ58YAXBzTiFb7RrVD\ngK1STEVn2VF7+95VuMXzAdf81WFTZPyQOMq+4DJh83sdWJVRJnn85/lRpmsG\nwDF664GkL+W69PikPEp5XNY7PMA/jtyNICyOhPeWXYWE1MJr79V1CoHb4XEE\naBa9vB48wIPmNeok8a5ulPu/ELheEkBzYgYc1lND53UJGCZFua4SUGVs0C3f\nJ7Tp\r\n=5TG+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClYz+2WuIqyyidY6apXiZysTtfZEVNAy8uJjrWhAOQhgIgQxaN0OOvZESpa3O5lgfkpkTEwTFo33oAfm6F62jsuJs="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.0_1544606162740_0.05412668282816968"},"_hasShrinkwrap":false},"0.2.4":{"name":"vivo-hap-toolkit","version":"0.2.4","description":"A command line toolkit for developing Quick Apps.","scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"gulp lint","clear":"gulp clean","release":"gulp release","test":"gulp && jest __tests__/*.test.js","unit":"mocha --exit packager/test/unit/*.js","prettier":"prettier ./*.md --write"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-devices-emitter":"0.0.2","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","commander":"~2.14.1","css":"^2.2.4","css-what":"^2.1.2","enquirer":"^2.2.0","escodegen":"^1.11.0","fs-extra":"^2.0.0","hash-sum":"^1.0.2","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.4","koa-router":"^7.4.0","koa-static":"^5.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","parse5":"^3.0.3","prompt":"^1.0.0","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","shelljs":"^0.8.1","socket.io":"^2.2.0","source-map":"^0.7.3","webpack":"^4.25.1","webpack-bundle-analyzer":"^3.0.3"},"bin":{"hap":"bin/index.js","mix":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","css-loader":"^1.0.1","del":"^3.0.0","eslint":"^2.13.1","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^5.0.0","gulp-mocha":"^5.0.0","gulp-uglify":"^3.0.1","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","merge-stream":"^1.0.1","mini-css-extract-plugin":"^0.4.5","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","prettier":"^1.15.3","pump":"^3.0.0","sinon":"^7.1.1","sinon-chai":"^3.3.0"},"gitHead":"899e84bf76e30f35bd8f6fab0b36a61a09c95c50","_id":"vivo-hap-toolkit@0.2.4","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-rFwMb/yN7vZM337KhVPJe1I6JdEsonAzz9zjBjwEN9NrsVBA2xGWgPmKCkjIhBssjsY6idnleoxqLyQZt0I1Ug==","shasum":"04770984cac3186757e5b12d358bd40f3dd2124f","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.4.tgz","fileCount":227,"unpackedSize":7153570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKcj4CRA9TVsSAnZWagAAhOwP/AvkF/m8tSMEhDODGSLr\nNIXY5mS2qJasWPMFQ+XJYqFnnbxh6BMAcejFY+Vu3H3seUMuhQrYzPMWqgO+\nLCKyh7cIAfvnM/e/0rOeloIs+YTIMi283FawB25DM3oOBXFVYJjkvCs9u7OG\nYcjDYU9/lW7wV6GWvZNcbfThGntq/I4lWhx04W+MjpWs7StLhiuk9SQBwvEx\nNtJvtQZmgU8LIS3pWM24DqIxVTiD+iiLoUCy26KV/dR6dpzuw8MF2okxPIX3\n9LljuJcXELtguusLPsHtwkWLO4leYnKtQSEHkMzkOA7qH4vaBv8kia/J2Xep\nZLhmHPln5Apj6oEQQwcZmk7eAZjZ3Y2YgsjdPtwAslYoMQnurxijv4+zvApo\n2Ep9F9eUXvUmcEWQtUhM7rF+gdGIOpRZokRlK5e6l6RpId0TLL0NSiK+77ZS\n6znxDB+JCw8q4weYMl7j+ddDbJ7alVVy8e9zEksCKvbLu0WiT/n3f6U4Tpqz\ndVl5Hfz1imc8OgD//aeAJGwvGk46L5U2Rq+37/AFNfw8NqnB3XcmRRPbu8Ap\nySFlGy42X4Gxwe+p7DvFpRigwFFCIs9wue8L2f6jGMYNITynyoUyGEOBLtb8\nuBot0UR7XUVSsgLowBaJ6IkYEzscPYXLbP3keF+bqV3TQCzzfpsGl/zENIOe\nkd8C\r\n=dkN/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDagwIzi+nZo0eMnNDN9UXBCCc46m8dmmYuAWkmjGq4hQIhALQu+clA/uIfddFZNWeRw4x+S2RftS0fyB1nqy40LR4F"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.4_1546242295746_0.9623918273748326"},"_hasShrinkwrap":false},"0.2.5":{"name":"vivo-hap-toolkit","version":"0.2.5","description":"A command line toolkit for developing Quick Apps.","scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"gulp lint","clear":"gulp clean","release":"gulp release","test":"gulp && jest __tests__/*.test.js","unit":"mocha --exit packager/test/unit/*.js","prettier":"prettier ./*.md --write"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-devices-emitter":"^0.0.4","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","commander":"~2.14.1","css":"^2.2.4","css-what":"^2.1.2","escodegen":"^1.11.0","fs-extra":"^2.0.0","hash-sum":"^1.0.2","inquirer":"^6.2.1","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.5","koa-router":"^7.4.0","koa-static":"^3.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","parse5":"^3.0.3","prompt":"^1.0.0","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","shelljs":"^0.8.1","socket.io":"^2.2.0","source-map":"^0.4.3","webpack":"^4.25.1","webpack-bundle-analyzer":"^2.0.3"},"bin":{"hap":"bin/index.js","mix":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","css-loader":"^1.0.1","del":"^3.0.0","eslint":"^2.13.1","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^4.0.0","gulp-mocha":"^5.0.0","gulp-uglify":"^3.0.1","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","merge-stream":"^1.0.1","mini-css-extract-plugin":"^0.4.5","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","prettier":"^1.15.3","pump":"^3.0.0","sinon":"^7.1.1","sinon-chai":"^3.3.0"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.2.5.tgz","_id":"vivo-hap-toolkit@0.2.5","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-ompgluD0mPLS1zwqAkHax139lJdu6kUU2wUt8kNtQf7WOQFO3+Es4/plWIYEsHESvfSfmckkUx9wwQMYh+leMA==","shasum":"65a37af0ee3c6c90c87124006e6d65f3810a1df6","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.5.tgz","fileCount":231,"unpackedSize":5441270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMHCOCRA9TVsSAnZWagAA+KIP/0bw7f5Sv8ZPTbSn2a2s\nwVyknpakpcgmICm09Ah1cTaPv1xkY57IM+qkGgJbTkP4Y6mG4oQI8xwiTOfn\nb9aeWijC5SKTadYDqEnpsouIh34Wu879/MSqXhJuJXbhPA4NTVhvcGBFpKow\nx3plYALPTOcDjvYInVB3XQHZbrebi3LtnbvtEdf1rIgCFQeK1+oXMwzlXvP/\n0u/1OrwPISLbQNj8oKSGX2Yw7XWlnbsVshCMetncMRUjiRhvDQGhxA1rI6uW\nA8cGykX4Nr6gXSQ8sQH0Oo6goLCq6a8l75PbzHezWjd0E/6uI2Ff5ZH8IsK/\n27omwqOYZBlurNpPkWP4zQGhMnd2xB+UxPEUa6xsoYySQ9gF2cyfwDoJ275u\n5XPBlQr+JeZItD3WFAcTzuB/uGddWp/kGUtceIZg7QpjBUXcJ8RRCfTudc62\nLElJudml8qiKroJeex9dDxN4gkoP8Bs9edg9Q+r7uPZbt+d2AxVAlfzjxOXx\nh6m31icgYuOTr/VCjVTvMsjMgH9wWUXnZuN4FDnslFF3ERTk11SwiQ80M9OY\n1d/tS/muphWpOXDToR3oBwT0pEunEDYryj3EioF/x28z79PX7wlSCgEcl7cn\nLKOft+aPkYX3jAkWRfhqNvFD507VF1hpn0sV0SY/x5BV8nwPwAB80G4r78ck\nSuWI\r\n=rA8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpkXnn7stcFiTQv/Ggbo1xsCQq2FXoUnwbUEXqwkjgLAiBMCh72xaQMJAjYajcdnQ8E2GDl+KWnvZlpmlzPup6nvQ=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.5_1546678413601_0.5680897481159604"},"_hasShrinkwrap":false},"0.2.6":{"name":"vivo-hap-toolkit","version":"0.2.6","description":"A command line toolkit for developing Quick Apps.","scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"gulp lint","clear":"gulp clean","release":"gulp release","test":"gulp test","unit":"jest packager/test/unit/**/*.test.js","prettier":"prettier ./*.md --write"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-commander":"0.0.15","adb-devices-emitter":"0.0.9","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","commander":"~2.14.1","css":"^2.2.4","css-loader":"^1.0.1","css-what":"^2.1.2","escodegen":"^1.11.0","fs-extra":"^2.0.0","hash-sum":"^1.0.2","inquirer":"^6.2.1","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.5","koa-router":"^7.4.0","koa-static":"^3.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","mini-css-extract-plugin":"^0.4.5","opn":"^5.4.0","parse5":"^3.0.3","prompt":"^1.0.0","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","socket.io":"^2.2.0","source-map":"^0.4.3","vue-loader":"^15.4.2","vue-template-compiler":"^2.5.4","webpack":"^4.25.1","webpack-bundle-analyzer":"^2.0.3"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^5.0.0","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","jest-cli":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","merge-stream":"^1.0.1","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","plugin-error":"^1.0.1","prettier":"^1.15.3","pump":"^3.0.0","shelljs":"^0.8.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2","webpack-merge":"^4.2.1"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.2.6.tgz","readme":"# vivo-hap-toolkit (vivo 定制版)\n\n这个是快应用的开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.2.6","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-2s95CSS+AnhoDfkHak0KMyTXUdJ4ufmKq+UvWleTawhva1kvNvpjCgL2BDrBRWSt3DUplrBVemWoIRg+MN5Z0Q==","shasum":"fbcf747510acca815904832b16f327af37c0c58c","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.6.tgz","fileCount":248,"unpackedSize":5637263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUW5tCRA9TVsSAnZWagAAx88P/1mV3uabnXKASkkWRy9A\nKkW7fI6cW+MaMGllbMGjEisEOjek0KY14yNvbMq3r7fyI7lHf+TUw0Q4ySCp\nTdjS0p9kOuc58NYIpRO9YHRHjglQcVKEKilNr4IdSDZ9Wb3mS7hZv+Uckvbs\njzPpV7KZ0DQ0HxXHxm0rBPZlJJUntYv1lNrdYxUOO9Ci4uqdjmoXKMekOZXR\ni6rhdQgtNZl3Cl5AtXtuEg0QQ1vFRMDkIXrmgiSXOn1mOIXuv2CAF8eIhH9L\nRtEQmsOtbubBlvMAO8PW/DByaTj2cZ1kD3TvGLQ2U8ApeFg0XpOM6mckhy0c\nkM1lKeOmZavTWcYYyPSi2B9wnf1WdYD3wYiRoY9zP9Ca5xBq3rUXC+1SnxH2\nvF+pQzBRYvz8XD3Td/7QEtcQckqnn3IpXw9acTGVV4SMxF7svRen92R6VbQU\npm0djNXGzgo9LhnIkRY4HjlNgPunVhKmbGtYcrbB6PMfniSrdv54wDa+bGqd\n9AKS0U5qbh+K4+cOJnU6Qe7KwPeTcNiDWyQhCbw7Yt+762Vrty4Sjaj5Xsf3\nRIl5Lsuaqt0wqMXxhWpZRv0/rEwgPCuSOSr+rtt+c9G33KwhFLqELnUHkyAV\nzyl6Rns90ewsGRUUoEewYSEGTzl4tbYcJQz2C6d/Wcrw4UZKyeDNG9Ax6tHZ\ntzrk\r\n=lZ6n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+jMa23DOmh+EOn1FTbU4FMsan59aV3ckpSDur2gTe0gIhAJ7C345pcB/EUxClDX7LUikgfGzYx7GKlmQY6H2itHQQ"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.6_1548840556696_0.06064666792884488"},"_hasShrinkwrap":false},"0.2.8":{"name":"vivo-hap-toolkit","version":"0.2.8","description":"A command line toolkit for developing Quick Apps.","scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"gulp lint","clear":"gulp clean","release":"gulp release","test":"gulp test","unit":"jest packager/test/unit/**/*.test.js","prettier":"prettier ./*.md --write"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-commander":"0.0.15","adb-devices-emitter":"0.0.9","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","commander":"~2.14.1","css":"^2.2.4","css-loader":"^1.0.1","css-what":"^2.1.2","escodegen":"^1.11.0","fs-extra":"^2.0.0","hash-sum":"^1.0.2","inquirer":"^6.2.1","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.5","koa-router":"^7.4.0","koa-static":"^3.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","mini-css-extract-plugin":"^0.4.5","opn":"^5.4.0","parse5":"^3.0.3","prompt":"^1.0.0","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","socket.io":"^2.2.0","source-map":"^0.4.3","vue-loader":"^15.4.2","vue-template-compiler":"^2.5.4","webpack":"^4.25.1","webpack-bundle-analyzer":"^2.0.3"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^5.0.0","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","jest-cli":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","merge-stream":"^1.0.1","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","plugin-error":"^1.0.1","prettier":"^1.15.3","pump":"^3.0.0","shelljs":"^0.8.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2","webpack-merge":"^4.2.1"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.2.8.tgz","_id":"vivo-hap-toolkit@0.2.8","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-we8vRQFo2+mE1t5T/2uhKjLQ5MOJXzEZ01x72L8oHU9stN7gIPAWKccDygcp2y7aIXPxYo1EY8yltBe7atrZAQ==","shasum":"c321b322cf7016e78899e12b515275b2b72a92ce","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.8.tgz","fileCount":249,"unpackedSize":5639712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccABqCRA9TVsSAnZWagAA16MP/iRiYSEKhGlOuUlQIB9o\nw4Ie/UaI+I8py2PIWrc+f1yIFsPElcewMy2SrIHM9begeRIAshvzi0OBMLex\nS3VmCh3jMEbcMXpcjPCZnRFP0WPYA2RJR2/ZtZmo1EU06QJyn1TADWjkjLzO\nVTTZLeSoE9Zi7nEHf3jI0cshDGShifP93dNNvfS3w+JDZaVRj2+SIWh4M3qT\nysqou9xV9rKGDH1uVRW6YvZpWyZcI/+hLbbtA481CH0q3v0xjncx3WoqiM3K\nThWOY0PYYCk27O1z/c0IC7zBiJkl2B+wRG0sAvmiPE07sql7D5B27AY7aBgI\n8WA0WmHiWrTW4N/DNjDxtCBR2Ed6SpttRKgYsSQf/zeFkK27RiBPvwlL9RBk\nsda4e1qBlbgtxuvBeEgMqyaXkaJBIxt5HTxGSqM9s99jrk20THj37/zoy6G0\n9MqD4A39+GGJ1nPXBVjovmOObCEMppV30Rf7oZ2yIQuPGs+I8WfYJ0OKbCdQ\nuW32u/M/IKAULWkINavSWaGGIhS3qivOVnjK6KDQRFjh3j0BRH2b3XRVfFoz\nfIplErpVJgdML2lFm0IqC0d4a1JRlKIzIfqHbFiqhDV8jkg32FSdOEeOqYeP\nFEymmY+PRbF5I5j8DjItviN0MfRIssLEIZ2a9lrp0FWZKqh89F2FQhCuiujU\ni0Gp\r\n=mQCL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4dpOuZsOI4vjpdzhCagJFzQKXBwEL+eV21RgMNoJ+NAIhAOP18L7ZNXXiGgVdaxZCVkCzX/cnp25agy88u+EbtkQK"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.8_1550844009440_0.5245388155612432"},"_hasShrinkwrap":false},"0.2.10":{"name":"vivo-hap-toolkit","version":"0.2.10","description":"A command line toolkit for developing Quick Apps.","scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"gulp lint","clear":"gulp clean","release":"gulp release","test":"gulp test","unit":"jest packager/test/unit/**/*.test.js","prettier":"prettier ./*.md --write"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-commander":"0.0.15","adb-devices-emitter":"0.0.9","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","commander":"~2.14.1","css":"^2.2.4","css-loader":"^1.0.1","css-what":"^2.1.2","escodegen":"^1.11.0","esprima":"^4.0.1","fs-extra":"^2.0.0","hash-sum":"^1.0.2","inquirer":"^6.2.1","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.5","koa-router":"^7.4.0","koa-static":"^3.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","mini-css-extract-plugin":"^0.4.5","opn":"^5.4.0","parse5":"^3.0.3","prompt":"^1.0.0","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","socket.io":"^2.2.0","source-map":"^0.4.3","vue-loader":"^15.4.2","vue-template-compiler":"^2.5.4","webpack":"^4.25.1","webpack-bundle-analyzer":"^2.0.3"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^5.0.0","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.1","html-webpack-plugin":"^3.2.0","jest":"^23.6.0","jest-cli":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","merge-stream":"^1.0.1","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","plugin-error":"^1.0.1","prettier":"^1.15.3","pump":"^3.0.0","shelljs":"^0.8.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2","webpack-merge":"^4.2.1"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.2.10.tgz","_id":"vivo-hap-toolkit@0.2.10","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-NpQnpIcqWFqwBRGrx4KQpN9zHVh9byZMl2cTAFlLoxIEOO/ow6Q1o6tgj5CbDM7Bd/V01NnSg565QMy8fZg+Lw==","shasum":"3d5128eae4adc1ae80f27dbbfc68e1c5d7422918","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.2.10.tgz","fileCount":248,"unpackedSize":5637403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf6+RCRA9TVsSAnZWagAA7QgQAINGSbfcV7Xj0wK0HthJ\nC4HWeaUMEdRjcfEnBBuCzHawj0WL0EnfJj0abjQ9OTHRTtKltaqm/wvxmKuL\ndHnqyQkrFNbPTJNGR72JjQn1apH3Nb7Gr4GwXszGs6KHi4TUK4v9D0zJa0DM\nXbqk4G37r1QkFC9lHnvvgNIPIBb1tKAAG0HVUQqelGBF1JInm+vIKjitteHd\nAjAKNwS4Z1aJlidFXc7/MLuH4x9bYLldZb1+ijjBRZMd3mzEKAO0UqN03r4l\nHaZHFxPJ3be6ZRxu2wus7Ua+kJcb2yrjrw7EOdR9jNjxCWfiCJOPkqldGKjk\n+kDusszNYa2vMGDyWh/zJf3AqGg4+WJQOPusbfpmAOinm9QBLRTpVkQwNw2U\nOr1YFfj9DeuZ0FKtrUkeCWZEzEw3EdPHaNa0jv2lgvEvYk3YNgU0u3JcpKhs\n2mgt6OK8UJb521LQszIjzMC+nnOWO8WJZo1pvr17r3x4h2/m2xQDFtk/dJzs\n36pq1PepXRhRk/wWBmWDjHRYsV49rR0OPnoi/ESKHshppKa4pyMv8B6g9PBG\nExvBEgft0JlYXa4QrAXrD5p0bIo+OtlBhcqNZNlpbUP3p2xZWTp5u5Qo5n6b\n8OGzzAw9qM8FzmSqgIJyoXCsyAl2rlyhuIFDGWyL7Wzarw6K6xCt21UEw8GV\ndx+W\r\n=h1t1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeW0BcvBe0xABKuRDRX9vWzoszvK3wu1H5s3Eta1boCQIhAOF4eOToXsbV5aDMbGPwt3jTNWp3AgMjhCOnyxpgcPyQ"}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.2.10_1551871888547_0.6761951342687218"},"_hasShrinkwrap":false},"0.3.2":{"name":"vivo-hap-toolkit","version":"0.3.2","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"scripts":{"dev":"gulp watch --dev","gulp":"gulp","lint":"eslint . --fix","test":"gulp test","unit":"jest packager/test/unit/**/*.test.js","prettier":"prettier \"**/*.{js,ts,tsx,md,css,html,yml}\" --write"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,ts,tsx,md,css,html,yml}":["prettier --write","git add"]},"prettier":{"printWidth":100,"tabWidth":2,"semi":false,"trailingComma":"none","singleQuote":true},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","aaptjs":"^1.3.1","adb-commander":"0.1.8","adb-devices-emitter":"0.1.8","babel-loader":"^8.0.4","chalk":"^2.3.0","chrome-simple-launcher":"0.0.7","chokidar":"^2.0.4","commander":"~2.14.1","css":"^2.2.4","css-loader":"^1.0.1","css-what":"^2.1.2","escodegen":"^1.11.0","esprima":"^4.0.1","fs-extra":"^7.0.1","hash-sum":"^1.0.2","inquirer":"^6.2.1","js-base64":"^2.4.9","jsrsasign":"^7.2.2","jszip":"^3.1.5","koa":"^2.6.2","koa-body":"^4.0.5","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","loader-utils":"^1.1.0","md5":"^2.2.1","mini-css-extract-plugin":"^0.4.5","opn":"^5.4.0","parse5":"^3.0.3","qr-image":"^3.2.0","qrcode-terminal":"^0.12.0","semver":"^5.1.0","socket.io":"^2.2.0","source-map":"^0.7.3","vue-loader":"^15.4.2","vue-template-compiler":"^2.5.4","webpack":"^4.25.1","webpack-bundle-analyzer":"^3.0.3"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","eslint":"^5.12.0","eslint-config-prettier":"^3.4.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","glob":"^7.1.3","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-cli":"^2.0.1","gulp-eslint":"^5.0.0","gulp-htmlmin":"^5.0.1","gulp-jest":"^4.0.2","gulp-sourcemaps":"^2.6.4","gulp-terser":"^1.1.7","html-webpack-plugin":"^3.2.0","husky":"^1.3.1","jest":"^23.6.0","jest-cli":"^23.6.0","less":"^3.9.0","less-loader":"^4.1.0","lint-staged":"^8.1.0","merge-stream":"^1.0.1","mkdirp":"^0.5.1","optimize-css-assets-webpack-plugin":"^5.0.1","plugin-error":"^1.0.1","prettier":"^1.15.3","pump":"^3.0.0","shelljs":"^0.8.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","terser":"^3.16.1","webpack-cli":"^3.1.2","webpack-merge":"^4.2.1"},"_resolved":"","_integrity":"","_from":"file:vivo-hap-toolkit-0.3.2.tgz","_id":"vivo-hap-toolkit@0.3.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"unclebill","email":"billbill290@gmail.com"},"dist":{"integrity":"sha512-hHIn/Ud84LQpS3s1QACXcGsv2UEAv+sYRvt/vkYlk8FPx36WYtpVEHmOGYq8b7e9FmOU5WmrzonihS97qSzSNw==","shasum":"d4a69dccd56f5495189ba05e35c78e73d7cd651f","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.3.2.tgz","fileCount":261,"unpackedSize":6007477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckIicCRA9TVsSAnZWagAAiwIP/3kleYLvrOGwNXCPuaCw\nEXeXgBhW5ZleV0He8hQsPyD1k6HhGcqJp8ylYr39xSJN4eqoH8hL636knpSM\nWocd4zycEQ2Gjjh03FApmX1RB+pnLQpMAIhbGDDi0SMKgbK28pKearfI/LaX\nzlhg0H5/xsA8AdvJKnqtMVAXOlHK2V93vSMAB7QWEiRjqtRlFZY8FbXb9IAg\nq4o+iOJ4+sTpjy75c8q8DxJatezHUIq9R2r2b1q5pn0pUdInrZgBQmdUUYmX\n8dnAlqxW5cPZEqgwD+ndPdwh+dWQ6DvbffvIcUEofM3mjB5JA1v1I8WZVAvJ\nuBXOwlUOjBMyocfpDzautbHEMZPOSUf5bRuahYUK4U4ycDN9kfp+QXn5ltjq\n05XMtfYNJc9SOw4zLxQhYExmHHVsGHRPneOyuz38jJ7eLGsuOj2eK/cB2plD\na6CgrEzqy3l3hUxjHVTnw0SrsuWnUvwJcJE/WonqkvQXJVmgBj9TqtL7dFTZ\nFXPaw11tgrLIPosf0UAq3T1hoWkMUk9ZMHC9+XNEW8VLOCeUavMIx3XMULh6\nG98/KWdlAIVAUPdq2H8VoWqmUTNCQ8nINeZVRPjHWLqX4ddwqEQoGOGn99OS\nY9B/Rg8rGY3N71NDcpUKKkarsZzyyz/k/RGayGjD0fH/vRWp/Pmynz/JeP9M\n/SAq\r\n=rjxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBui1LqvTxsU6BWy3Eq5Xh2FMgpHiBegDpxZF69BEbSAiAGkkAh+uTOOX1VgH9UPW6T9YXhJ3a+/ZIbQLPDvjLH5g=="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.3.2_1552976027669_0.4387770901125596"},"_hasShrinkwrap":false},"0.4.6":{"name":"vivo-hap-toolkit","version":"0.4.6","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/card-templates":"^0.4.6","@vivo-hap-toolkit/compiler":"^0.4.6","@vivo-hap-toolkit/debugger":"^0.4.6","@vivo-hap-toolkit/dsl-vue":"^0.4.6","@vivo-hap-toolkit/dsl-xvm":"^0.4.6","@vivo-hap-toolkit/packager":"^0.4.6","@vivo-hap-toolkit/server":"^0.4.6","@vivo-hap-toolkit/shared-utils":"^0.4.6","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^2.0.4","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"_id":"vivo-hap-toolkit@0.4.6","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"dist":{"integrity":"sha512-Lh/Nz9Kngu/EgzGprLhCDoD7WwRlbpFUrZRhjbXA3mV4mMItlZ8BIh51YeghnfSb+gqQupDxINk6rVst9A3dQQ==","shasum":"a9273ab7d0f38ed36c4a88f9a4cea7c0c7d38f36","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.4.6.tgz","fileCount":13,"unpackedSize":49711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1RwiCRA9TVsSAnZWagAABr4P+QDSgE+wxWlIPjwi7joT\nG0lx7Gy9zrxAYXlvYbnmr9j+UuA51nGfTeOR30o4hby9ZMqrY85dMmRHaYwc\nkvah2LTph+hp/ehDAGk1zokjgx73ryCC1zyXVEbsskeUTCtDzHKEg7V45cPn\nXAbu3IWRXt5mJJvzVnJ78TsGXHetuS54FkkZhW2A1J+KfiSt1B1nJtcz6sQc\nj0rv3z4htEdnVCXC0XxpQQ1QFDMaljaypX6v2Mc8gsfcIaSVjlqxxYtQcQqL\n6Pn0L9PPt7RRSXwrPxD7MrCLPZ0da/Lsof/9awHqvheSi/XKOWBp4ywHcCxV\nnATvgxyOZ7862q4twfgZd9ZcpZAuhqanRLgxGVdti9BkYJlaONa0HTVDUU6P\naOpB1K3sLAO1Y4bsqB9ssZZ8cg5tDw71iWImQFVrp8N5DDR+lbJVGiAZqOlu\n401j679HjPAi8aiOLWHkPLAqcBvf4Dk3dizJrh58hbTO/hP/5ZpfHDrM8Uy9\n+atHkmCDnuCnPjs4p3C0tc4PfA6ehDungadnR3WS+erNfXTchDqwKZUqb77S\nmjAblJL/PnnB0E/80JZoriC7mPimv/VMaRnG8ECnPrX8CpBR1IuVfvuxSos1\nXY8ou8S7Q6PyLl8KVJS+YBc74yWDdupeTx/Nz/P6p7N2gK56GHcoBgUZ7/io\nmFbW\r\n=HPMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfPYJX5NqJdnWS+d7I9GuggFjevsRvOmYnM/CEig9TGAiA55F0/sZDPHtOMlJX5PWMZXzHyGv0QVxvqDe0vEXQ0vw=="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.4.6_1557470241867_0.34007768634011715"},"_hasShrinkwrap":false},"0.5.4":{"name":"vivo-hap-toolkit","version":"0.5.4","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/compiler":"^0.5.4","@vivo-hap-toolkit/debugger":"^0.5.4","@vivo-hap-toolkit/dsl-vue":"^0.5.4","@vivo-hap-toolkit/card-templates":"^0.5.4","@vivo-hap-toolkit/packager":"^0.5.4","@vivo-hap-toolkit/server":"^0.5.4","@vivo-hap-toolkit/shared-utils":"^0.5.4","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^2.0.4","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.5.4","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-u9Nr+YYun7YsDnDCmx7sm1cTrRi/Xl67YbfNXg5exCGk5AXEOGp2KcUzZSYQpCMT1y0X6/MihEZHh3owj9EBkQ==","shasum":"69eb77191ecd34c0c51669e8843a054507e9d614","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.5.4.tgz","fileCount":13,"unpackedSize":51272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGXYiCRA9TVsSAnZWagAAFvMP/3ZmCSN9o8v/UVkdhp0T\nMVBxE3P08Og6/QF0O4efCokeboM7qS+gnm6M6q2aLPzmrmKdbtYJmoryLuH2\no+X2jbhVxPoibCZhnOBtRtwOoqjffZFAyiufvm+VYEnp0X+n9Z/6o6AfLx/I\nSKbHcv4KalXC866jVAe06D4T4aqoB41WwCGY/KSwvJJ489LW5bhpKgL3CytG\nlWVrwMprTdoNi+C3G5RCcEQMz2/EZ9F3pXnpTa1EqJrlcdPdzOg8Te1Pf3oP\noEo8k0JsdZF63Y/hD7ixu78wU1LdmLG8tJTrRbVQjEuqoargL0J/eq4HWWPe\npSVoR7A0Z5oIHWGzg75NZtihoCnyyaLVW8ZjUl006B4gO9au836ZkXUuAokc\n6PBP0ibwnLjh+Iyix+LACzFgZgin5aLNsb4jqrbRVOM2DM5JlKfTaSBtE1Vb\nzgwTbHWd1nLV45Kt0/iA7bMQ4tvWHvow4zYw2gRIBaijhoYdadmSrdmifAmO\np4dBzNrADIEuiRxiPuQ2vxSXW+cpmEA2iBzZ7sR3/gFjMs8D+3S+FpbRxYVc\ndAbYTuDV8VCx79eBdQTbbWfv9ft/IkZUwtSwF6SnrH7+EFwXyXcQsUl6ZJNf\nIDOPLXesz14Qy4TH0qOKHWeUuqw0nCxGcBkXATvX/e8lYAL1e2fdmTTEMEwA\n1Ap5\r\n=qkGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvfuwZ3LW1ZW1ZKq4QAr/rL5Kj/ZmafcGhFFg5W+16JQIgJyIet4XmDzq/PkyW8YxNvbTaOtf0Tqm/b2BMFBzhhXE="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.5.4_1561949729805_0.5148057562575439"},"_hasShrinkwrap":false},"0.5.5":{"name":"vivo-hap-toolkit","version":"0.5.5","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/compiler":"^0.5.5","@vivo-hap-toolkit/debugger":"^0.5.5","@vivo-hap-toolkit/dsl-vue":"^0.5.5","@vivo-hap-toolkit/dsl-xvm":"^0.5.5","@vivo-hap-toolkit/card-templates":"^0.5.5","@vivo-hap-toolkit/packager":"^0.5.5","@vivo-hap-toolkit/server":"^0.5.5","@vivo-hap-toolkit/shared-utils":"^0.5.5","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^2.0.4","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"_id":"vivo-hap-toolkit@0.5.5","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-j2o74bwBtqTYexJQ/sVojXWXQNXcpH1fcsu8r9YamkUmnkvDxAQtxOxU64rbnSVSZga0RLeY3qnQNyprXyOS5g==","shasum":"1a1b7c293cb280f56fd4cf72d4675f2f05fd83b4","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.5.5.tgz","fileCount":13,"unpackedSize":51437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI/+9CRA9TVsSAnZWagAAFxEP/0zMYTKvh5hshA7zq7c2\n2LQwXMc4o4FlCBOrnU85q+AFRK/bTI7tSGq5JbvEyOy85SGUfIinE4ns6LHH\n8/woBN+wDd8uLs6r0HWQVvZf0yFJdDKlROy64haXhKw6MPD5qNdJjXeiM2Fj\nsO0FgsrJx4MXF+GZNLw3TZQktJBwDnHKd4eEp+BpC6Web9bMWB3ZRKbmVRKR\nq9eHVscp2aFt4Q7hHTqjBK6lRDeSbadFX+83q329vt8fJIYjgGsx9K5yfD26\nyVf0v4lZ60rrVxWRfMx0kaU2/E0y99KJ0fNPpzRKupgzWsTz5wTpezemvEWg\nvatTEdbwm2TZ1K/jSB9aUnI3A/hZGP/hg50PSZr6/bTZiP5vEkvlu0+/YKTV\ntSMKJ5fmlITv3XpNKJVDjkqMzHUSF7Vz3uLWR2G4bL35ZXWQ35C6Ei/ZZlw1\nAh5C/4eO0mTEpAh04UaDocvVfcIE/bptGoQTdCM6KyO06Xy3L0GIQwYpqvVM\nYZvFIrKdbsNm1LiyMOwwJI16VzzeUuJ2N+5sNUPe3AL27WcT7zD0ArcWUnFZ\noQW0WRJbsIDTMYRJV5dWUKGJV7E5iGP/vLtZYEuH4FHwHF9DOd+uq2ZB3Kls\nTP8cmTYasx2H2Dyoot+M10UqsLxFf/keaT7nqxr3UKt/51GJHsnYPA86wAF3\n41PM\r\n=Cw9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq9y1grYP6RDKFitHVTs89bFTiFj0ecL0pNoipJkgRegIhAOVNTAKM3FNs3gF7Jfj0CbxqOxHjr2JvK4Q2Z38b+9Rw"}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.5.5_1562640317150_0.7333669854237246"},"_hasShrinkwrap":false},"0.6.2":{"name":"vivo-hap-toolkit","version":"0.6.2","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/compiler":"^0.6.2","@vivo-hap-toolkit/debugger":"^0.6.2","@vivo-hap-toolkit/dsl-vue":"^0.6.2","@vivo-hap-toolkit/dsl-xvm":"^0.6.2","@vivo-hap-toolkit/card-templates":"^0.6.2","@vivo-hap-toolkit/packager":"^0.6.2","@vivo-hap-toolkit/server":"^0.6.2","@vivo-hap-toolkit/shared-utils":"^0.6.2","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.6.2","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-R+ifi/XoDydiaO+AxRx3dBX70HEmfCmIHLAcSf89FkU8zwVAc8zhXIdA0Kvr6SaRZw6zQkbIGmKUgM3rnk76JA==","shasum":"53f62b167f85e06d5ddc61001f7f5a11bf92687e","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.6.2.tgz","fileCount":13,"unpackedSize":55607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ+yfCRA9TVsSAnZWagAARIsQAKUD3+JsT41q7mi145SW\ns2MfJ3hA/9SYcs0QG/0r0ytNnaxDPZWC0Z9cTAxqmmy3tznQEaFVvgqMDsoy\nJWG5uwJoembWpr0cXPDHbM4X8Pzs8/odEWSM52liQTa8FIJSE0c8eAgZGDfI\nQPatzFyAIg9RBGbSRznkQsq4CGXzFQae+0Xs/z5Aoo4URSyGhZDz41AbXONa\nmFgvmMqOpfRxtbBmnM2AJmFJfMCX5pzT5c9ehZGbRiioRwGal3nCyLJXxA0I\nlJDen+CytVpcBAr9DSzV/LaTif0CDvjU4IroJWDn3IdR7DAJNIiz8FtoW6T+\nIHLl3dDsw40U3dreSsy5+Q6KwOpIJMe3pRotzg63n/iSk7pcfJzDQj4PUgjV\nAKRO/E90Kvt5CCuiqCndh5mdp/qgA9yao20lNshyVz3ZXzYaMDzTMKUlhp/K\n/Xb6wPfmrXwwN79OPZj+XrGdc/JEDcgthf9sbflvdi6pqxPuwprTHSRBxoMI\naHvb+ZkHst7/vES/fnl7SCkESFBPW67SLZNUJix7e0N+ugjjJEn3D7qS4nVf\nZXA5Rdsmb6G8fUaw025bo4k1aa/FasD5y/T3CbWeA80Y4xECuhqGxiDqpil1\nL+E8BvjllcyTr8MFeT1waPyVKaPzXI33ylhqdc0QGlzj6kJatIpRapk1xwhO\nhgCr\r\n=VT/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlm1j5RNA9VPG2BFmvnUHLeHoXX6VooFLAoUpCEn5QPwIhAOIS2uC19GfyBdRIXKPpNePMfOF+Luc8IJuM0Ic4Vpi2"}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.6.2_1564732575221_0.643757169137507"},"_hasShrinkwrap":false},"0.6.4":{"name":"vivo-hap-toolkit","version":"0.6.4","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/compiler":"^0.6.4","@vivo-hap-toolkit/debugger":"^0.6.4","@vivo-hap-toolkit/dsl-vue":"^0.6.4","@vivo-hap-toolkit/dsl-xvm":"^0.6.4","@vivo-hap-toolkit/card-templates":"^0.6.4","@vivo-hap-toolkit/packager":"^0.6.4","@vivo-hap-toolkit/server":"^0.6.4","@vivo-hap-toolkit/shared-utils":"^0.6.4","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"_id":"vivo-hap-toolkit@0.6.4","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-21WXZgNTb4vGu7fJhkA1jSHAVXSozJ6+hiJdefWN2kzofsO7h80YgZrT6tT3guQ5BElLiuhBwo4QpbX25gqGUA==","shasum":"88034536a70be1b2e06ef296673a21505f38fc86","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.6.4.tgz","fileCount":13,"unpackedSize":56208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgKcMCRA9TVsSAnZWagAAKW0QAJPwQkNNcv4+s5GnTj8m\nRx5TQIlnHN5uPKtYju9lz853W96fU4UEUqtgBfCal2k8A4UiwKKA+Lcl/rF5\nQgpdZ5aobu/+1Nlcg/FlmsZCeNIP25bnXG3U6C9wMbHD+FUc6P/rGnizTvP/\nDnORgVCdw/oz41JoiLBmf6RiU+fxOxNNonEh4k2SQe9RbM7rKvFS+wm4swFf\nQaaj3eaeruEwW5bNIlWh3Wv5qQQAlH7UwnhDj+HzXy3QPvgCAf1ZOo6kj0jx\nw9Ti9FeQXRl6caPeYJJaBtI/nBKo1//6pg/nrLkWJw1OV+0gHvaxymnIAUa0\n8Vc2r+jyhfJeb6GDFfaYQKy6+Ob6ZI5qoaQjg/P3PbvXEJCnBThMQRsTs1Lu\npfaephVhmE4OpZMCpg2CV4TY7DmPZvsNUhiHuqprXGX5HrqTS1n2hC0Sms81\n8vQpiDCW/vJ2gZUB6XIkCpvOWt0WvxRc59YTnQGTa8qFwVeoc4MQAYflFsJH\nBTpRLNzuo2kBUX8KX83NB721lqAKzjhSmWUGT9C3eCIPOGH0Xe7mqBYgbOYd\nJHwQnJchLC33mfxGG8/PVvfjMlxEjscJHxTh7su+GBbclX5jaW4QZUdO9i7x\nWMp+Ry/dBKBsnwMtXLu1rCLv4uwiLMjw00V9Xat7bdKv02EDF29DnljzJQti\n6lMC\r\n=wTeg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4FXV4pPPgfP8HGRCzB3kHxak9eqqlGsWHpzBGclB9qgIhALW1SJvuwWwpclnm00MoXCzgf9odqFHt5WtGxA0BTZxg"}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.6.4_1568712460487_0.15168503316524395"},"_hasShrinkwrap":false},"0.6.8":{"name":"vivo-hap-toolkit","version":"0.6.8","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/compiler":"^0.6.8","@vivo-hap-toolkit/debugger":"^0.6.8","@vivo-hap-toolkit/dsl-vue":"^0.6.8","@vivo-hap-toolkit/dsl-xvm":"^0.6.8","@vivo-hap-toolkit/card-templates":"^0.6.8","@vivo-hap-toolkit/packager":"^0.6.8","@vivo-hap-toolkit/server":"^0.6.8","@vivo-hap-toolkit/shared-utils":"^0.6.8","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.6.8","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-WVxdc1t3BwifbJJTfPM8x3HI+GUXY8TYrWRnSPB3C/0xvJDlPrAD3jftdJwa2GH77YTnq/+6C9zIARwq1RKGJg==","shasum":"45adfc9abe92d7a1f03893f74ea1260488f0d07a","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.6.8.tgz","fileCount":13,"unpackedSize":60536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw+VcCRA9TVsSAnZWagAA/PcP/iTdpStQydxqzxdOONEC\nztD5SzrnuDDNJF6Fn76eoOiRmzkLiPtOc36Wcf7QFiCvxuKdpTF8SrI0jAif\nsypaftw0anNLV0kBRqqxNG5hgfgLaZFn/nWPr65qrHl0pLGZxgGIshEPbnd1\nYv1+GVN2H77upH39/+iljW2Q70j690AVCWKIWdl1JEMyI+Pwr5TOeaE8XoQX\n1ZegioqEvw8g8jQBuMjhV6K8iLyzHvK/c4v3Uwcc9/pa+kI9t/3eRWAusjkh\njeVYjvnO1IFduy+4o3Xmi9OBT4cg32PGzyJmEqu+JKku2zxhIZusO7H9XbXP\n1HvyrN6LeSGZTJL5FCZYCrmqRox1wfQvX73oYRwnMXZMiu/oXis4sAyR2fDF\n0pACLj0sLddL017VlbzUpMYsShLJpjrfHSzGQHLgbTQnFP+HkpKW0kbaa3B0\nNd5FvEuC8Fr/3Fo5bRouPDtYjwRmuHuNdM3O5r9RmsZqlVO1I3BmYj1tlSni\nySy+PQb7F/DWLl2M+3sMGXWGqNDNZQbkdolDUmMlpKnJR23w/1X3SFi16ZBx\nqC6I55xNcpbifS9r0/jIMCDiZkoqiDd91pT7pfpeCNnYh/cqKGDbWGxxc3kq\noR6REgAxNph7Hq53SzQ89/tRWfXi+wXjilzI/nmEgkuwbWzBMKPSN3hJmuio\nUobp\r\n=GoQV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc0ZbQA9nXKPln88cm/51CH0oorCHPE4trEq34VV7soQIgJBhiDuNfZ/5doJSP5yzQ1JWqFTL4QD11NmfM/TUFRtM="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.6.8_1573119323613_0.22449446721771316"},"_hasShrinkwrap":false},"0.6.9":{"name":"vivo-hap-toolkit","version":"0.6.9","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/card-templates":"^0.6.9","@vivo-hap-toolkit/compiler":"^0.6.9","@vivo-hap-toolkit/debugger":"^0.6.9","@vivo-hap-toolkit/dsl-vue":"^0.6.9","@vivo-hap-toolkit/dsl-xvm":"^0.6.9","@vivo-hap-toolkit/packager":"^0.6.9","@vivo-hap-toolkit/server":"^0.6.9","@vivo-hap-toolkit/shared-utils":"^0.6.9","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","unzipper":"^0.10.5","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"_id":"vivo-hap-toolkit@0.6.9","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-NIuqmQUES0vfQL0trGZsKQXWc6bpF6/SAAeSjOImQpZ7auZpL/IyeV8Gy4xR+P4PfdkPi03gpga7CpsL+7DOVA==","shasum":"f0857d82c5662f627514cf4640210df021805ed8","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.6.9.tgz","fileCount":14,"unpackedSize":65187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd06PiCRA9TVsSAnZWagAAMa0QAJ8mLWJ4eRbV/CrC7mps\nvsQWNy0MuDvy8QlUQSbDMVM03wuQ7C2BFdACYQsfTkcpsy8CQiUB4Rbgc2+U\nY9+xBSpntVL0fEzhXxFX5mrPaYOuK/GqDKW3V5xDfcEMEw7VELQIx97flfm8\nvV6y1t+loeKJBjR12jVYwLsAhZxXSAam8Zm8cmCggZC0ur5TrZmfIGbxMTfG\nb4G5RLMiLCKLLP1efMDDzAypf+ANbdAcYr0KoUxYzKud0SrQ/izgv/I0TQga\n1/IgVLm3JgRdIciyN7/jDtn+5KzObpS4xu5EFzKesrhUGXtclzapi5/36sTs\nzV/B2jEmK+XRurufLE/QwgA1iSPH2pguZaHhjwFEgh3xQyjUdoHL+tK0fBCt\nGoCXEbEcEylAyFrSS48APVYFFQcVo+h+HsCDDxFgnW0sf4xIjGAw+0K3g0Ms\nGcOsEaLz80lLLl5gNFxKXnvoH9GbNBcxttqgvzwhchAIvftgsBabeywrFQm/\nPBANaRJOwV9/cJaQKmw9dBY0aOvlxvii4fL1Gd6Il6sFrGaXWYRVrAs0iMoh\n+T4F+G8wnd9AaghLcR1ELzEX8NTqRBoY6htkCeY0RY2eGFY+FYZzR2MYax+z\nIGOkSPzwHw/0nORqDQgqc0sNFiamU9cwX0KEmjNo6YMK1/Ita8+leXIZwrQn\nZqNf\r\n=+iFF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvGFX9lJwTKfBjgEy9mj6gW3wJS06fi9Oa6Jx64d5DqAiEA91r+iUL3atvVxqrnsKG0DsFDYvXIkVFSqXfh11yyhUg="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroinvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.6.9_1574151138579_0.5530895152629811"},"_hasShrinkwrap":false},"0.7.2":{"name":"vivo-hap-toolkit","version":"0.7.2","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/card-templates":"0.7.2","@vivo-hap-toolkit/compiler":"0.7.2","@vivo-hap-toolkit/debugger":"0.7.2","@vivo-hap-toolkit/dsl-vue":"0.7.2","@vivo-hap-toolkit/dsl-xvm":"0.7.2","@vivo-hap-toolkit/packager":"0.7.2","@vivo-hap-toolkit/server":"0.7.2","@vivo-hap-toolkit/shared-utils":"0.7.2","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.7.2","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-AtUwjQo7+e/gsGgklK0ufn0CJYepVm0wc0DnICqy9qYHRSArj6Fw/q5ZsxQbzQXoAIbk7xd4mqb+x28WdBhiiQ==","shasum":"b8b1182e8aef6a99e022483387ff8afdca0ab27a","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.7.2.tgz","fileCount":14,"unpackedSize":71868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqjCkCRA9TVsSAnZWagAAw1EP/0I5UsLzi4IUpsgemXkU\nf17QXta0Iu261AMpuOfSIegJC1NB6Pyizz0/PX6QDB/+vjB+g/v5UMBHCCMO\n646tKWqeL+wAhU5hvKTjX00oCMqw+kQOziaBfkZ/FGh0t+aU+/CkobBUvQ+u\nJNmzKbNLjrVDkVj+258V0o7xDGykq66mxzBB0iJJd/dDA0Zi3jX5FhcpyqVA\nK8s8izm5eezR5IfxVn6fUMvLWxvFKr4iJdeo5EWs4xtiMuhEyngbE7HMZ9L0\nmSVixhY/VARJ9m1cI8kil6aADY2OqR5wJq9+WI6XOkNnakVE7a/Y7SQZYr94\n4L/L9AZHbpWe1x2lP4DbxTq0X9Spo5GDOp32bsgwaXlrftO1jcLDS6tVkRcN\nQz15tqCiB7bDH13iUglBGBBKO+kgmNRmy/TtKrk+hD2nWXZGdIG/OrxXLRZn\nb6kkBIDDxkMFRIRaCDG7N46OCdv0jRmGOzAc1lfhcb0LKwm0TxbSizLM8Ey9\nBh+GgP9psgBC/9U5CvFsT0iQ9IqZbC+zy+iVJ8yMxZw2pCH9G9BedMGGOZ5h\n/5Q4iwo5fRXcI0Q/JNeBThF+ceStqqbSAdLh7QMfljqDjhsfrGt8C5sDe7gv\nuvPLBmkbk/kdk0BvUoHk9agwTktFoMIX86V2yZY38cqpVH+8T4xbOgXN5dri\nbRPr\r\n=SrjC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO/cCrzpHTzlG9vjy37sqgnK3T2kEnZK5PRf8JgeHzfAIgEuxSlu+VY9cDcvF0RL1dMG7SHQWfvY9ru10JNEhZM9M="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.7.2_1588211876179_0.7714853328229017"},"_hasShrinkwrap":false},"0.7.4":{"name":"vivo-hap-toolkit","version":"0.7.4","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.1.6","@babel/plugin-syntax-jsx":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","@vivo-hap-toolkit/card-templates":"0.7.4","@vivo-hap-toolkit/compiler":"0.7.4","@vivo-hap-toolkit/debugger":"0.7.4","@vivo-hap-toolkit/dsl-vue":"0.7.4","@vivo-hap-toolkit/dsl-xvm":"0.7.4","@vivo-hap-toolkit/packager":"0.7.4","@vivo-hap-toolkit/server":"0.7.4","@vivo-hap-toolkit/shared-utils":"0.7.4","babel-loader":"^8.0.4","chalk":"^2.3.0","chokidar":"^3.0.1","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.2.1","jszip":"^3.2.0","semver":"^5.1.0","socket.io":"^2.2.0","webpack":"^4.25.1"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.3","sinon":"^7.1.1","sinon-chai":"^3.3.0","supertest":"^3.3.0","webpack-cli":"^3.1.2"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.7.4] - 2020-06-05\n\n基于 [hap-toolkit] 0.7.2\n\n### 修复\n\n- 修复修改卡片内容，预览报错\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.7.4","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-XMlLFyfPnXU7PJllaD2Pdj7mEXdfcVG6kjMcEHyAlS24VBALFKktJ7YQfcAbW4JgU2wGpSE5w04WqfEC1nbNYA==","shasum":"6ea231321d162133aeb6f86874fa4eec8a9476b0","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.7.4.tgz","fileCount":14,"unpackedSize":71976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2hegCRA9TVsSAnZWagAA/3wP/Rxne+x7EjOg5WiUYEpL\n0zZ/jpBMWY0zZ3YoYM1blJ4QXzbnpYiqQrXkWdW+DmS6lTDXYIMC4PS+5Sv4\nVLmaCnrd+62jxQocNTeInaD64t4a4s5J1R6uP3ylqoaYSrpij89RJlYG24Pn\nAmvaQTYp7fv223JNN89pdZGesHe/QnUSVblbGceAfcQao5rXlNu0HIn43saA\nRP8sZD2IN4nNYCJDX4tv4JnhmCufbw+4nHkdYJm/SDqXrXm/dl2lLUqxtT/V\n7ESiTVGlyONV1FEvIXnKMFjLcMql9EhlH2qjBzXigs2WF2BijAIAaerFWpRY\ngHVXfkc20pWk/p3wLi3O1v3nQmPep+nzdS2sFEMdeudIg0XS6O/BM7tA/BFp\nYzHoLSfmZFkdpRstnPy7itWFLa7Kskvb6ToZr3hdBmFGfbfEs54yYQpxuRTW\nE/BU5X1rj7iZAM5Bz0xL3/gywr/sjqO2hYMXeu0ejZfDGKdgg3IlbTLkxov7\n9sdlnECXZAH/Uh+xBvtw9qlEL7Wsg7nZM4HgUoiXU5whXwQYfmyJgxjHdAyI\ne/ka3uU+LVrhqdRyvni+fWejMk2thWl9WYuxr3Eiu1BFKtzYoLpotc+uTJLt\nYS2MV7NVuR/Ocky0pWDEwajtYmpNkB2+STcXMnLSE/cVdQS4Yq255CY4S577\ncG2S\r\n=MHzq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQhKhnibIVuAl/yXDAvBy/QcTK/D8Ti2AiLGYrgWgywIgRmGNs9MYFSr+A8X/7CIVhNWbUFez3hHKtEx4tsBa+0w="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.7.4_1591351200063_0.7316820559663413"},"_hasShrinkwrap":false},"0.7.6":{"name":"vivo-hap-toolkit","version":"0.7.6","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.9.6","@babel/plugin-syntax-jsx":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/register":"^7.9.0","@babel/runtime":"^7.9.6","@vivo-hap-toolkit/card-templates":"0.7.6","@vivo-hap-toolkit/compiler":"0.7.6","@vivo-hap-toolkit/debugger":"0.7.6","@vivo-hap-toolkit/dsl-vue":"0.7.6","@vivo-hap-toolkit/dsl-xvm":"0.7.6","@vivo-hap-toolkit/packager":"0.7.6","@vivo-hap-toolkit/server":"0.7.6","@vivo-hap-toolkit/shared-utils":"0.7.6","babel-loader":"^8.1.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.5.2","jszip":"^3.4.0","semver":"^5.7.1","socket.io":"^2.3.0","webpack":"^4.43.0"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/plugin-proposal-optional-chaining":"^7.9.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.6","sinon":"^7.5.0","sinon-chai":"^3.5.0","strip-ansi":"^6.0.0","supertest":"^3.3.0","webpack-cli":"^3.3.11"},"_id":"vivo-hap-toolkit@0.7.6","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-+Gdbi5rO+Q35nGz5PIs+DiUMYyM0OekKDpbJjWSkffLBosGb/rqZT8yiEbMXUwxS1JpQqTk79lSEcWg1Sy2r6A==","shasum":"ec3960b87a049ca97d7031e79551995efdaf30d6","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.7.6.tgz","fileCount":18,"unpackedSize":74504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6cg5CRA9TVsSAnZWagAA0uAP/1B/j/tVpKvydNbrUr1b\nwOjCZjHekVvEgLJ9mIXfKAE0w/ZEOmxUyDoeZ0M7xy3yDiYiDUpJia9+F9ZJ\nHVyFRR+TpYxbMvyVKlrJY7k8AE5E/6aQDQ7EBuRAPWE4GhCGBigBG9Xsf0zS\n34SXqVGUzFTpvfBAju2Z8jAEzDkJO3uhNJOftHnUsNTsxZQzcoHGu5ukU7Wj\noh7sWkK/T2R4QhxOglQjoEAplDY3KW2NVGxI6PbvJkzCecvabVXyBX617EmL\nZR87g2YA6vd0/ylq6SuVWasQIWj46f1vM29BFB4ET/aQWBTlhmpdlvS3akmv\niO+6q59jgLmVrj4GfNBNpfQGMJiWJlE15C92eI9PLVJpQB8uY8BiGUDEaDtF\nBQSqI4dO0zoz2VYa1jWqjn6Etz0vcywe88Qkdv0skc/+PxQ+g9mDgQBG9sC8\nRt6PEAWTzh1bSxHNcVReNHHlDe0yPWGn7lkdowZMjnFPxrFmhb5se2x+jo2K\n8eGcZMA0XV7m45mQc5TReT6r78+iuEiQUGqhGiUMU8E7kkMa7kO/zynOA+bv\nXllnRa3PlQknQY9MzPBeENdoGFECHitDl+B1fZintgDDjwGbTRlk1YYetCOR\nrV62/rEuwiE6BDaPxD30NUHh3pkegOzPGkPtoeWMYYPnDjPy9ohE9jATkk2L\nCPYb\r\n=8gM/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4AQoLh82uUUi1cQYr8AcKTrfkFEglX6HnGFeaz3T/8AiBOkP+vDvDs9tdO9iYbdAEx7+aX5gRpCXLR1aIWZ+4qyw=="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.7.6_1592379449319_0.832604285534905"},"_hasShrinkwrap":false},"0.7.8":{"name":"vivo-hap-toolkit","version":"0.7.8","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.9.6","@babel/plugin-syntax-jsx":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/register":"^7.9.0","@babel/runtime":"^7.9.6","@vivo-hap-toolkit/card-templates":"0.7.8","@vivo-hap-toolkit/compiler":"0.7.8","@vivo-hap-toolkit/debugger":"0.7.8","@vivo-hap-toolkit/dsl-vue":"0.7.8","@vivo-hap-toolkit/dsl-xvm":"0.7.8","@vivo-hap-toolkit/packager":"0.7.8","@vivo-hap-toolkit/server":"0.7.8","@vivo-hap-toolkit/shared-utils":"0.7.8","babel-loader":"^8.1.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.5.2","jszip":"^3.4.0","semver":"^5.7.1","socket.io":"^2.3.0","webpack":"^4.43.0"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/plugin-proposal-optional-chaining":"^7.9.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.6","sinon":"^7.5.0","sinon-chai":"^3.5.0","strip-ansi":"^6.0.0","supertest":"^3.3.0","webpack-cli":"^3.3.11"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.7.8] - 2020-07-07\n\n基于 [hap-toolkit] 0.7.5\n\n### 更新\n\n- 非文本组件包含文本给出 warning 提示\n- 卡片去掉 system.hostconnection/system.cipher 的接口声明检查\n- 卡片增加 slider/list/list-item 支持\n- 升级 devtool，支持修改 appData\n\n### 新增\n\n- toolkit 改造适配多终端。hap init 命令加入 -d --device [device-type-list]选项,指定项目运行的设备类型,device-type-list 为字符串，以逗号连接，如 \"tv,phone,car\"\n- 增加编译动态引入 js 文件的能力，即开发者可以使用 import().then()的方式引入 js 文件\n- 支持编译全局公共组件，将 app.ux 引入的公共组件单独抽离到 app-chunks.json 中，不影响 app.js 体积\n- 编译错误显示于预览界面\n- 新增 drawer 组件\n- 添加 sitemap 校验\n\n### 修复\n\n- 优化部分报错信息\n\n## [0.7.6] - 2020-06-17\n\n基于 [hap-toolkit] 0.7.3\n\n### 更新\n\n- 使用内置 debug 证书，release 证书移至 sign 下，同时做兼容处理\n- 不再提示相同选择器的合并\n- 优化预览报错与 404 页面\n- 媒体查询编译不对长度单位进行操作\n- 去掉 system.configuration 的接口声明检查\n- 重构优化部分代码\n\n### 新增\n\n- 增加 dp 单位\n- 加入 onKey 事件，加入通用属性 focusable 与 div 的 enablevideofullscreencontainer 属性\n- 新增 scroll view 组件\n- 适配多终端\n- 支持全局公共组件\n\n### 修复\n\n- 修复删除编译模式错误\n- 媒体查询 bugfix，只写@media screen 无法匹配\n- 引入 npm-run-all，修复 win 下并行执行脚本只执行第 1 个的问题\n- 修复模拟器无法正确链接 adb 问题\n\n## [0.7.4] - 2020-06-05\n\n基于 [hap-toolkit] 0.7.2\n\n### 修复\n\n- 修复修改卡片内容，预览报错\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.7.8","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-zPFiN0oyiTWeFUNJLGT0bHJFNefviu/TWeKTvkTk7W2L+0GZl8xVEXbOkT3mg5F+mI7cRAoEnVW8jDMqvsAHow==","shasum":"589db96dc1119a0886a142550d267dea4e8dff5b","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.7.8.tgz","fileCount":19,"unpackedSize":78803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA+aGCRA9TVsSAnZWagAAbrgP/AjaweBZDxhOXVfcWN2n\npuEW8doVN0o6iQdeGJsfaj7WT+W/5ejB0qBUcChK1Wl31yb8/trRjw79Cpbm\nTEWBNhg6W/gIbR1VUEn05fo5VGrzVB/ZmgA5/ZfNRh+4hZN9ESFsX98vsN/N\nhpW7ZdiX4ehTQhm82tkC7UJ90QT0NhTT2WgOexcmKXv4z8I0EzUKsp536azW\nEhXRlOaxS9Kmw6XIrf82kfdh1XW2N8xPi/ue+vErcc5VU9ZU5cIwnnJ4+0Nr\n1LcAs5GGRaRzei4XpUfvzo4d3866EfvRB1qfrer7b3TENfbBFSY8nFpTIU+w\nCQzMzGpoITYHxr51+GUaq/y9tT2fo1grh8sMNMYKPuu88ehE3j/PSxyJmz6q\nJkWujuR5exf59EhRblcFsVMorNBzLuJw2yVZfq4uametFX1wm+4DQ4prgQCv\ngx0wFb5Z6SwrcrR/yS35tE5dlL0uPc/rwu41GEljmlnOhY+M/+tc5OXaHorM\nJ1D2bpCa0eF+YmgB4KYXfSyttcaLwGG33XE81+j5cfRCwzrxm0hFsRu4hQwB\n3jxsJ5IJyqthoxJMj09j9yTvjO8N6oodBg211lPT7arBrwfzk3NRAGMB3C6t\nJo+5d6kcV0s2hCG4UoOxBJv4HGDe4xaBQxHC5fnpCwZLgQ7BsmNqKbFZn9+h\nFhtH\r\n=QKuR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWXIwvsr3LX8x38L2C3OU7tmdQleD+xgxHGmLSZam/EAiEAq/zHK3YHQIHNRCztNLJhSgl4xY+mtvInirbanQQPAfY="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.7.8_1594091142023_0.6265240414113395"},"_hasShrinkwrap":false},"0.7.8-beta":{"name":"vivo-hap-toolkit","version":"0.7.8-beta","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.9.6","@babel/plugin-syntax-jsx":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/register":"^7.9.0","@babel/runtime":"^7.9.6","@vivo-hap-toolkit/card-templates":"0.7.8-beta","@vivo-hap-toolkit/compiler":"0.7.8-beta","@vivo-hap-toolkit/debugger":"0.7.8-beta","@vivo-hap-toolkit/dsl-vue":"0.7.8-beta","@vivo-hap-toolkit/dsl-xvm":"0.7.8-beta","@vivo-hap-toolkit/packager":"0.7.8-beta","@vivo-hap-toolkit/server":"0.7.8-beta","@vivo-hap-toolkit/shared-utils":"0.7.8-beta","babel-loader":"^8.1.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.5.2","jszip":"^3.4.0","semver":"^5.7.1","socket.io":"^2.3.0","webpack":"^4.43.0"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/plugin-proposal-optional-chaining":"^7.9.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.6","sinon":"^7.5.0","sinon-chai":"^3.5.0","strip-ansi":"^6.0.0","supertest":"^3.3.0","webpack-cli":"^3.3.11"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [0.7.8] - 2020-07-07\n\n基于 [hap-toolkit] 0.7.5\n\n### 更新\n\n- 非文本组件包含文本给出 warning 提示\n- 卡片去掉 system.hostconnection/system.cipher 的接口声明检查\n- 卡片增加 slider/list/list-item 支持\n- 升级 devtool，支持修改 appData\n\n### 新增\n\n- toolkit 改造适配多终端。hap init 命令加入 -d --device [device-type-list]选项,指定项目运行的设备类型,device-type-list 为字符串，以逗号连接，如 \"tv,phone,car\"\n- 增加编译动态引入 js 文件的能力，即开发者可以使用 import().then()的方式引入 js 文件\n- 支持编译全局公共组件，将 app.ux 引入的公共组件单独抽离到 app-chunks.json 中，不影响 app.js 体积\n- 编译错误显示于预览界面\n- 新增 drawer 组件\n- 添加 sitemap 校验\n\n### 修复\n\n- 优化部分报错信息\n\n## [0.7.6] - 2020-06-17\n\n基于 [hap-toolkit] 0.7.3\n\n### 更新\n\n- 使用内置 debug 证书，release 证书移至 sign 下，同时做兼容处理\n- 不再提示相同选择器的合并\n- 优化预览报错与 404 页面\n- 媒体查询编译不对长度单位进行操作\n- 去掉 system.configuration 的接口声明检查\n- 重构优化部分代码\n\n### 新增\n\n- 增加 dp 单位\n- 加入 onKey 事件，加入通用属性 focusable 与 div 的 enablevideofullscreencontainer 属性\n- 新增 scroll view 组件\n- 适配多终端\n- 支持全局公共组件\n\n### 修复\n\n- 修复删除编译模式错误\n- 媒体查询 bugfix，只写@media screen 无法匹配\n- 引入 npm-run-all，修复 win 下并行执行脚本只执行第 1 个的问题\n- 修复模拟器无法正确链接 adb 问题\n\n## [0.7.4] - 2020-06-05\n\n基于 [hap-toolkit] 0.7.2\n\n### 修复\n\n- 修复修改卡片内容，预览报错\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@0.7.8-beta","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ynjSXjg9CKV98zAC2B/84Vi1ePycPjB7pfeZhbfTyvK7qy3VlISE3fYo4lwUdi/J7a+ABxNmpqRX7zMYkndgAg==","shasum":"0f75aaab5c51aa4710a7bd13cb081264f980afff","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-0.7.8-beta.tgz","fileCount":19,"unpackedSize":78848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD/o/CRA9TVsSAnZWagAAO7IQAJNRxsWWpvy16t7sBw/m\nwTPEP2T0nkz2ghR03tbYQNYNrT9g8h+pE99NsnWMrER7B5mNgQXpyfPXQFp4\nPP1DNyFfJVWTJfp7oUfPG2v1BTF8rtHhPXUMDAfTMVPoYMH3CxdLdVCM6I0N\nvgRAUPelL2fhVmbKseCVufeuZCsbkjr8WZs9aBvPd2IkP+OJcuwh5sqqcQ6L\n0XIgn5CX7BqV2N+slneurhgtXpJlV/mD3ITPW7IqMjs4/bIH6oqAoDB3285j\nUWrh1Pcw4659LL1CkA3qDODLD/M0jjlpFg+XBw41AEv68k05xf67YznCyNSP\n51bIW/hzjqE18yvtJw4vYxgceBYNtqvoV1EAwvA8jbgleiWRjNQmxRkQRHpk\nsBGRluMRfLoJv/ENtuAnZJe62g/j0frSmyP77N0/dWAshwUJWTCEO1H3FqGu\nR09ju17nH6/m9zIN9WwbyHUAA3eceueqxiA+BG0HXUtEc5PXMv2w3jFqmT34\nZDSnZCmfd/GUOiX+150JwerqkG5jkMiG2ENZTfeXQaj2/OSJHAFXkriphI0g\nD7hbCNO8TjUx1KRD6hFFq/rTF5m3ucKYrm5SM+nrTzRpRiIPQGEkEmt04OX1\nuKWogDU4/cFfOLksXifrF2oVcIgzUTQ/s0D63b8mLWrUh4o+JEtSjxhp8H8z\nS+t5\r\n=xaJh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVnDY4iomgXtZNonAVdgH7hlUmLnMSsOIYR61SXJqbUAiEAi8+vJLC4CnkMiOKH3sUcJgTg89sAskFW4IorflWR7cY="}]},"maintainers":[{"email":"techbroinvivo@gmail.com","name":"tech_bro_in_vivo"},{"email":"billbill290@gmail.com","name":"unclebill"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_0.7.8-beta_1594882622881_0.8023832981208119"},"_hasShrinkwrap":false},"1.8.3":{"name":"vivo-hap-toolkit","version":"1.8.3","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.9.6","@babel/plugin-syntax-jsx":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/register":"^7.9.0","@babel/runtime":"^7.9.6","@vivo-hap-toolkit/card-templates":"1.8.3","@vivo-hap-toolkit/compiler":"1.8.3","@vivo-hap-toolkit/debugger":"1.8.3","@vivo-hap-toolkit/dsl-vue":"1.8.3","@vivo-hap-toolkit/dsl-xvm":"1.8.3","@vivo-hap-toolkit/packager":"1.8.3","@vivo-hap-toolkit/server":"1.8.3","@vivo-hap-toolkit/shared-utils":"1.8.3","babel-loader":"^8.1.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.5.2","jszip":"^3.4.0","semver":"^5.7.1","socket.io":"^2.3.0","webpack":"^4.43.0"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/plugin-proposal-optional-chaining":"^7.9.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.6","sinon":"^7.5.0","sinon-chai":"^3.5.0","strip-ansi":"^6.0.0","supertest":"^3.3.0","webpack-cli":"^3.3.11"},"_id":"vivo-hap-toolkit@1.8.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZJC0O6VADoYfmUBCAuUMDWW2sauUbue+HiRD8ek3lQg6Bxnqs2aB29rzmour3ELtB4vxtaIKJGNlDB10J2y+4Q==","shasum":"99961e8a94404972efccbd473bf0497d10b88959","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-1.8.3.tgz","fileCount":18,"unpackedSize":80550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcubjCRA9TVsSAnZWagAA5LgP/2psMHARl9+ZxpDMi2qC\nmIf7m/SgLF1W3/4jUDfY7y0UdiJxrCb59Rhmw4S3FF2IIuYvWUHryin+48wl\nJcbt+fKbDyE5wSu7HfNekG+85oTTFDOfnBMAxqfIRR5/G9kXF86IsjRyslDS\n9+jbV1Ymn9mJQcmShmLDnzEUlav1/eu6JYHsA5iQAReq54HND8BB/EcEniqL\nPwNcUQGy9W8H2eTrRBbDYCw5AaVaKprTdA8eCytowp9P5Qah31THAnUWIJgN\n/JdXDFJ8dD2KiuGcHn7oD5p8+7mzJGMt3UuFL5xSO0svGn/VwNhJXE6QW2ei\nuGkOtJel557d95cKQ4+Yefxln7Uy5F1yFXrPtpnLqvhBzg8FDBsemH8kp3NC\n8RE5tC+ih0Ht7B5G/Zxgqw6Ot/FKDY7m67ZyLQWJ7aTOkoYm5bFBxjjgqIwV\nzbjcbXc6Bp2fnMq9LMaW2SvyVbJpAHbucCHgWpsuarD6JPdDGh680ttZrcPV\nmX4RyZ3yGULIC2p4mSJML3/52PUkSmNVCtJ5e3irCZMwOVZnIAJnRV8Gq9JL\nrPYQt9WFmrHNmbL3LIPL5919fr9DkQcteRPwwZtr50ZUEj+9CuQTu6yTP9EG\naUIAJsqb/qfx7mEvtyE3byplT21awN+hwqZ0uMIZMcwliFumxyn7pvE8X0P0\n6rab\r\n=xvWb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMjvsgwD/hdsOe+WbGd2q329ugIAnnF/Ts5ZCjHC9YuAiEAq32hXe6QVItO4xPmZwRvJk92Nb4UwdiaUImB7IBzu8w="}]},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"},{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"}],"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_1.8.3_1601365730990_0.5585188077571588"},"_hasShrinkwrap":false},"1.9.5":{"name":"vivo-hap-toolkit","version":"1.9.5","description":"A command line toolkit for developing Quick Apps.","engines":{"node":">=8.0.0"},"dependencies":{"@babel/core":"^7.9.6","@babel/plugin-syntax-jsx":"^7.8.3","@babel/preset-env":"^7.9.6","@babel/register":"^7.9.0","@babel/runtime":"^7.9.6","@vivo-hap-toolkit/card-templates":"1.9.5","@vivo-hap-toolkit/compiler":"1.9.5","@vivo-hap-toolkit/debugger":"1.9.5","@vivo-hap-toolkit/dsl-vue":"1.9.5","@vivo-hap-toolkit/dsl-xvm":"1.9.5","@vivo-hap-toolkit/packager":"1.9.5","@vivo-hap-toolkit/server":"1.9.5","@vivo-hap-toolkit/shared-utils":"1.9.5","adb-commander":"^0.1.9","ajv":"^6.12.6","ajv-errors":"^1.0.1","babel-loader":"^8.1.0","chalk":"^2.3.0","commander":"~2.14.1","fs-extra":"^7.0.1","inquirer":"^6.5.2","jszip":"^3.4.0","request":"^2.88.2","semver":"^5.7.1","socket.io":"^2.3.0","webpack":"^5.4.0"},"bin":{"hap":"bin/index.js","vivo-hap":"bin/index.js"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/plugin-proposal-optional-chaining":"^7.9.0","chai":"^4.2.0","del":"^3.0.0","glob":"^7.1.6","sinon":"^7.5.0","sinon-chai":"^3.5.0","strip-ansi":"^6.0.0","supertest":"^3.3.0","webpack-cli":"^4.3.0"},"readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [1.9.5] - 2021-04-22\n\n基于 [hap-toolkit] 1.9.3\n\n### 更新\n\n- 优化 lottie 配置文件读取\n- 不对 minPlatformVersion 配置进行强制修改\n- 修改初始模板配置\n- 增删页面修改 webpack 入口\n\n\n### 新增\n\n- input 新增 eventbutton 类型\n- 支持双向绑定\n- 1090 新增组件\n- 新增 section-list 组件\n- 新增 slideview 组件\n- 新增 transition 动画\n- 新增 trimDotnine 参数,可在 quickapp.config.js 中增加是否对.9 图进行 aapt 处理的参数\n- list 组件增加 focusbehavior 属性及　 selected 事件\n- 动画组件增加 animation-direction 属性\n- 添加 alt-object-fit 样式\n- css 新增 filter 属性, 支持 blur 模糊滤镜\n\n### 修复\n- 修复 alt 属性打包错误\n\n\n## [1.8.3] - 2020-09-29\n\n基于 [hap-toolkit] 1.8.1\n\n### 更新\n\n- 兼容`<style lang=\"scss\">`情况\n- 预览页面优化\n- 移除模板中的 babel.config.js 文件，兼容自定义 babel.config.js 文件\n\n### 新增\n\n- 添加打包来源及其他数据埋点文件\n- 动态导入 js,提示用户需增加打包参数\n- 加入多平台适配文件的默认模板\n\n### 修复\n\n- 修复运行时报错 $app_define_wrap$不存在的问题\n- 修复在分包时动态引入 js 的报错\n- 修复了 1080 部分编译报错的提示\n- 修复默认新建工程 menu:true,导致 menubar 面板无法显示\n\n## [0.7.8] - 2020-07-07\n\n基于 [hap-toolkit] 0.7.5\n\n### 更新\n\n- 非文本组件包含文本给出 warning 提示\n- 卡片去掉 system.hostconnection/system.cipher 的接口声明检查\n- 卡片增加 slider/list/list-item 支持\n- 升级 devtool，支持修改 appData\n\n### 新增\n\n- toolkit 改造适配多终端。hap init 命令加入 -d --device [device-type-list]选项,指定项目运行的设备类型,device-type-list 为字符串，以逗号连接，如 \"tv,phone,car\"\n- 增加编译动态引入 js 文件的能力，即开发者可以使用 import().then()的方式引入 js 文件\n- 支持编译全局公共组件，将 app.ux 引入的公共组件单独抽离到 app-chunks.json 中，不影响 app.js 体积\n- 编译错误显示于预览界面\n- 新增 drawer 组件\n- 添加 sitemap 校验\n\n### 修复\n\n- 优化部分报错信息\n\n## [0.7.6] - 2020-06-17\n\n基于 [hap-toolkit] 0.7.3\n\n### 更新\n\n- 使用内置 debug 证书，release 证书移至 sign 下，同时做兼容处理\n- 不再提示相同选择器的合并\n- 优化预览报错与 404 页面\n- 媒体查询编译不对长度单位进行操作\n- 去掉 system.configuration 的接口声明检查\n- 重构优化部分代码\n\n### 新增\n\n- 增加 dp 单位\n- 加入 onKey 事件，加入通用属性 focusable 与 div 的 enablevideofullscreencontainer 属性\n- 新增 scroll view 组件\n- 适配多终端\n- 支持全局公共组件\n\n### 修复\n\n- 修复删除编译模式错误\n- 媒体查询 bugfix，只写@media screen 无法匹配\n- 引入 npm-run-all，修复 win 下并行执行脚本只执行第 1 个的问题\n- 修复模拟器无法正确链接 adb 问题\n\n## [0.7.4] - 2020-06-05\n\n基于 [hap-toolkit] 0.7.2\n\n### 修复\n\n- 修复修改卡片内容，预览报错\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md","_id":"vivo-hap-toolkit@1.9.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Gzkyez3qJ49j5mLkkbLBeyKE7G7OHMiggZ5ahUfG88/RhqSVScIIxL0NdlIRkuvFGg/1UdNegv2uBmnAh5b8HA==","shasum":"987a75980798407603a869f17b28944739bd2058","tarball":"https://registry.npmjs.org/vivo-hap-toolkit/-/vivo-hap-toolkit-1.9.5.tgz","fileCount":20,"unpackedSize":113321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglKrNCRA9TVsSAnZWagAAgngP/3s8VAU9tZbK7wuNXy+5\nSRgKrq6DRecda25wXGrv3lKKl73HQjlnoC8Ixb7uKhuRFTBqhJbA7OULDG7Z\nkYCrjvQltOlFkbiOeAMdRRcOB8IbDCJi4z61uFGIA+RX0seAkGsUTV1UsPoL\noceUv4lA0ag/1/xyh3/84HAgTCKJa3+F4ysVJoLpyY2yKQA6kZjf7ZlqEW4l\nGjqGvQOwUtidqUzCnMsKhz8Rc5CGL386csuKJMCOVMrVstQgbUtAJhQ20E7k\nTJIGLaGzN2UgiBEyRAQw25b0eb49ddIKkXpFNL7jlk3Nlu7iJYqnZZ6Jh+1U\n5c+gg2Lt4HVIfZyxowFjDbXRfJfkYjF0UHQBCRCYALjHG8zf9lFWxxKFZBv/\nUjwKA8EsQIMd5ziOy9W/yiE/8NppH6OZxx8ON3UtD/HT3iHfSTQNQdAjffCN\nUQm0V2S5jiE6HMxTrvFTqv2e0G7HozJ/bGumE84hrmHxwDdF9dKn9OJTOJ4g\n8nybx3QD0jwVP3rzriJHZtxqs+CaWecB7wHGREP/HcOUTub3gsLTKldExiPJ\ne2xBENce7qoNTit4+6oeGyO8nBewfi3EZ6B8YlrO4oBScAlpKRsTfs2cHttY\nYldn0BQrnpvmmKbG2iZdVc2JeLwXsYinu4Ro/dfkk2a9sR3x1hZkdNrvCCgU\nH4V9\r\n=l18I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz1rInrv7Ca29TWeQHyEJ65OnqZWA1jPU46KjThmpCNAiEAzThKjPdUA+eRg+Gc836mk4UACVKP1mufBTMYgx+/Hpg="}]},"_npmUser":{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"},"directories":{},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"},{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vivo-hap-toolkit_1.9.5_1620355789346_0.3292842437552663"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-03T01:11:07.473Z","0.0.36":"2018-09-03T01:11:07.762Z","modified":"2022-05-23T09:01:16.225Z","0.0.37":"2018-09-03T08:02:14.490Z","0.0.38":"2018-09-03T09:52:52.838Z","0.0.39":"2018-09-03T11:14:22.962Z","0.0.40":"2018-09-03T13:36:51.922Z","0.0.41":"2018-09-04T06:21:18.313Z","0.0.42":"2018-09-12T08:01:27.877Z","0.0.43":"2018-09-17T09:35:40.373Z","0.1.0":"2018-09-30T10:14:35.584Z","0.1.1":"2018-10-08T12:43:48.221Z","0.1.2":"2018-10-10T03:42:25.840Z","0.1.3":"2018-10-10T12:27:21.677Z","0.1.4":"2018-10-24T10:59:38.909Z","0.1.5":"2018-10-26T08:34:52.313Z","0.1.6":"2018-11-16T11:00:17.369Z","0.2.0":"2018-12-12T09:16:03.009Z","0.2.4":"2018-12-31T07:44:55.961Z","0.2.5":"2019-01-05T08:53:33.835Z","0.2.6":"2019-01-30T09:29:16.870Z","0.2.8":"2019-02-22T14:00:09.647Z","0.2.10":"2019-03-06T11:31:28.728Z","0.3.2":"2019-03-19T06:13:47.970Z","0.4.6":"2019-05-10T06:37:21.982Z","0.5.4":"2019-07-01T02:55:30.026Z","0.5.5":"2019-07-09T02:45:17.304Z","0.6.2":"2019-08-02T07:56:15.420Z","0.6.4":"2019-09-17T09:27:40.599Z","0.6.8":"2019-11-07T09:35:23.853Z","0.6.9":"2019-11-19T08:12:18.703Z","0.7.2":"2020-04-30T01:57:56.294Z","0.7.4":"2020-06-05T10:00:00.210Z","0.7.6":"2020-06-17T07:37:29.512Z","0.7.8":"2020-07-07T03:05:42.169Z","0.7.8-beta":"2020-07-16T06:57:02.991Z","1.8.3":"2020-09-29T07:48:51.165Z","1.9.5":"2021-05-07T02:49:49.478Z"},"maintainers":[{"name":"unclebill","email":"billbill290@gmail.com"},{"name":"tech_bro_in_vivo","email":"techbroatvivo@gmail.com"}],"description":"A command line toolkit for developing Quick Apps.","readme":"# vivo-hap-toolkit (vivo 定制版)\n\n快应用开发者工具\n\n## 如何使用\n\n1. 全局安装 vivo-hap-toolkit\n\n   ```shell\n   npm install -g vivo-hap-toolkit\n   ```\n\n2. 新建示例工程，方便开发者快速上手\n\n   ```shell\n   hap init `<project-name>`\n   ```\n\n3. 安装 npm 依赖\n\n   ```shell\n   cd `<project-name>`\n   npm install\n   ```\n\n4. 开始开发\n\n   ```shell\n   npm run dev\n   # 或\n   npm run server -- --watch\n   ```\n\n5. 其他命令（[请参考开发者文档][docs]）\n\n- [反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n- [查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n\n## Changelog\n\n## [1.8.3] - 2020-09-29\n\n基于 [hap-toolkit] 1.8.1\n\n### 更新\n\n- 兼容`<style lang=\"scss\">`情况\n- 预览页面优化\n- 移除模板中的 babel.config.js 文件，兼容自定义 babel.config.js 文件\n\n### 新增\n\n- 添加打包来源及其他数据埋点文件\n- 动态导入 js,提示用户需增加打包参数\n- 加入多平台适配文件的默认模板\n\n### 修复\n\n- 修复运行时报错 $app_define_wrap$不存在的问题\n- 修复在分包时动态引入 js 的报错\n- 修复了 1080 部分编译报错的提示\n- 修复默认新建工程 menu:true,导致 menubar 面板无法显示\n\n## [0.7.8] - 2020-07-07\n\n基于 [hap-toolkit] 0.7.5\n\n### 更新\n\n- 非文本组件包含文本给出 warning 提示\n- 卡片去掉 system.hostconnection/system.cipher 的接口声明检查\n- 卡片增加 slider/list/list-item 支持\n- 升级 devtool，支持修改 appData\n\n### 新增\n\n- toolkit 改造适配多终端。hap init 命令加入 -d --device [device-type-list]选项,指定项目运行的设备类型,device-type-list 为字符串，以逗号连接，如 \"tv,phone,car\"\n- 增加编译动态引入 js 文件的能力，即开发者可以使用 import().then()的方式引入 js 文件\n- 支持编译全局公共组件，将 app.ux 引入的公共组件单独抽离到 app-chunks.json 中，不影响 app.js 体积\n- 编译错误显示于预览界面\n- 新增 drawer 组件\n- 添加 sitemap 校验\n\n### 修复\n\n- 优化部分报错信息\n\n## [0.7.6] - 2020-06-17\n\n基于 [hap-toolkit] 0.7.3\n\n### 更新\n\n- 使用内置 debug 证书，release 证书移至 sign 下，同时做兼容处理\n- 不再提示相同选择器的合并\n- 优化预览报错与 404 页面\n- 媒体查询编译不对长度单位进行操作\n- 去掉 system.configuration 的接口声明检查\n- 重构优化部分代码\n\n### 新增\n\n- 增加 dp 单位\n- 加入 onKey 事件，加入通用属性 focusable 与 div 的 enablevideofullscreencontainer 属性\n- 新增 scroll view 组件\n- 适配多终端\n- 支持全局公共组件\n\n### 修复\n\n- 修复删除编译模式错误\n- 媒体查询 bugfix，只写@media screen 无法匹配\n- 引入 npm-run-all，修复 win 下并行执行脚本只执行第 1 个的问题\n- 修复模拟器无法正确链接 adb 问题\n\n## [0.7.4] - 2020-06-05\n\n基于 [hap-toolkit] 0.7.2\n\n### 修复\n\n- 修复修改卡片内容，预览报错\n\n## [0.7.2] - 2020-04-14\n\n基于 [hap-toolkit] 0.7.2\n\n### 更新\n\n- 升级 devtool 以适配高版本 chrome\n- 去掉 vivo-hap sign distFile signFile 命令\n\n### 新增\n\n- 增加编译模式\n- 增加命令 --split-chunks-mode=smart 抽离公共 js 资源\n- 增加 vivo-hap resign 对未签名文件进行签名\n- 增加 selected 伪类选择器校验\n- 增加其他组件属性事件等\n\n### 修复\n\n- 修复 background 渐变样式格式化无法正确展示\n\n## [0.6.9] - 2019-11-18\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n### 新增\n\n- 增加打包参数 --not-sign，打出待签名包\n- 增加配置项目下 quickapp.config.js 里 signOnLine 字段，将待签名包发送至该字段地址进行签名打包（线上签名）\n- 增加打包参数 --disable-sign-online，关闭线上签名\n- 增加签名命令 hap sign distFile signFile，用指定签名文件对指定待签名包进行签名打包\n\n### 修复\n\n- 修复快应用工程打包没加 --app 参数报错问题\n\n## [0.6.8] - 2019-11-07\n\n基于 [hap-toolkit] 0.6.8\n\n### 更新\n\n- 更新对 animation 样式校验\n- 兼容 android 10 以上版本的 USB 调试功能\n- toolkit 支持字体颜色 auto|transparent|currentColor 的编译\n- 对 theme 开头的样式值放开不校验\n\n### 新增\n\n- 增加 ux 项目提取公共 css 样式的能力\n- 增加快应用项目的 e2e 测试能力\n- 增加测试 ux 项目的代码覆盖率的能力\n- 增加非独立包非 base 包不打入 i18n 文件的能力\n- 增加分包可以配置独立的 icon 的能力\n- 增加支持 component 节点的编译能力\n- 增加说明：针对 sourcemap 定位不准确的问题，请在命令行中添加`--match-sourcemap`选项\n\n### 修复\n\n- 修复 0.6.4 预览页面问题\n- 修复了 1060 部分编译报错的提示\n- 修复获取不到设备信息时的 localWsPort 报错问题\n\n## [0.6.4] - 2019-09-17\n\n基于 [hap-toolkit] 0.6.3\n\n### 更新\n\n- 允许打包本地资源，去掉 -l --local-image 指令\n- 更新预览的 web.js 文件\n\n### 新增\n\n- 添加新的主题属性：theme.activeColor，theme.borderTopRadius，theme.borderBottomRadius\n- 增加了对多语言包打包的能力\n- 支持地图组件展示自定义 View 的能力\n\n### 修复\n\n- 补充了 1050 部分功能校验: 1.通用 resize 事件 2.slider 的 block-color 样式 3.map 的 polygons 属性和 poitap 事件 4.system 的 resident 接口和 service 的 ad、health、exchange 接口\n\n## [0.6.2] - 2019-07-31\n\n基于 [hap-toolkit] 0.6.1\n\n### 更新\n\n- 改为默认打包卡片，去掉 --vivo 参数，增加 --app 改为打包块引用\n- 默认允许打包本地资源，暂时保留 -l --local-image 指令，功能改为不允许\n- 修改 build 模式默认 sourcemap 选项 devtool 为 cheap-module-eval-source-map,如果开发者想还原默认的 sourcemap 行为,可以通过 `-- --devtool source-map`设置\n- 调试器 支持`chrome[google-chrome]`浏览器和`chromium[chromium-browser]`浏览器\n\n### 新增\n\n### 修复\n\n- 修复`{{}}`内文本带有/img/修饰符的正则表达式不生效的问题\n- 修复 vue-dsl 使用 less 语法 validate 校验错误的问题\n- 修复预览命令时报的路径错误\n- 修复 macos 特定版本启动问题\n- 修复 font-family 样式字符串带引号的问题\n\n## [0.5.4] - 2019-06-05\n\n基于 [hap-toolkit] 0.5.4\n\n### 更新\n\n- 证书私钥缺失时候，错误输出到 webpack）\n\n### 新增\n\n- 支持 app 全局样式的编译\n- 支持 span 嵌套 span 标签\n\n### 修复\n\n- 修复 vue-dsl release 问题\n- 修复 IDE 拷贝图片失败问题\n- 修复 vue-dsl css2json 插件缓存问题\n\n## [0.4.6] - 2019-05-06\n\n基于 [hap-toolkit] 0.4.6\n\n### 更新\n\n- 更新新建卡片工程模板\n- 添加`--local-image`参数用于卡片使用本地图片（`build`,`release`,`watch`命令有效）\n\n### 新增\n\n- 添加`--disable-stream-pack`参数用于禁用流式包（`build`,`release`,`watch`命令有效）\n- 支持自定义配置\n- 支持`font-weight`\n\n### 修复\n\n- 修复了 manifest 中 minPlatformVersion 为 1040 时 不会转换 ES6 为 ES5 的编译时 JS 报错\n- 修复了 hap update --force 时 JS 报错的问题\n\n## [0.3.2] - 2019-03-05\n\n基于 [hap-toolkit] 0.3.1\n\n### 更新\n\n- 1040 平台支持\n- 不再支持`node 6`，要求`node 8`以上版本\n- 不再创建备份文件\n\n### 新增\n\n- 新增`web`预览功能，打开服务`/preview`页面可使用浏览器预览快应用\n- 新增`hap preview`子命令，可直接预览`rpk`文件或解压的`rpk`文件目录（包括`build`目录）\n- 新增`hap view`子命令，可用于直接查看`rpk` 文件。详情可执行`hap view --help`查看\n- 监听模式现在会监听`manifest.json`文件\n\n### 修复\n\n- 修复了`hap-toolkit`导致系统`adb` 不可使用的问题\n- 修复其他若干缺陷\n\n### 优化\n\n- 优化了`hap init` 子命令，当文件夹存在时会询问输入新的应用名\n- 优化了错误/警告信息提示\n\n## [0.2.8] - 2019-2-22\n\n### 修复\n\n- 修复卡片打包无输出的问题\n\n## [0.2.6] - 2019-1-29\n\n基于 [hap-toolkit] 0.2.1\n\n### 更新\n\n- 支持分包\n- `chrome devtools` 升级到 66\n- 移除的`mix`命令（`hap`和`mix`完全一致)\n- 为避免跟[hap-toolkit]冲突，添加了`vivo-hap`命令（同`hap`）\n- 优化错误栈信息\n- 稳定性优化\n\n### 修复\n\n- 修复初始化模块的 elisnt 配置无效的问题\n- 修复若干 bug\n- 修复`toolkit`误报使用`node`原生模块问题\n\n## [0.2.5] - 2019-1-5\n\n基于 [hap-toolkit] 0.1.1\n\n### 更新\n\n- 卡片支持使用[`block`][block]组件\n- 打包卡片时不再检查 `router.entry` 字段\n\n## [0.2.4] - 2018-12-18\n\n基于 [hap-toolkit] 0.1.0\n\n### 更新\n\n- 项目 package.json 的依赖只有 [hap-toolkit]，移除了其他依赖\n- 支持可以自定义属性 data-xxx\n- slot 可以作为 text 的子组件\n- 支持 postcss 解析 css\n- 不再检查 icon\n\n### 修复\n\n- 修复了图片资源检查的 bug\n\n### 新增\n\n- 支持 touchstart，touchmove，touchcancel，touchend 事件\n- 支持 font-family 样式\n- image 组件增加 complete、error 事件\n- video 组件支持 muted 属性\n- audio 组件支持 stop 方法\n- 支持 CSS @font-face\n- justify-content 支持 space-around\n- background-image 支持网络图片地址\n- input/textarea 组件增加 selectionchange 事件\n- tab-content 组件增加 scrollable 属性\n- input 组件支持动态切换 type 类型\n- WebSocket 支持 ArrayBuffer\n\n### [0.1.6] 2018-10-27\n\n- 卡片允许使用 `service.stats`\n- 增加系统颜色变量\n  - theme.activeColor 点击按压颜色\n  - theme.miniHeight 卡片最小高度(小卡片)\n  - theme.middleHeight 卡片最小高度(中卡片)\n  - theme.largeHeight 卡片最小高度(大卡片)\n\n### [0.1.2] - 2018-10-10\n\n- 修复路由设置 path 和路由名称不一致时使用了错误的路径的问题\n- 提供 css 系统颜色变量\n  - theme.borderRadius\n\n### [0.1.0] - 2018-09-30\n\n- 提供 css 系统颜色变量\n\n  - theme.titleTextColor\n  - theme.textColor\n  - theme.buttonTextColor\n  - theme.buttonClickTextColor\n  - theme.backgroundColor\n\n- 传入`--vivo` 参数时，`vivo-hap-toolkit` 会将只打包卡片；同时脱掉 `manifest.json` 中卡片不需要的数据，减少文件体积\n\n### [0.0.42] - 2018-09-12\n\n- 不再检查卡片缩略图\n\n[docs]: https://doc.quickapp.cn/\n[hap-toolkit]: https://www.npmjs.com/package/hap-toolkit\n[block]: https://doc.quickapp.cn/tutorial/framework/framework-instructions.html#%E7%BB%84%E4%BB%B6-block\n\n### 常见问题\n\n#### 一、从小于 0.0.38 版本升级\n\n若 hap-toolkit 从 0.0.37 升级上来，有比较大的改动，其中需要注意的是：\n\n1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如：\n\n```\nmodule.exports = function(api) {\n  api.cache(true)\n  return {\n    presets: ['@babel/preset-env'],\n    plugins: ['@babel/plugin-transform-modules-commonjs'],\n    babelrcRoots: ['.', 'node_modules']\n  }\n}\n```\n\n**.babelrc 文件需要删除。**\n\n2. 项目的基础依赖只需要以下模块，package.json 里的 devDependencies 字段如：\n\n```\n{\n  \"devDependencies\": {\n    \"babel-eslint\": \"^10.0.1\",\n    \"eslint\": \"^5.12.1\",\n    \"eslint-plugin-hybrid\": \"0.0.5\",\n    \"hap-toolkit\": \"^0.4.3\"\n  }\n}\n```\n\n**修改后请将 node_modules 和 package-lock.json 删除，再重新安装依赖。**\n\n[反馈问题](https://github.com/quickappcn/issues/issues/new/choose)\n[查看版本更新历史](https://bbs.quickapp.cn/forum.php?mod=viewthread&tid=935)\n","readmeFilename":"README.md"}