{"_id":"zenbone","_rev":"57-c4419c6603fd80d13069d8b624c6dc8c","name":"zenbone","description":"tools for frontend dev, based on webpack","dist-tags":{"latest":"3.0.6"},"versions":{"1.0.0":{"name":"zenbone","version":"1.0.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.0","_shasum":"29aa1a2c447fa34fa5a1c3ca4204ab2457dd5368","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"29aa1a2c447fa34fa5a1c3ca4204ab2457dd5368","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.0.tgz","integrity":"sha512-rDEa89y2WXcNMa2WV68lwYdNqQWT5DpHP4/uKggppXoIGt9cFF0XRv7l7PpJkOVEqhkgMEV7bv5EX38UEB4Ymg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWxc80cOhpNKpQCz8kWzpCVdJH/NAC1/bngerCLeF+TQIgL9MR9DIqITs4mPzMLDb5k513JnTzScmppPpBg9l7Jds="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.0.0.tgz_1468496536695_0.37898291111923754"},"directories":{}},"1.0.1":{"name":"zenbone","version":"1.0.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.1","_shasum":"44499e320ce1c92461388286742fcb52ecc70d4f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"44499e320ce1c92461388286742fcb52ecc70d4f","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.1.tgz","integrity":"sha512-qBe/irY7Gt7aYsa53AypWQnSllS3YEHeeqMNg7L91XTggEEUOUT9nJkofZKIlE4YXyByPr7cuqFMdwg94R/KGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLOGBqa2OwzQ0P9czsnsPpqe6bohGiS9jH939QeXNz+AiEAjcPqrHLOjTJKmS/bOS8wq+2VyJ1YS9k7/csX+EqJWP8="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.1.tgz_1468665722700_0.43522740504704416"},"directories":{}},"1.0.2":{"name":"zenbone","version":"1.0.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.2","_shasum":"90c1e63bcf722056b099f22ee898293c7d7f4721","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"90c1e63bcf722056b099f22ee898293c7d7f4721","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.2.tgz","integrity":"sha512-ZtlEJCDyhV+WzV0OxUXjmjPFZ7jPsd+H+XAq6Pxkcl9c69WwiG2qyLoPdsRYsYkRUTmzQBh0A73+UPBZFFuwlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJem5B8/zzFD245SkO8UURjqv3EZJRUSl3MKseX2CDCQIgMdSIt2M52uJR9nVtXb+EntzheJrvJBEDc/YxjV+bgCw="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.0.2.tgz_1468812150703_0.11812508292496204"},"directories":{}},"1.0.3":{"name":"zenbone","version":"1.0.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.3","_shasum":"6578d02011dce97d5c34c608ee4dce880bf9c6b4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"6578d02011dce97d5c34c608ee4dce880bf9c6b4","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.3.tgz","integrity":"sha512-SnleO8k9rHGSP23CAynJNHjn7xedxC4Zk8+QEAgr4jUnKDPRBV1xrN8qcO9VGmPyzyC2ucgSBXi/NRVR2Tmabg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHww6VZFUPD5xXOdOw36yCT0Y0v+hpfg9UkGDWEKzzeKAiEAne39PUYhX9aZMdzj4F0lkM/FpPTzJ5RZblNUywnzeEc="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.3.tgz_1468812590945_0.5771198915317655"},"directories":{}},"1.0.4":{"name":"zenbone","version":"1.0.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.4","_shasum":"467df688ae5d703d68f1b73340f87b2b7ef28ac1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"467df688ae5d703d68f1b73340f87b2b7ef28ac1","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.4.tgz","integrity":"sha512-lw7qBF5nlIFpVvzgoP3x/iHcHOr2FLOnKOKQ+3FoHYmeCK0iw16A9N0j+inI1DXSO7ZLVAh8wHtw+u53u4VkTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3/zyDFfB7uH4DwubbM2cdzff9fkBxieqBpkDK262JmgIgIGixTRVUhfnB192Slf0gGDoemjru/uIIpWtkmIC0Ytg="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.4.tgz_1468815139798_0.790104866027832"},"directories":{}},"1.0.5":{"name":"zenbone","version":"1.0.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.5","_shasum":"a30e194d09d239337c9aa1a0cebde3de04e02622","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"a30e194d09d239337c9aa1a0cebde3de04e02622","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.5.tgz","integrity":"sha512-IoO4FHj/09CBZptP6GTqmfoIjGuq9g2mlrc6cwzre4AtAtjAlvr5b9RNnRsbTEm/RaBvBT1IBQNi196mmtJHzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWd8rsgyg3IDfWC1CEwO35HpbpXOlMqf+RcgAIqjfCzgIgc80gkHT2uRi+BR/4LHrrT570+LN6/nPBPwK+GRJw3m0="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.0.5.tgz_1468821090443_0.9812010482419282"},"directories":{}},"1.0.6":{"name":"zenbone","version":"1.0.6","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","_id":"zenbone@1.0.6","_shasum":"fe9be941294db9e6516dd11c65b349ba4a130dfb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"fe9be941294db9e6516dd11c65b349ba4a130dfb","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.6.tgz","integrity":"sha512-5jAacDS2uJniltT272N7LdO4Yuh3Mc7uXjm9AwxJGVMmNBUTBMrsrm8wAi+hSuiPR81u2pzdoWr7I2Vqv/YSpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaSSTGjim8XDa+7vdO/aNYA/xzjyYSp7p9Uit3CyPBwgIhAOdwHoQofJKdQJ+vpQ2A1ICdqqShacbA+I1PmX3KLXcv"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.0.6.tgz_1468821921306_0.2976660863496363"},"directories":{}},"1.0.7":{"name":"zenbone","version":"1.0.7","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"4381358a7c6072b7a750dda9d991b1eff384f730","_id":"zenbone@1.0.7","_shasum":"36bfc47c2791b6b0f74cac50fc3f21b6edae623f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"36bfc47c2791b6b0f74cac50fc3f21b6edae623f","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.7.tgz","integrity":"sha512-d2A+Zpo2oBqIse12U8zVyWNi3vcnaV2702YdJyimO+TOYk/SM61krGDpTcLjhMwGPGHmN6jCinj2sJm4WKsRKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmK4d1U0ZgqYYaVAKM5H91ij6tZ4cHDqlRZLlp/b85fAiEAxwhBOmZAhXV4esDVVWJtDE7F7H9A5ndsjWke+vUBNu0="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.7.tgz_1468824053211_0.024774050805717707"},"directories":{}},"1.0.8":{"name":"zenbone","version":"1.0.8","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"ade117b2b3774fdc4fb5e9b2aeda3535f6840832","_id":"zenbone@1.0.8","_shasum":"7774cef84305b3ead40d269241b773cc1fad08ab","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"7774cef84305b3ead40d269241b773cc1fad08ab","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.8.tgz","integrity":"sha512-aNZigFW+sif56Q8dP1vD1CIn2yNm+9VcpX2NCH/2kztfvrHHRpgXR2j0ge8mesj2eGkjXfF4jY9Bfohuml0YCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9TRlsaxbaQL1MqaK1pLU9TJqoDPSJ/aMW40Jyl/Zi/AiEAyjmcVkCIxe60k/Vosa65fzpQKTTARieN/VIEnaJPNTw="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.0.8.tgz_1468825415336_0.19813115964643657"},"directories":{}},"1.0.9":{"name":"zenbone","version":"1.0.9","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"7ff632c059e4887a29304f6687bd7a96b92b6095","_id":"zenbone@1.0.9","_shasum":"99ca85d39d02be985b273c2ab50c32d54ce2bf5b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"99ca85d39d02be985b273c2ab50c32d54ce2bf5b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.9.tgz","integrity":"sha512-tnq1BPGrQCufKt2KUxFN3nmxWDIqnUVDYn6Qwd5y/g2ytev76W0bSwxYsZx4unwrv3Lq96yhLIhd5WcOVnD3Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFqFPPSQeRjUNqTbpG0nDG21TwI6+cjeVnyE/l5pXZrAiEA4IKCVvPPlt+JUSau16QZ0MRGYWKm0MHEXJmMnaNWJZ0="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.9.tgz_1468829774903_0.19410953624174"},"directories":{}},"1.0.10":{"name":"zenbone","version":"1.0.10","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","mkdir-p":"0.0.6","node-http":"^0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"00b071fa622068e7ff3f0675a45e7cfaae85a7f5","_id":"zenbone@1.0.10","_shasum":"884a4138f704020f06988a5da2424e12581a9d82","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"884a4138f704020f06988a5da2424e12581a9d82","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.0.10.tgz","integrity":"sha512-b95UjVHybKBTOOOE9Be8ztXyRglq1i1qPKJY8AEfgzSMAPbEVJhTIUbnhaUmXwzIjJpk+RnGG6UbHX51uS1zgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyh1nzpvlGrDX6r+ii+Tb5FvWo6DWIb5On5Rk9DVdcCAiEAsBIPJDDmhQQ6zDUKKS4Cim0TJsuZUjkBfDdujlJK4Ew="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.0.10.tgz_1469074904874_0.05987936072051525"},"directories":{}},"1.1.0":{"name":"zenbone","version":"1.1.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"6f162f119786cdfbd95eead1475a108efd13b5f4","_id":"zenbone@1.1.0","_shasum":"ccad4dd00fda5e163de3640a3cf1e2aa110f2fb7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"ccad4dd00fda5e163de3640a3cf1e2aa110f2fb7","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.0.tgz","integrity":"sha512-ZM+HVObNZs8rcEVGxnw5NAWjHTsIF+SwBnxIwrnwgSk4C9lBeh+Dg2S6XfgQpjo9EQ38kQ5yNdm8BFqG5V4Waw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETpSvwwI5SzXDpK2OooBDDMScVSK8EU5803iBv/DE28AiEApTRGCIf26aJ0Mcign7S50afbZokT3jCuYmGFlnlmZwk="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.1.0.tgz_1469528550629_0.8309577433392406"},"directories":{}},"1.1.1":{"name":"zenbone","version":"1.1.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"270d909616f3fea61b69969ccb9bf48eaacf3993","_id":"zenbone@1.1.1","_shasum":"ba5a4768144b5b8fa75b623e3ec60f64e5e1538b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"ba5a4768144b5b8fa75b623e3ec60f64e5e1538b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.1.tgz","integrity":"sha512-qGLyUoEeq5LrzuC5R96kDybydGgCVqhpTSl9M6hq8da9FG1L2zGc88NOTkYwflWuVjlYQlD1KDuL2xXqsnNIoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxQb3fDJoSNVBKBBi52KOGjqmLuPKJZuoFTNRdoZACcAiAuMhfJc4O1gfyj/ekMlJcoGBb5pjJOw6Y68htWqS/svw=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.1.1.tgz_1469530581510_0.6363113224506378"},"directories":{}},"1.1.2":{"name":"zenbone","version":"1.1.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"270d909616f3fea61b69969ccb9bf48eaacf3993","_id":"zenbone@1.1.2","_shasum":"54e188baf18747d95af36d1a5e53a3b1e39a5872","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"54e188baf18747d95af36d1a5e53a3b1e39a5872","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.2.tgz","integrity":"sha512-+awbAmMy1Rbz0NLoItkzJwieC4IYPL6Ftpo7Et7xHQcxkHAEoaLXh6wFIPcYXHwIo1fi7yieb9qubCEa21Qoog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6rgpHDe4pS+7k7yYxluxhm2SxCf9OCuvaQKRsHWf/fAiEAuEwPH0fYgU0XMOj1JD6ACaX6kIqWU3UgDULsRkpkN+Q="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.1.2.tgz_1469535939407_0.3085280719678849"},"directories":{}},"1.1.3":{"name":"zenbone","version":"1.1.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"e2d384915c3fa81e32e15db8240eddc085a710be","_id":"zenbone@1.1.3","_shasum":"b80dfd9ab58ac153f63c15954375b9bc23fe5882","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"b80dfd9ab58ac153f63c15954375b9bc23fe5882","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.3.tgz","integrity":"sha512-qFIdkFIpjJYiIqvyfXIVOnL+dNwzy2ok/yJW420X8LwYJJrTmVJdsuTCQw45KpZvpulJsGHmMxfAinuNIHYP4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcJrwTp0SXx+5++N5EDCzjhMVjZdCoV+ouAOEpaPrHSgIhAK1TT58x2L/tjpfMrZJ3Y/XTXoD6Eprr4cS1hGEijEP2"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.1.3.tgz_1469610058353_0.432511268183589"},"directories":{}},"1.1.4":{"name":"zenbone","version":"1.1.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"e2d384915c3fa81e32e15db8240eddc085a710be","_id":"zenbone@1.1.4","_shasum":"60a1164db955042d389ce11139c461c92091103a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"60a1164db955042d389ce11139c461c92091103a","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.4.tgz","integrity":"sha512-22/Tg7U1lMTyzoyLiigiPgz/t/aPdlvafCxnCXjVsUeYAkRftHFnHGGzLdlgAsAn+LqOIwGDpXnV1ekfHuXJ1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3q1ndno+Me8gGim5O7Mi+uVe5ajX0sebjdepIUQeSOAiEAiTO9V5ySPFieK6SiHhbu5a+ymrR/TuwhgNFB+DAiehA="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.1.4.tgz_1469611948191_0.028070889646187425"},"directories":{}},"1.1.5":{"name":"zenbone","version":"1.1.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"62b143c1bc2006e40c22ba077c66e16f551a1e89","_id":"zenbone@1.1.5","_shasum":"f22e3f4240ab6f1e75e05b7caf2fda5967eb1858","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"f22e3f4240ab6f1e75e05b7caf2fda5967eb1858","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.5.tgz","integrity":"sha512-/PUJKDk5G0BX050VExGsHcz+tvxbR6cpHiEZAKi3RHKl7+TrcvknJuOP/d5XPD3yd/8EY58hJ30KowsCJL3fHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnJ+8SSwRV87ZnZiO4wmDxf307hHhwjklozQQaSvrnkAIhALKeRQiUwUTKCbbUCZwQoq4eyWpjsrLBYwGUU05dYmq+"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.1.5.tgz_1469776405377_0.6147848390974104"},"directories":{}},"1.1.6":{"name":"zenbone","version":"1.1.6","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"ec510e2a80647f17a7d744a97967f7d567491371","_id":"zenbone@1.1.6","_shasum":"fbd5c593353b6fd93d93beacec67119da619061d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"fbd5c593353b6fd93d93beacec67119da619061d","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.6.tgz","integrity":"sha512-JcExqvvDgTX8MiRzQPOY28AbnN6DxpVsChA7EL8HEgcdpO6B+5f84ENoObUgR5RqpQkZWo5Sy+jgpuo2ZrSmAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0kIKpb6MCn+d9fI8eV84D066VQ57vX0WbyyaUL0jmuQIhALCgupgf/hQ9l5q0dYtbn0kNBZRC1x6rU2PN54rPIjHs"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.1.6.tgz_1470051141819_0.61550272279419"},"directories":{}},"1.1.7":{"name":"zenbone","version":"1.1.7","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"de37080413005d4605d4a78a5596822ed1742b05","_id":"zenbone@1.1.7","_shasum":"63a21513085a615d7ac5d8804be0efbc129c9ebb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"63a21513085a615d7ac5d8804be0efbc129c9ebb","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.7.tgz","integrity":"sha512-dgIY0LEhqqVuQW224K15TFov+QzPAI0tTXOOKX48LRWIbMobD4KttqeYBV6BBOZCowgppAzD+XUAXSjI7HRP0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3OiID6e4gooTADCJM0tY+13VxtI01q6+zcJONBxqQ3QIhAIPBPFRyBiEX5yd4R1DiVjI5ki3n6lEhZM7jFO1Jv8SY"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.1.7.tgz_1470128080152_0.36924465047195554"},"directories":{}},"1.1.8":{"name":"zenbone","version":"1.1.8","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"721c0b8501a47be471c0331583bcc79f1ad97af5","_id":"zenbone@1.1.8","_shasum":"624b83de3790dfea6b3b276848b18b3f322a78f2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"624b83de3790dfea6b3b276848b18b3f322a78f2","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.8.tgz","integrity":"sha512-6rE1m9GZKRSqWT2+Iba+W+UuAMVg+XufcidWy6eFm3sSiXQ3HEedAsZfNXlU7oiLxdxWSeu70/zLjvhX4v2XAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdIkvZAg77CEgJFyV+l7MB95pQLXjjajs5+yORIYCH2AIgdms8dPp+A7RAQjHn5cQdgw6yIKIGMXvYtSpoumCjhy0="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.1.8.tgz_1475997914346_0.7323376063723117"},"directories":{}},"1.1.9":{"name":"zenbone","version":"1.1.9","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"17822adc8304e4f4fac39eb3baadb5e968c90e83","_id":"zenbone@1.1.9","_shasum":"c413b6075b01d784e347e8ab2fc71ec0eefa4227","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"c413b6075b01d784e347e8ab2fc71ec0eefa4227","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.1.9.tgz","integrity":"sha512-22Uh/HBkXyYJtNV+0AHnsZea46wgmHmGTBjeuPp1d6OQDKK4lcMFzlPjyYCRAmucv/OtPv8qj1HII6MCyrBExA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBk22bMO6Y//I1kpjTw6YHHGORQIEPEg3WbtKDsC4xr3AiBNDLvEeQ4WO5DGysENBCvkHGga8XmJSRckJbwlHpbSVw=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.1.9.tgz_1476187034418_0.3731037094257772"},"directories":{}},"1.2.0":{"name":"zenbone","version":"1.2.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"18a9d6a0ce889236d944c59202936c7efe5398c4","_id":"zenbone@1.2.0","_shasum":"ffe9b7b38350d2bc6156658c75df0b09b72ea112","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"ffe9b7b38350d2bc6156658c75df0b09b72ea112","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.0.tgz","integrity":"sha512-IvB4z6hsm7plKNOU4URnXpjbn7ZILKX87Tv47kY9CCrUWWPkgdQbLtglCaOFeBC/ayP5jUoxM7W2UajB4Am9ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgWq+xPkP9mFKPhK0qT77zECQ0mC01TiN5OqWp1nN5RQIgWhkaLJYiBgBnkEO8HPU5NC76cIh5o3yuK18lU/DHTvM="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zenbone-1.2.0.tgz_1476244864359_0.7653507809154689"},"directories":{}},"1.2.1":{"name":"zenbone","version":"1.2.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"c8b6f310f064d19400aefb51956d194a163b348c","_id":"zenbone@1.2.1","_shasum":"621a14f760bad2c9cb25502966c3f99d4483452d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"621a14f760bad2c9cb25502966c3f99d4483452d","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.1.tgz","integrity":"sha512-6ai5O2y++edU+InnucaXDm/JV41iyPR/ic/s1S7oNejZluS5dqa35B3dRnjqAaB8H6prz5LfZbGwb1oWzRnNFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSoXX9DlcffduVK+dYWTSMVmXliZG1WFJcrLcd39x8rAIgSGVhua1CCAzzOy/B87RkYV8/MAT/Bsu8FN4XkcrZjS4="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.2.1.tgz_1476263729954_0.8599625073838979"},"directories":{}},"1.2.2":{"name":"zenbone","version":"1.2.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"65877e6b4a25d3a92f0c7285a16d41f821748175","_id":"zenbone@1.2.2","_shasum":"cfdb9b4def51d9b6a21246f35e908b3cc3578bfb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"cfdb9b4def51d9b6a21246f35e908b3cc3578bfb","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.2.tgz","integrity":"sha512-Yn29Rf1ZsXyR9/t2ulzD1OlBKc0NNUFZrR3fHKUdMpoYXXisodvnSbnmPi9dSSLuUZlUl4dzsp5vE6dK9qj3NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTqA/kwuiIiN/S2ixRS/iyWEGM1NNQGF8lDJmrENvF/AiEAr6/cpzgsC/n+6UJ+5mvWxAsK2lMX/bico3ErTH4edZk="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.2.2.tgz_1478856617948_0.39847429539076984"},"directories":{}},"1.2.3":{"name":"zenbone","version":"1.2.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"aea2836c26bdedf8036c8f77c215dd5036630ec3","_id":"zenbone@1.2.3","_shasum":"b5e82ad72a7324e775fa65cdb42b58e80b1ef459","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"b5e82ad72a7324e775fa65cdb42b58e80b1ef459","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.3.tgz","integrity":"sha512-FtY2qQb44/x4FIV0o+QaGADNxwg4kCDyMR/92WbF0A5+ov8ukFKL+vVNQt7uELUmUrd1sbgIBw+ss6oxs82mHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJ7NdNXvVIiY3zMlnEHKt47/sHTTKNZlDIHixbnZkQ8AiEA9UX+deWoGPa5gyvxrsK3i9n38XoFpmDX6EL653ifh98="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.2.3.tgz_1479286122779_0.6065411120653152"},"directories":{}},"1.2.4":{"name":"zenbone","version":"1.2.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"00d1a4e1a166761fc41deb3befb920a60ccba8d0","_id":"zenbone@1.2.4","_shasum":"7a02a908bbeaadf0ace153344a43363459371712","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"7a02a908bbeaadf0ace153344a43363459371712","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.4.tgz","integrity":"sha512-1MT+i1tu6Yqo7c/KEU6uzxgrPDIgEteM02ASlfqnAteaf8V5FQBz/8tFAUsjTs98JCEyqKcNBUSEe6lGkWlkYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG6adnbm3saui9wCMUHFtEStXo9gC9LRktMoiBigYmEgIhAMONcrsRylohiPPOV4RK1ORM3EPsFmuPZpyyfMxHiUPY"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.2.4.tgz_1479442723023_0.5518527096137404"},"directories":{}},"1.2.5":{"name":"zenbone","version":"1.2.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"06b6fe947f913cf073fadf1236928639f042492c","_id":"zenbone@1.2.5","_shasum":"7e4eea1da3bfa335b53108e08fd52d63d7d67399","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"7e4eea1da3bfa335b53108e08fd52d63d7d67399","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.2.5.tgz","integrity":"sha512-bsdBU9HhJ5FI+y4/xtLcyymdBKUWRijxumg8l6LwI4f6lwLn0szHV7dzlKzbA/I85VKfhSu2t53bB1Eb/KZV/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGRa5bdag9RPhYIGh9wOYWFVtVfiZGpBhYCx4+zQiG6gIhAPdmkMG7OOL17BhQGzGGnvJHnhtIA1Dkq+GfazWlAjpC"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.2.5.tgz_1479979293011_0.6069611636921763"},"directories":{}},"1.3.0":{"name":"zenbone","version":"1.3.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"8e513d6a3ae91456eecece3e68f27bc924726cb1","_id":"zenbone@1.3.0","_shasum":"a866966973e46bf0fcb67f1337187fca1af55b74","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"a866966973e46bf0fcb67f1337187fca1af55b74","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.0.tgz","integrity":"sha512-wG4brRByEVoy5lc4ZNF+hQKUN9ymWdvyQ/2lTulWTmHXduoqDJYSRJM/G0MWIXSaoQ6VOeOng3OTX/1ZsTQ1jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtgSCmTLa0pyldfX0p/fRhgPLN0YjnnIQh0sRYRXLAZAiAg4ulGgg5Wzh4FwivWFsiQo3SJHohFRMTaVpgkyjUw4w=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.3.0.tgz_1480662780070_0.7879331689327955"},"directories":{}},"1.3.1":{"name":"zenbone","version":"1.3.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"5229c6645453d66274446d8dd5e5a46b1f59ce64","_id":"zenbone@1.3.1","_shasum":"113948b5c1249e3f5fece8a65408700efc8ad157","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"113948b5c1249e3f5fece8a65408700efc8ad157","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.1.tgz","integrity":"sha512-l18E+heZXDC7xys4LcmKBj1ofUqKUJU7Tzy5822RXqvyz7yRuWqSnyxqyj3nYyrb5+mTTKt2UVYhPG/3sVVYRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIXqK1dDI53EvawppCU9tA77ljF9nWb2tRmtxtVf8qtAiEAldrp88BEMQuZIdk/CYDxvG1BE+ybztW+Uti5pg1aetM="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.3.1.tgz_1480663977943_0.6136667265091091"},"directories":{}},"1.3.2":{"name":"zenbone","version":"1.3.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"a0af6a2b0aab3f3a3222402c6c289691fc894cd9","_id":"zenbone@1.3.2","_shasum":"02c5e6a2af937c3a3dd588426016ea6f44069edc","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"02c5e6a2af937c3a3dd588426016ea6f44069edc","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.2.tgz","integrity":"sha512-XcT754hsaA7r7VSumvX2/r3IFk/BferKjHkOEA+q08SzZduj9qs7WgLAiXGQCtH7LPsYQsAsmF4yOLhKMvR8xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpblRPKNjlnNSzu4y1j37/95Yc4trbAGrwUozE3mAnGAiBWqdS+ME12k0hu//jw4+31yWI2sesT/cpWJIbj5I6/bQ=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.3.2.tgz_1480664472237_0.6706138781737536"},"directories":{}},"1.3.3":{"name":"zenbone","version":"1.3.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"8c95094617b0a64b05a51d2cbae16d976992d4df","_id":"zenbone@1.3.3","_shasum":"e3f89bf552ea9b8ab032b22f929216bcfb03bc1f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"e3f89bf552ea9b8ab032b22f929216bcfb03bc1f","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.3.tgz","integrity":"sha512-GPCaSoGMEnh0RayRX/6TTeIaNMx2xhXHUhQRVcEEw9u6Fm5ID5rLF3ItHZbITyAsMd7svBIWEyPiAaC7+R2vtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjEiVrXYWDefSm0wiEkuVxhCiKSj2FLeiS8EoZ09ScxAiEAwpVaBCDuebr0ZY/wGyna6GJKG4YcjoeWJusuyo3jFzY="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.3.3.tgz_1481082707384_0.5846963019575924"},"directories":{}},"1.3.4":{"name":"zenbone","version":"1.3.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"bc53738acd1e31feace5da3312706619dff0e9c7","_id":"zenbone@1.3.4","_shasum":"d1e36fc385626d5a859d5ab1d98536f4981c1b7e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"d1e36fc385626d5a859d5ab1d98536f4981c1b7e","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.4.tgz","integrity":"sha512-bgf4dO60yvCKzxckOW2ZsJnzWCYkfI0QiL8JMPDM5Q2bKy4KLXURQ73JK2o+ZVdNGukoX40yhJFPI/aM0AocaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ7gIZsY2hg00Pgs4KsVwyAZboMHNfn5RiYjm1AL+QqgIhAIx4RQze3Dr5q7ot/ZaAHPEQ801t0ZYFlpGFaSzu/i9S"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.3.4.tgz_1481600404301_0.2558923193719238"},"directories":{}},"1.3.5":{"name":"zenbone","version":"1.3.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"009ed080f2ac37a41303b42154f2ccaab310690a","_id":"zenbone@1.3.5","_shasum":"90586f76a676578403e01ecbee72d8aa33ee9156","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"90586f76a676578403e01ecbee72d8aa33ee9156","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.5.tgz","integrity":"sha512-I90syWfBvyDZNTuGJk3fnxdjj9zc8oV79WO3W1DcTRlj71i3z8HI1P6ERyCjyDEbE0+fUuW58xIyEEUaEw2hvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/IRg10xv3W8ocmmkdgwF4UQ3IzdxuyZHg3x16LisPtAiBzk6X8oXiXqerbYYJFhOo9T/XJxBEVjpfsXSZ/hraGWQ=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.3.5.tgz_1481785206913_0.8002907696645707"},"directories":{}},"1.3.6":{"name":"zenbone","version":"1.3.6","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"3fbb9fb3cb065d01d3d3b2316a4608e3cc244371","_id":"zenbone@1.3.6","_shasum":"5ee602e1a5d980438267bbdf6f726092ffabf594","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"5ee602e1a5d980438267bbdf6f726092ffabf594","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.3.6.tgz","integrity":"sha512-YeVNrqspcuIZO55grZkIhVHLcWDdZbDqOWT76xoVQVM4E51ffhMQaMHYEWAh5ppc4GRbpWGQ9cg7cxgG2APjsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAk+kuB1BOW9d96Y1L6lm0VanCe2urV7Ay4mg/rYZ7G/AiEAxL2vwQJYji8ChZsIJn3L+4GltRq4iIqFrySSo7rGnnw="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.3.6.tgz_1482809586934_0.8009659184608608"},"directories":{}},"1.4.0":{"name":"zenbone","version":"1.4.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"f76dce6a5137e937f7c4738e0a3ac212532d0ae4","_id":"zenbone@1.4.0","_shasum":"4067aec97d233e02b190f26db22700465b20b22b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"4067aec97d233e02b190f26db22700465b20b22b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.0.tgz","integrity":"sha512-GqKpDkmMrCHaZGbKEZys9o59TXx3zWAcodD32GkQwhP0nrX3ZpmrR+1nN8pnfM/ggBdfVTmZiuQ59a7j7KByQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLavoegzr5IlsYxVArQfMFwFLnlMkhy5uiI81FABMBCAiB0mB1oDX1VAuMREeEixJW8DaVmnPKiaHZLb9cuieVxtQ=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zenbone-1.4.0.tgz_1482979756078_0.7844972065649927"},"directories":{}},"1.4.1":{"name":"zenbone","version":"1.4.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"69592d02af8b795751d77af0682d0dbe4aba4ea2","_id":"zenbone@1.4.1","_shasum":"95893c630c7d7482717679e090b74340e4ee6c5b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"95893c630c7d7482717679e090b74340e4ee6c5b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.1.tgz","integrity":"sha512-S69q8q5zIgv7I+VGmC7RzxH8spUb6xFxnFtJmdw00MyanJLcTdck1hxDB4d91P69lxRjYgUyUEAn+NC+Vq0oDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIPfvjCYjNlUYfvHj8VWUM6kENTJ7v9lRFW0wOqo1s2AiBVvejrPBd4MoQKXKY+r/Zy6k+YAVbEJXP4CugNmcj47A=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.4.1.tgz_1483089178163_0.10496909613721073"},"directories":{}},"1.4.2":{"name":"zenbone","version":"1.4.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"94ab9a70ba468046a72f1a70bbeb6fa3900913f7","_id":"zenbone@1.4.2","_shasum":"0cc0a322eaccecb99cc99c61a621f12181a2ea4f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"0cc0a322eaccecb99cc99c61a621f12181a2ea4f","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.2.tgz","integrity":"sha512-Hc0lQM1oa+9YBi9HbtzTTKM66dTYJ7gASvsH2UHsuXxmxQT40Mxo5mUmfYaHk/wflKdmKzWUv6jkpf5yvZ5UqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRlBeqENry3rtubff3CJ+x3RbIxkX3hyNKPo8SPTNLFQIhAMk0O+UHd0CoHqjTc6Utr10SPklYQQJdF0eLKlCa8g4j"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.4.2.tgz_1483519759281_0.9966244117822498"},"directories":{}},"1.4.3":{"name":"zenbone","version":"1.4.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"013d4e192552e5719e1ff2837907d8df0244ecbb","_id":"zenbone@1.4.3","_shasum":"d9fcbe19cd8d09217e06b8aa9c66993dd78ce0e6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"d9fcbe19cd8d09217e06b8aa9c66993dd78ce0e6","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.3.tgz","integrity":"sha512-THAwxmt9mYCp8UrnyoIZED4d4dcHtTKfVFfPoJv/pxb7fwnWFt7W/VXjU0KFJsgJf2j6wzh/A54JBJQnNkdzbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU8qGXyLJb79T1GYBObcVLGcvisdBwghG7kfP2l0c8hwIhAJmxZoEGvWgz/tQGd7hS7+ClyDFYLcpoiXJLGp8chlwF"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.4.3.tgz_1489382934628_0.021368044661358"},"directories":{}},"1.4.4":{"name":"zenbone","version":"1.4.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"66dca1e87f25f0274e124019a57eb345cc21bbca","_id":"zenbone@1.4.4","_shasum":"a7d499be1535b579da6ad46b1b909b103e3043f7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"a7d499be1535b579da6ad46b1b909b103e3043f7","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.4.tgz","integrity":"sha512-97p/a7d8zCQoUcC2J83wpRacWci4xV1tVzPQZL9cFWATVde0dLHQ8PdFfosrUzpNn8lBBZJn+Dk1J228W94nSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNLwq+MIF/Uw/mMDBHCkMPdMSsbs64NmbftxKXqyf4TAiAOBlN6Xw3xx9uNwelTATA39L5WYMAh+gcWsz8OJIbP3A=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zenbone-1.4.4.tgz_1494909567791_0.7491731385234743"},"directories":{}},"1.4.5":{"name":"zenbone","version":"1.4.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"44cac04e675331798c9b411abf87218f056075e3","_id":"zenbone@1.4.5","_shasum":"ecf176c343da4a467c844e44291635718580da9b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"ecf176c343da4a467c844e44291635718580da9b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.4.5.tgz","integrity":"sha512-ZjDMSlhJRJ4JCKQEob+DdVvi0yAWMgG1Mz4I2RzEg+bUSpokMnRwIgeBph8krXdK4+9rpSz18RTrZv6TZpGbQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWcel4BP97bXfMGSorv8dYNimmIpZwRb2TDU9dcC16LAiAYT4qb1LzU8j1B+ltbI0k1hHDq38RUzNZDY5/phm3lyQ=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.4.5.tgz_1502191561712_0.9730415856465697"},"directories":{}},"1.5.0":{"name":"zenbone","version":"1.5.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"2d5560690fcd3b3cd5b64db22707f3ad737f8456","_id":"zenbone@1.5.0","_shasum":"74d6facd49b48c760a8d9568544af171294c6276","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"74d6facd49b48c760a8d9568544af171294c6276","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.0.tgz","integrity":"sha512-Bns6Oz6SI5Lo8V3qbOtOris5lQznQVmJmU9bXCjhCEqBq7JpcyZj6ThPJAiUtXlBB1H5a2JulTllX8cgY/gjyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDW5EgeEfiw3BZ9VSWf1rZey2Yan/muFgPcOJNETRBmSAiBTdKDp5Xrrnej3SwRpN8DHcEFfYajhqQsKQCcRd7X8+w=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.0.tgz_1504684745332_0.7602181378751993"},"directories":{}},"1.5.1":{"name":"zenbone","version":"1.5.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"0da665836fdd3641470864c4a9afb99961df6ca2","_id":"zenbone@1.5.1","_shasum":"61bcc7e40f6293162bf0e11524bb65fef079b12d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"61bcc7e40f6293162bf0e11524bb65fef079b12d","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.1.tgz","integrity":"sha512-8U/O3jXarBvZTbWL9WOnrHQbhhDv4FORUeMKQX6pW96P2/AZ0szboNLbVptjbk4nuG4YE4NDOpWYJBEGkN8saQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE45TIM89OW2+HNif/Xu+9hlxDPGu1mhRaWwbkyHqjm5AiEAm4nwNCpOWH8pfwjTW6x6v3GCJBN4pMAYt/OPnITrft8="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.1.tgz_1504707896344_0.32571122655645013"},"directories":{}},"1.5.2":{"name":"zenbone","version":"1.5.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"f989f97b6a2675cea5a384e5d654b1b450631e91","_id":"zenbone@1.5.2","_shasum":"2ba0af5104e1d11b310023d27b3ddaf2615a08a1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"2ba0af5104e1d11b310023d27b3ddaf2615a08a1","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.2.tgz","integrity":"sha512-Wtwh/Uym+rzQayEjeKlWB2MltkNqHpBPDb3xV3Bl+ozTG+sgdXg8clp63uqjd8hA5xsTXWYom5TysG1vq1bcNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbdWK+ERNqK3LySkivTbYNUgovSXsgljQCtPxcA+XUugIgR1gDCc6NfhRkXnBlgH5L6pZaRnya5t07/m6SgJvHw4U="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.2.tgz_1509022873280_0.29150827205739915"},"directories":{}},"1.5.3":{"name":"zenbone","version":"1.5.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"08ba0c548f9daa7ede00885be0068d0b01552022","_id":"zenbone@1.5.3","_shasum":"004146a6f95824d7c9977264b05905efe682bd7d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"004146a6f95824d7c9977264b05905efe682bd7d","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.3.tgz","integrity":"sha512-e8oNxtw4HWeDfk1n9eyHcjMlrEJ8Hfvrs8/ST/7sNzDq1eqyDFtb9ClRs3p4roejOz6lp0ZxW/gdiWcs7IIMQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXv3h8kmLBfsxakYFE9J3YHGwYnGUx/EcBw4x8zDAt6gIhALv8Sg0AIRtCNGkBXPGsPpagdUif7CpLYjyE4BUfIVyC"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.3.tgz_1510627070195_0.8062482157256454"},"directories":{}},"1.5.4":{"name":"zenbone","version":"1.5.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"08ba0c548f9daa7ede00885be0068d0b01552022","_id":"zenbone@1.5.4","_shasum":"7578228b0683cd5d341c71f5682d252439c9ad3e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"7578228b0683cd5d341c71f5682d252439c9ad3e","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.4.tgz","integrity":"sha512-ZJCDnq97ACog6G1/+NFCJ4nlcDRukjHXfLBK4WOaWezcyzrPz3lNjr9+4Sk+8L6uLQ357VzxsTJGCQbl//yikA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEGqMXc3bKJjgKcvYspSzO0jFAercbKiwPK1FeLR5awAiEA7FY3gKQCtm/Ae2eEeItWX8tK9RyOT8wXV/WhxGltufo="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.4.tgz_1512802811369_0.5269431499764323"},"directories":{}},"1.5.5":{"name":"zenbone","version":"1.5.5","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"c9809fb75b03c332bba1c71abb1d6bb4e65aea82","_id":"zenbone@1.5.5","_shasum":"93b19d71bf8b79470c56875381be5211975c489b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"93b19d71bf8b79470c56875381be5211975c489b","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.5.tgz","integrity":"sha512-fFOh4e+ldPk2Jc/gPUPYa3eHRksloBq7+Cvlr3ioHYbMfg8bSC+ZhO77hjHYLMRz4zhxBrL4llA/bW4+4MP2rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlgKCcjQQRHbKftjns9Cbt5QFFHtQnD10LxZnyV2AI7QIhAO3bAhHDuo7m4py/otDCHcL+dTKvJ2+U8WpKCRQUHa9f"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.5.tgz_1513169303012_0.8428481295704842"},"directories":{}},"1.5.6":{"name":"zenbone","version":"1.5.6","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","google-spreadsheet":"^2.0.3","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","prompt":"^1.0.0","rmdir":"^1.2.0","rmdir-sync":"^1.0.1","step":"0.0.6","underscore":"^1.8.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"5d3713952cd6ca36a06530a11a42d9950be5313a","_id":"zenbone@1.5.6","_shasum":"d1c7a3aaf42073fa2bcf2cc1d424bbe20a9c3584","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"shasum":"d1c7a3aaf42073fa2bcf2cc1d424bbe20a9c3584","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-1.5.6.tgz","integrity":"sha512-GWOkcCa0BaYuewkkCPHhxaW8GRMKi5twdVOAMVn/GS1sSKx57yng33oPX9PjD0Eznz/9eCtg8NPr6i9rfQhLoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSnRnhEgjFtIDmGeBOicFO9miAaiOAPrGiaXUiZIxWFwIhAPUiv+v+RNarC7pH2TWVeqDv+Y+MBTGN9yit8AGgPEhN"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone-1.5.6.tgz_1515550770670_0.12431723484769464"},"directories":{}},"3.0.0":{"name":"zenbone","version":"3.0.0","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"2b9002ce63ae1629ab0e6a3c9362c424d9210041","_id":"zenbone@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-h5KFzEUlBffO9xsvcpXEMvveC1k70GdVY6aNJcgx/4Z10AU6QTsbCu1VfYZfyirciX5PoqICFDaLhsoaj9wNLg==","shasum":"232e9d43826dba7cd6361bebff92685c4817bcc3","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.0.tgz","fileCount":12,"unpackedSize":79690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2IAXte/DcyvMjSECXCE6C5rib5d32xf1ypA7sM4Cf/QIgevTYXtA9K5X3XoVmAqvZJ0Ple7IsInIx+XUulwFHBAQ="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.0_1521185498368_0.07513974947978963"},"_hasShrinkwrap":false},"3.0.1":{"name":"zenbone","version":"3.0.1","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"934e2c4d8de3d07244cb632f45757016e9a45d30","_id":"zenbone@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-sxo+f1iq+Cp2vwrCiPHf5txTOhHEohYC2Lcn+L56Vhx27JIHxS8GMzlf9Z0VfI4qjCW/W0HFLpnObgVmKmcJRw==","shasum":"14c5404ffcebd4df59ca32722b300048532c4b54","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.1.tgz","fileCount":12,"unpackedSize":79815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbme5hCRA9TVsSAnZWagAAtMoQAJIpqTmFXA7sDIzyqi0g\nA82rXa7HKMd1z2wMlt+iRjV4g0HAhT6IVTFk2DHYffhG10VhayvzhEyYeP/o\njVQWxqMA7dEAVDPGwCNOWctDSs/MN9CduoXe1+diV3Bx2sgGKzVGYwZQg3TJ\nnQY9FryVPVYNnvlG3N15PvOtfsjmwObc3wiDwq8ggp53itpIefndTbtIq3bq\nyfSrHYCjEuPWs4Z7aBIK71y8BB6/mhvzEnu4sfooo4HBYHurbLcmnlL6Vwtn\nhwgehvO0iB0T7woJsd0ua+UFpxWLxui8S/fpxrFA+Sbv4ypy42CH1a6jj/SS\nxDQhWIJSb1ahpSUrAk8ku+zLtg0of9enMIInjMq2iBGv1ry94YgHR7fyAKLc\n+jQprpqUhs8fHz5mqjObsvN16rLl1Q9jEPepMWBE02D7j0S5UHtr5Q4VOl4V\n/BLoLuXBFWCgzjZbuCLIUnEdKdeiPBYzwDZE8nflUgqWsKWuuC8Eh4mSSgC2\nAp5CrkXh0awcS18HZFyh+Brm5dsoS+SybU9K5Z11p3CzHyQ2iatShcS95CVX\ntlvBH2GOlGznPahuFBwzdcH8CHX8xihYS2GGFui4W4caymisTzxwBgJElM9r\nuT/FfQnlVb8aJYt2OPXIBCsqISDDylea9zwbGBhSp4Fi3F0ay4SYDdRuf0PV\nmjFl\r\n=2WyO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7V5vXuZaqJ9/SBL2svauBTpNK1ra9bkucVU+2O685rAiEA/17bJKUU+req+2IrtR2zzYPdSxZq6KIqpOUGQw1rXHc="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.1_1536814688509_0.4030268091307445"},"_hasShrinkwrap":false},"3.0.2":{"name":"zenbone","version":"3.0.2","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"fa6bf437ff641d7ac71223fe758c42c9e78c073b","_id":"zenbone@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-4IPL3aVS93LHp6kWQv62J4UXN+Cm7SuKt3n/rnnumbE0i/tp8KytyLR1xldgE85wTCSd+e8Cs5dAhBbI1pLw/A==","shasum":"dfbbe86e5629201b36655f2c05e1f7a9f9a7adf3","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.2.tgz","fileCount":12,"unpackedSize":79834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboLr1CRA9TVsSAnZWagAAwswP/0tu1zObWlFrVHlYIXQN\nPdxnUXLI0mwA/D3YOEl5Mb1S17Fdli6YVCXIn9mxttJms4JPOUU/11QSxPlb\n+RxxrbDzsOGIMeDAgRfuNvWVOEirnv9OzTQvrc2odFbHWlNk2dvpxMGBIfbQ\nSxxEWkPBaDb4n2eSpqU4Ps7/Oi1GcJ+MUdEv0+MuFmvVDGv1DtrkbRnGF1Ht\nWAt+w1X5+9ZmtelZ5UO3bPvUV8eQnp5ExiWosz3sPa4wGuK66WogubIOow65\nTSxYT3mX8Etl1hQ7gbBTN8RzH9qZ9LdbAyQabm604UQ3VfB8kNnnDAzjHWFu\nBarC6g+ErdEYn9gPlv7JV4OTctRVnW8V5Hm3v6OZhlxUuRqcp4Y5UI2/DOCF\nqvPFTI3DjqPNDG1Y1pHAf5RkeWb6JLD2fe8TFG5kgHfaZaXKPVQskXzCEj2w\nv2WFKrgP6oodZs8+FgAJnarKWsJp9v3AGvSSdOHr41TKaKjtSohZi3o8Zah8\nMWLhkChpU3ePnAaMtLhouNrbP4Ro2e5Fae866L4C4+uMtNnJaviDgVdZ7vN6\nWMXV8Dg54GNyFj6BFfHjN1Fii1v1ULlGQMRRNag2aG1OLOWLkMZ2YXJTot51\nAojnShITUJOw/xe0fHIP94kq1KqGYUg+64l4QL9bTOMex1eFZq9fitjfO5YZ\njYCa\r\n=GAaP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXRBjAJdMr+HKeM1GnpuuR/OWKo0FxPxmwunL/W3frAAiBuOVUIWo0ysimuvVlrpvkxxDfmFX9kvngNzq8wbcJBhA=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.2_1537260276318_0.9123744836638195"},"_hasShrinkwrap":false},"3.0.3":{"name":"zenbone","version":"3.0.3","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","spritesmith":"^3.3.1","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"aafccaae908acaac2cebfe80b7e88a261c572ef1","_id":"zenbone@3.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-iZ7HZm7pxNncbtWur0keGsm1dIJBPEaLELx2gTy9xY/XWi4r0ozZrb+4r8zPr49P2+r+zLIWjkP1qCg8tyqqJA==","shasum":"16e2a3d95aba9a90fba696a79965f4ffe2b99769","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.3.tgz","fileCount":15,"unpackedSize":90724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbybp2CRA9TVsSAnZWagAAUL8P/2IXUhbAKw2yHkRI4LZQ\nnn9MbsHdDkMnkNNytgOOvRBApLxcX8R2qBYASMOcxEDC1mIVKK1WFL3hge/S\nmr6Yccww7CPyT8IsFVWyf5gNrEzSjI2h9P26RSRbrl7nohof9zbNfiuyo3Ni\nJyTajmGSj6bj4oE0/TRsnDpsxRKQVFM5F4plyecZbZ5zkRWF1klbPAs8vwM0\n2QxnMvPCE3gVKRjDEgDWQ3ig4PShZC7il2coQVPByKmw+dVUwLjEAYzl9Efg\n6xEur3S3msm3c1gt2YSsvv65sN88JFMbg4u2Cx6XBd0hvXUTQcWmNwT4Xjd5\nBq7DnjqSRzNr9xNmQ79G3705w9PVTEM6rUwkt23nGMfHoqMt+M7nVwTz8LfT\nVaXUcxWuUEwqslJmGE8w5KteudueDqnkglWVvi54Uq+DtL0j0XmbKuUIdQ3n\nEuGSVANO/DOo5GOOzJUO9aWgrwRY4F6Q5bo1vOthNLmdOjwP16bico3nXGoN\n8bXAPRLPtlmtLLvLF8Hga43+rJrFxov1MgQC00oJQsH3mYWlbNAgEpZNQVQG\n2+yOCM3wgzjNEYHdPFwyKxT89zpAa2f16O9CqZPbeyR6xtHC/DgS9+KBZHnX\neqWCgnQgpRqFo7zhND2kFkKdehNPvsfc0IzM44qJTuIrFTSA8DLw9NtbvYE9\njdfC\r\n=7ZTS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoxiVrnK6fvH3rFjG4EAhs8NBGoxJJZvyj3o5I1NHd9gIhAP+OIQwqClLyyH9XDV1vptGUCEVhxGhO+uwLNhca1bvc"}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.3_1539947125948_0.5669184372378937"},"_hasShrinkwrap":false},"3.0.4":{"name":"zenbone","version":"3.0.4","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","spritesmith":"^3.3.1","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"cb78b0402d783682533dbd6b8a35f24527f4027c","_id":"zenbone@3.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-A0Oqq+aq8phHdmVSZXThvp8bnQmB69Tgu9XxjGTOFOBwJefYLgbdxOa2xSkEm0xlFIZA5h94L2bzcaTqpVcvwA==","shasum":"a41f33271ef3545f86c192d94be3495d2071efe9","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.4.tgz","fileCount":15,"unpackedSize":90744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2tveCRA9TVsSAnZWagAAJesQAJNkTSWkp/IeI7dRCOdG\nhaN6WHHxJjmAZJ8mjGTsxzPiU3N4nE1nTdyORILWF7r9GVbfD7mCqUjUU9mk\nUYJeEwQwEd6YLdedGDjQpC5PY2HHuJ1K26bXrdBUSyfvPfQBuzDP76Qnq5vy\nmihHJM0kA7uhy2Jbrt63aRY9dnPlfOuZn/Jy08IGxYZBdVSs6+y9IiAySTBG\njtopvLWuuAHScMo9liC5n3jdSYesxksL68ZkwmNsa2DgtDaYhbCqyLAmNEDw\nTKdhHWcTm+A07NwJxnPV1v6895k3N5lM5HeJa+XmjFKghlh0L8sxwZtC2vRp\n0NLix12WDiVUtNP/EO/WjVG8P6HNgMp4U/kGyU8TdUqmPulR0y+cHhoKluJM\n5hB4uXWQ1cs/5/094EG1ywCkYl5RCeicK3aE9lHBCe7pa+msq4qkHis6nWBl\nM57zSdcfZ4yIP0a1Hvln+JoOhrHQL39jQjFib80i9SFFzA8Ld3a1AOS0EV6H\n351oA9NnQv1uZNCxdKtBKLlViWwWzvBT4hPZJssyQnk5/wKNQvZ7hHPbBvKX\nm4I5Sipj/ip827iN0bhI7g8HeBWHPX5rqUO/X6smuZmvmuiiyMj/MPatvfET\n+Y4pzYLSPYQlneOfmkbwRmErnB9TLzLLl9xR8mlKfOd4OursL/jPepjsyc++\nakpN\r\n=CrDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpnAXuc6kxGOseHwmkOWNaJmNgNdWk972ZW/rTWODfbAiEA9DNoW1T7wn/T4+sxrLNw5G0lp/Z+u9o50RCaNGnQpCU="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.4_1541069789439_0.33511912422811974"},"_hasShrinkwrap":false},"3.0.6":{"name":"zenbone","version":"3.0.6","description":"tools for frontend dev, based on webpack","bin":{"zenbone":"./bin/zenbone.js","zb":"./bin/zenbone.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["tools"],"author":{"name":"zhenn"},"dependencies":{"axios":"^0.17.1","babel-core":"^6.11.4","bluebird":"^3.4.6","colors":"^1.1.2","commander":"^2.8.0","copy-dir":"0.3.0","cp-file":"^3.1.0","fs-extra":"^5.0.0","git-clone":"^0.1.0","google-spreadsheet":"^2.0.3","inquirer":"^5.0.1","json-comments":"^0.2.1","json-stable-stringify":"^1.0.1","mkdir-p":"0.0.6","node-http":"0.0.5","ora":"^1.3.0","prompt":"^1.0.0","spritesmith":"^3.3.1","step":"0.0.6","underscore":"^1.8.3","word-table":"^1.0.3","writefile":"^0.2.8"},"license":"ISC","gitHead":"3e74d103cc4739b8021fcd5fcba32b1c3d64bcf8","_id":"zenbone@3.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"zhenn","email":"zhennlife@vip.qq.com"},"dist":{"integrity":"sha512-6dpv2DkjFFXaUTGC8kq1Cvjr+uwYfHm3NYSfOEkQ6Q2Q5mqJpQf7bsaIE4p3Ns077Cipdyg2q8TqrG4OPhPodQ==","shasum":"5d8731c8476133aab538a14be132cb6c15edba3f","tarball":"https://registry.npmjs.org/zenbone/-/zenbone-3.0.6.tgz","fileCount":18,"unpackedSize":96051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfjMWCRA9TVsSAnZWagAAu6MQAJT/d2vKI4soVBfEQOVR\niBol605svhcJLeTCDPbdNJynehOLkGsMJrTeIlKD6lyoPf8TLTDRtVxrDnCg\n72pntKMA0R80M6YORPAj8uyNWDD9Wk0ORtonwsj7BXHwXtaR9mZimd7gYyMW\nQISJhhVW14enVBD5WUq+vJJLdiQce4awCbcBZ+BaQkz7ENK32sKY4wJxH+yR\nzyL6kB/g6VB+3wUGgPSsmrKbuwJ7/BJPwFIKfnbJWp1IfDHwGqghpFVMBgNB\nInzTPdmhRzUQeCN+KcvozqvR+TXbFYdvmyw/ApG8gxethmwtQO3EZXW1c8DL\n01YjdisSJnX4bNHdte1JVnM8cZrcd+i3Nh0+/rGbvjDk6PA+je8BhslMogLy\nii2aSjxKYC/PiIArzfiBoHpPwOLgztZihghb3OPDS6XYmTb+gCPfk/+sWqit\nqE1LZxUvu16t+/f7u+JfjRjoI4k0qJhBzeFm4LWvQlW0pzjWZYcr+3VmoLsR\nQw8B87KHxLmldeeCGrjgLery0bIcSzMEBS00cDwX7NcMnynqHjkRf4Y6/BgF\nhdADWqPMQtv+BBlptOmMq6zzbkvUQeKonFCgVQK2u1TdhGmc9vRVIaPQwsoH\nPCJ7/F5jG8edg17ycojU13JlSLTlDJx+auo/+YY/hvCngGF0+9xfkRuQ/P1E\nNErC\r\n=QEXq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUs63XoCZeopweA2qIMaq5cEKmTGdXLQ1bhrPlpCEGsAiBKvlff08J2vseu0349/T3yA+clm4r18fkB+SeLDdh1kw=="}]},"maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zenbone_3.0.6_1551774486125_0.46020857121559944"},"_hasShrinkwrap":false}},"readme":"# zenbone（一个全自动的前端构建工具）\n\n本版本是基于[zenbone](https://www.npmjs.com/package/zenbone)的升级版本，兼容以前版本的zenbone命令。\n\n----\n\n**注意：本工具的部分功能和公司网络强绑定，外部不可使用**\n\n**建议：Node.js版本 > v6.0.0**\n\n## 一，概述\n\n**要点**\n\n- 基于[webpack](https://webpack.github.io/)\n- 模块化管理、打包工具\n- 集成脚手架工具，适用于创建项目或组件\n- HTML打包，CDN资源路径替换\n- 基于模板自动配置webpack.config\n- 强大的自定义模板功能\n- 组件安装、卸载、批处理\n- 集成Gitlab-API，命令查看模板组件列表\n- 集成Jenkins任务，一条命令部署stage、product环境\n\n**优势：**\n\n- 代码向后兼容——完全遵守webpack编码规范，让我们更加方便使用ES6（新一代Javascript编程规范）\n- 高性能——使用webpack编译工具，编译性能高，开发体验佳\n- 生态圈繁荣——可快速使用[NPM](https://www.npmjs.com/)海量JS组件 & [webpack插件](http://webpack.github.io/docs/list-of-plugins.html)\n- 化繁为简——使用脚手架工具，可帮助我们跳过繁琐的webpack配置，及其他相关学习成本，快速进入项目开发状态\n- 构建发布为一体，减少操作时间\n\n**功能预览：**\n```\n    Usage: zenbone <command> [options]\n    \n    Options:\n      -v, --version              output the version number\n      -p, --port [number]        选择一个端口启动调试服务器 (default: 80)\n      -s, --stage                构建或部署当前代码为测试(stage)环境\n      -P, --product              构建或部署当前代码为生产(product)环境\n      -S, --split                将语言包拆成一个单独的文件而不是打包在项目的js中，有助于单独拉取文案\n      -M, --multi                是否导出为多个语言文件\n      -L, --splitmulti           多语言入口文件&根据语言拆成多个单独的包，--split和--multi命令的合并\n      -I, --src [string]         源文件夹路径，默认\"js\"，生成多语言使用\n      -O, --output [string]      目标文件夹路径，默认\"js/lang\"，生成多语言使用\n      -h, --help                 output usage information\n    \n    Commands:\n      init                       使用脚手架初始化一个基于模板的项目，默认normal模板\n      start                      启动调试服务器(sudo webpack-dev-server)\n      sprite                     生成精灵图\n      build                      构建项目到stage或者product环境\n      deploy [configFile]        调用Jenkins构建项目，支持stage,product环境\n      lang <action>              生成多语言的key，或者拉取多语言的文案\n      widget|component [action]  对组件进行操作，可选操作action（init, list, build）\n      template                   列出服务器上的所有的模板\n      pull [name]                在远程的服务器上下载一个或多个模板\n      install [name]             【已过时】将远程服务器上的组件下载到本地并添加到项目的依赖中\n      uninstall [name]           【已过时】从本地node_modules中删除小组件并从项目依赖中移除\n```\n\n## 二，安装维护\n### 安装\n\n    npm install zenbone -g\n\n### 更新\n\n    npm update zenbone -g\n\n若更新失败，可指定最新版本号重新安装，`npm install zenbone@x.y.z -g`\n\n## 三，项目开发\n\n### 1，创建项目\n\n    mkdir test\n    cd ./test\n    zenbone init [template] # template 不传，默认是normal\n\n创建项目结构如下：\n\n\ttest\n \t  | -- css\n \t  \t | -- reset.css\t\t# reset\n \t  \t | -- whatever.css\t# 项目级css\n \t  | -- js\n \t  \t | -- app.js\t# js入口\n \t  | -- images\n \t  | -- index.html\t# html入口\n \t  | -- package.json\t\t# 项目配置\n \t  | -- webpack.config.js\t# webpack配置文件\n \t  | -- .gitignore\n\nzenbone对`css、js、images`文件夹没有要求，可以任意存放，JS模块无论引用CSS模块还是图片，均使用相对路径，只要保证路径正确即可。\n\n\n### 2，启动本地环境\n\n启动本地静态服务器\n\n\tzenbone start\n\t# 或者使用\n\tsudo webpack-dev-server\n\n执行上述命令，做了以下几件事情：\n\n- 检测本机是否安装`webpack`及`webpack-dev-server`，若未安装，则自动安装;\n- 检测是否已安装项目依赖，若未安装，则自动安装;\n- 启动静态服务器，macos用户和linux用户需要输入密码;\n\n首次使用`zenbone start`启动环境，等待时间通常会比较长，其主要时间消耗安装工具依赖及项目依赖上，亦可逐次执行上述操作。\n\n\tsudo npm install webpack@3.5.5 webpack-dev-server@1.14.1 -g\n\tnpm install\n\tzenbone start\n\n如果依赖下载过慢，可以访问国内的[npm镜像服务器](https://registry.npm.taobao.org), 目前我们内部已经搭建的私有仓库，可以直接使用私有仓库, 设置方式如下\n\n    npm config set registry https://registry.npm.taobao.org\n\n在浏览器键入: `localhost`即可查看index.html相关内容。由于在webpack.config.js中配置了watch功能，当文件发生变化后，系统将自动刷新浏览器。\n\n### 3，使用组件\n\n组件通常分为`通用组件`和`业务组件`。\n\n通用组件，指和业务逻辑无关的组件、模块，如react、dialog等，若其使用npm系统管理，则直接通过npm安装。\n\n\tnpm install react --save\n\n【已过时】~~业务组件，通常和业务逻辑结合紧密，并不具备更高通用性，通常发布到业务服务器，则需要通过zenbone命令安装。~~\n\n    # 下面的命令已不建议使用\n\tzenbone install xxx\n\t# 或者一次安装多个组件，所有的组件用\"\"包起来，中间使用空格隔开即可\n\tzenbone install \"xxx bbb nnn\"\n\n业务组件开发、发布方式，zenbone提供定制方案，详见下文『组件开发』。在业务模块中使用安装的组件:\n\n\timport React, {Component} from 'react';\n\n**注意：** 有部分nodejs版本使用组件会有些问题，最好先安装npm组件，再安装zenbone组件。或者每次安装完npm组件，需要重新执行`zenbone install`\n\n### 4，多语言包管理\n\n#### 一键提取多语言包keys\n代码中的格式必须包含 `lang.template('xxxx'` 时，xxx会被提取。\n\n\t# 支持两个参数\n\t# src 可以不传，默认是 js\n\t# output 可以不传，默认是 js/lang\n\tzenbone lang key --src js --output js/lang\n\n自动在传递的目录（不传就取默认值）创建`keys`文件，JS文件中语言包字段都会被收录，形如：\n\n\t偷星\n\t我的\n\t商城\n\tUp主播经纪人\n\t系统异常\n\t你确认要花<%=diamond%>购买<%=coin%>吗?\n\t<%=num%>U钻\n\t<%=num%>金币\n\t金币购买成功~\n\t连续登陆第<%=value%>天奖励\n\n项目经过迭代，再次抽取语言包，自动将新增字段标识出来。\n\n    ==============================新增key（2018-3-1 17:47:36）==============================\n    你的GTO不足\n    你的账户余额不足完成支付手续费\n    ==============================新增key（2018-3-2 10:33:27）==============================\n    密码重置成功，可以前往登录\n\n    ==============================新增key（2018-3-2 16:15:41）==============================\n    请上传清晰的护照个人信息页照片\n    ==============================新增key（2018-3-5 12:03:57）==============================\n    重新编辑\n    ==============================新增key（2018-3-5 18:37:21）==============================\n    请上传小于1.5MB的图片\n    姓只能由字母空格组成\n    名只能由字母空格组成\n    请上传清晰的护照个人信息页照片，建议大小<1.5MB\n    稍等，当Txhash成功生成后，你可在Etherscan上查看到此交易\n    暂无数据\n\n### 创建本地多语言包文件（Google Spreadsheet）\n\n使用Google Spreadsheet维护多语言配置文件，使用该明了从Google Spreadsheet中导出配置内容，创建本地多语言包js文件。\n\n    # 支持一个参数\n\t# output 可以不传，默认是 js/lang\n\tzenbone lang file --output js/lang\n\npackage.json配置：\n\n\t\"googleSpreadsheetId\": \"\", // Google Spreadsheet Id\n  \t\"googleSpreadsheetIndex\": 0 // Google Spreadsheet中sheet的索引。\n\n执行\t`zenbone lang file`命令创建本地多语言包文件时，会使用`package.json`中配置的\n\n    `googleSpreadsheetId`，`googleSpreadsheetIndex`。\n\n**字段说明：**\n\n* `googleSpreadsheetId`：Google Spreadsheet表格的ID。例如：\n\n\t\t文档链接：https://docs.google.com/spreadsheets/d/1Aiemu_rRqQTmDwr146URYPfB1PDv8ADE9SxrOOA1GUs/edit\n\t\tgoogleSpreadsheetId：1Aiemu_rRqQTmDwr146URYPfB1PDv8ADE9SxrOOA1GUs\n\n* `googleSpreadsheetIndex`：Google Spreadsheet表格中Sheet的索引值。默认0，第一张表格。\n\n\n**Google Spreadsheet使用步骤：**\n\n* 创建一个Google表格\n* 点击菜单：`File`->`Publish to the web.`，发布文件。［必须］\n* 选中Published content & settings配置：Automatically republish when changes are made。每次变更都会自动发布文件，更新文件内容。\n* 将Google表格的ID配置到项目文件package.json。\n\n\n\n### 5，打包\n\n\tzenbone build --product\t\t# 生产环境\n\tzenbone build --stage\t\t# 预发布环境\n\n预发布和生产环境打包之间，仅html中引用资源(css、js)路径不同，其它处理完全一致。\n\n**webpack配置：**\n\n\t// 为product环境打包时\n\tif (env == 'product') {\n    \t// 定制cdn路径\n    \toutput.publicPath = 'http://cdn/' + projectName + '/' + projectVersion + '/assets/';\n\t}\n\n\tif (env == 'stage') {\n     \t// 定制cdn路径\n    \toutput.publicPath = '/' + projectName + '/' + projectVersion + '/assets/';\n\t}\n\n由此配置可看出，项目打包时会使用package.json中`name`、`version`字段作为CDN文件输出的关键路径。\n\n影响范围：\n\n- css\\js对图片资源的引用\n- html入口对js\\css的应用\n\n**打包后项目结构：**\n\n\ttest\n\t  | -- build\n\t  \t | -- assets\n\t  \t \t| -- 880110af781e078951d0d0fda16353f4.png  # 项目图片，打包后js、css将自动使用此名称\n\t  \t \t| -- app.js\t\t# js入口，被打包后html引用\n\t  \t \t| -- app.js.map\t# source-map 便于调试\n\t  \t \t| -- app.css\t# css，被打包后html引用\n\t  \t \t| -- app.css.map\n\t  \t \t| -- commmons.js\t# 多入口公用部分，将打包后html引用\n\t  \t \t| -- commons.js.map\n\t  \t | -- index.html\t# 打包后html入口\n \t  | -- css\n \t  \t | -- reset.css\t\t# reset\n \t  \t | -- whatever.css\t# 项目级css\n \t  | -- js\n \t  \t | -- app.js\t# js入口\n \t  | -- images\n \t  | -- index.html\t# html入口\n \t  | -- package.json\t\t# 项目配置\n \t  | -- webpack.config.js\t# webpack配置文件\n \t  | -- .gitignore\n\n### 6, 使用jenkins部署到服务器上\n\n    zenbone deploy\n    # 线上环境没有配置\n    zenbone deploy --product\n\n**注意：**\n1. 目前使用的是我的账号进行登录的，可能某一天我的账号就过期了，需要联系维护者进行认证信息的配置。\n2. 在构建之前必须要保证已经build并且已经上传，只用此功能必须要保证package.json中的name和git的name保持一致。\n\n## 四，组件开发\n\n### 1，概述\n\n如你所知，zenbone开发以单个项目为单位，即在项目内无法依赖本地项目外的资源模块。\n\n在实际项目中往往存在此种类型的模块，它被用到A、B、C多个项目，那么在zenbone（即webpack）开发模式中，如何管理这些模块就至关重要！\n\n把公用模块发布到npm系统是个选择，但显然不合适。\n\n- 模块含有业务逻辑代码，不够通用\n- 不希望把业务代码开源\n\n把所有公用模块存放在本地库，在项目中单独硬拷贝也可满足需求，但人肉操作实为繁琐，也会操作失误率。因此需要另辟蹊径，既能发布组件到业务服务器，又能很方便安装、使用。\n\n\n### 2，实现原理\n\n组件遵守npm开发规范，在开发完成后上传组件tar包到业务服务器。安装时从业务服务器下载tar包到项目node_modules目录，同时正确处理依赖关系，并下载相关依赖组件，为了避免和npm系统模块冲突，在组件名称前统一添加前缀'c-'，使用方式则可保持和npm系统一致。\n\n### 3，创建组件\n\n\tmkdir test\n\tcd ./test\n\n\tzenbone init widget\n    # 或者使用老版本的命令执行\n    zenbone component init\n\n创建项目结构如下：\n\n\ttest\n \t  | -- src\n \t  \t | -- index.js\t\t# 开发时, 组件入口\n \t  | -- test.html\t# 测试htlm\n \t  | -- test.js\t\t# 测试js入口\n \t  | -- package.json\t\t# 组件项目配置, 如依赖组件等\n \t  | -- webpack.config.js\t# webpack配置文件\n \t  | -- .gitignore\n\n### 4，启动环境\n\n\tzenbone start\n\n### 5，开发组件\n\n编写`src/js`内组件代码，打开`localhost/test.html`进行调试。若组件依赖于其他组件，则通过如下方式进行安装：\n\n\tzenbone install componentNameA\n    # 安装多个组件\n    zenbone install \"componentNameA componentNameB componentNameC\"\n\n安装完成后，打开项目目录下`node_modules`，会发现增加了componentNameA目录，此时便可在组件内引用。\n\n\timport componentNameA from 'componentNameA';\n\n同时，配置文件`package.json`中增加了`_depComponent`字段，形如：\n\n\t\"_depComponent\": [\n    \t\"componentNameA\"\n  \t]\n\n此字段用来标注该组件依赖的组件列表，以保证组件被安装时同时安装相关依赖。假若componentNameA又依赖于componentNameB，则`node_modules`中将增加componentNameA、componentNameB目录，`_depComponent`也会增加对componentNameB的依赖。\n\n\t\"_depComponent\": [\n    \t\"componentNameA\",\n    \t\"componentNameB\"\n  \t]\n\n当非原始开发者对组件进行维护时，在下载源代码（通常不包括node_modules）后，通过`zenbone install`便可一键安装所有组件依赖。\n\n若要修改组件安装源，需要先修改package.json中`componentDomain`字段。路径中最后一个`/`不可省略，以保证zenbone可正确找到组件tar包。\n\n\t{\n\t\t\"componentDomain\": \"http://h5widget.xingyunzhi.cn/\"\n\t}\n\n下面是一个完整的tar包地址，其中name是组件名称。\n\n\t// http://h5widget.xingyunzhi.cn/componentNameA/componentNameA.tar.gz\n\tvar url = componentDomain + name + '/' + name + '.tar.gz';\n\n\n### 6，打包组件\n\n\tzenbone widget build\n    # 或者使用旧版的命令\n    zenbone component build\n\n组件打包后在根目录将增加目录`dist`、`test.tat.gz`。\n\n\ttest\n \t  | -- src\n \t  \t | -- index.js\t\t# 开发时, 组件入口\n \t  | -- dist\n \t  \t | -- index.js\t\t# 组件被安装后, 实际被引用的模块\n \t  | -- test.html\t# 测试htlm\n \t  | -- test.js\t\t# 测试js入口\n \t  | -- package.json\t\t# 组件项目配置, 如依赖组件等\n \t  | -- webpack.config.js\t# webpack配置文件\n \t  | -- test.tar.gz\t\t# 安装时下载的tar包\n \t  | -- .gitignore\n\n确定打包成功后，把test.tar.gz发布到`_depComponent`对应的服务器即可。\n\n至此，一个完整组件开发、构建、发布的所有工作全部完成！\n\n### 7，模板使用\n\n我们在初始化项目的时候调用了\n\n    zenbone init [templateName]\n\n会出现以下的检查，\n1. 先尝试连接服务器，在服务器上拉取该模板，拉去成功后将会存储在$HOME的.zenbone-template，也会开始创建项目。\n2. 线上拉取失败，在$HOME的.zenbone-template中查找对应的模板，如果没有会报出找不到模板错误。\n\n那要是我回家了，连不上公司的网络，但是我本地有没有模板怎么办，我们可以使用下面的命令将模板拉取到本地。\n\n    zenbone pull [templateName]\n    # 安装多个模板\n    zenbone pull \"templateA templateB templateC\"\n\n查看是否拉取成功，可以到 `~/.zenbone-template`下查看。\n\n## FAQ\n\n`zenbone(webpack)`把JS作为所有模块的入口，和传统开发方式相比有很大不同，初次接触，难免会有一点点不适应。这里列举一些常见问题及解决办法以供参考，后续持续补充。\n\n### 1，css如何引用？\n\n在js模块通过require、import方式依赖引入。\n\n\timport '../css/app.css';\n\t// require('../css/app.css');\n\n经过webpack编译后，会把所有引入的css合并到入口js中，在开发环境不太关注性能，不需要额外处理。\n在生产环境，则需要把css单独拆分出来用link在html单独载入，有两方面原因：\n\n- link引用css非阻塞，可使用http并发特性\n- js体积减少，将提高页面加载渲染速率\n\n为了导出额外的assets文件，webpack提供了extract-text-webpack-plugin插件。\n\n\tvar ExtractTextPlugin = require(\"extract-text-webpack-plugin\")\n\t// 声明cssloader\n\tvar cssLoader = {\n    \ttest: /\\.css$/,\n    \tloader: 'style!css'\n\t};\n\t// 为product环境打包时\n\tif (env == 'product') {\n    \tcssLoader.loader = ExtractTextPlugin.extract(\"style-loader\", \"css-loader\");\n\t}\n\t// 插件\n\tplugins: [\n    \tnew ExtractTextPlugin(\"[name].css\"),\n\t]\n\n如上配置，在开发环境仍然会将css合并至js，但在执行webpack -p后，在对应的输出目录将会生成独立的css文件，且在打包后js文件中将不在包含相应css代码。\n\n另外有关css模块依赖，不能在css中使用import导入模块，会影响cssmode（m-base）的编译，推荐把css放到对应js模块中引入，也更方便于多人协作开发。\n\n### 2，正确使用图片\n\n#### css环境\n\n正常使用相对路径引用，url-loader根据图片大小，决定是否生成base64或者临时性的图片放到内存中暂存，同时js中图片引用路径将会被编译成临时图片地址，确保图片正常显示！\n\n#### js环境\n\n使用require(path)方式载入，编译原理同上，若直接使用相对路径写到img-src，在开发环境可正常输出，但在打包时无法应用output规则输出在打包文件夹下。\n\n引用示例：\n\n\trender() {\n    \tlet png = require('../images/touch.png');\n    \treturn (\n        \t<div>\n            \t<img src={png} />\n            \t<h1>Hello</h1>\n        \t</div>\n    \t);\n\t}\n\n编译后：\n\n\t880110af781e078951d0d0fda16353f4.png\n\n#### html环境\n\n避免直接在html中使用图片，在css中使用background、js中使用require替代（html中的图片不会被打包）！\n\n### 3，自定义字符串替换\n\n在实际项目中，处理基本的编译任务使用webpack相关loader基本可以满足需求，若要定制项目中特殊的编译规则，则需要额外的字符串替换操作。比如在使用m-base（自适应各种分辨率，css长度单位使用动态rem）组件时，需要把css文件中长度单位px转换成rem，与之匹配的数字也要按算法做转换。\n\nstring-replace-webpack-plugin插件则为此而生，简单做如下配置。\n\n\tvar StringReplacePlugin = require('string-replace-webpack-plugin');\n\tloaders: [\n        cssLoader,\n        {\n            test: /\\.css|jsx?$/,\n            loader: StringReplacePlugin.replace({\n                replacements: [\n                    {\n                        pattern: /\\d+?px['\"; ]/ig,\n                        replacement: function (res) {\n                            var res = res.replace(/(\\d+?)px([; ',\"])/ig, function($1 , $2 , $3, index , source) {\n                                return ($2 * 2) / (cssmode / 10) + 'rem' + $3;\n                            });\n                            return res;\n                        }\n                    }\n                ]\n            })\n        }\n\t],\n\tplugins: [\n     \tnew StringReplacePlugin()\n\t]\n\n要特别注意，插件的调用务必要在cssLoader之后，否则将无法生效。\n\n### 4, 如何使用babel-polyfill?\n\nBabel默认只转换新的JavaScript句法（syntax），而不转换新的API，比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象，以及一些定义在全局对象上的方法（比如Object.assign）都不会转码。\n\n举例来说，ES6在Array对象上新增了Array.from方法。Babel就不会转码这个方法。如果想让这个方法运行，必须使用babel-polyfill，为当前环境提供一个垫片。\n\nwebpack.config.js对babel-polyfill配置的部分：\n\n\t// 在入口数组中,babel-polyfill必须在入口文件字符串前面\n\tfor (var prop in config.entry) {\n\t    config.entry[prop].unshift(\n\t        'babel-polyfill'\n\t    );\n\t}\n\n最终config.entry的结构如下：\n\n\t{\n\t\tentry: {\n\t\t\tapp: ['babel-polyfill', './js/app']\n\t\t}\n\t}\n\n在入口文件app.js中，在第一行引入`babel-polyfill`。\n\n\timport 'babel-polyfill';\n\t// require('babel-polyfill');\n\t// 如果没有必要，其实之引入其中的一部分\n\n### 待续...\n","maintainers":[{"name":"zhenn","email":"zhennlife@vip.qq.com"}],"time":{"modified":"2022-06-29T16:44:31.374Z","created":"2016-07-14T11:42:17.254Z","1.0.0":"2016-07-14T11:42:17.254Z","1.0.1":"2016-07-16T10:42:03.818Z","1.0.2":"2016-07-18T03:22:30.954Z","1.0.3":"2016-07-18T03:29:52.697Z","1.0.4":"2016-07-18T04:12:21.878Z","1.0.5":"2016-07-18T05:51:30.676Z","1.0.6":"2016-07-18T06:05:21.534Z","1.0.7":"2016-07-18T06:40:55.285Z","1.0.8":"2016-07-18T07:03:35.582Z","1.0.9":"2016-07-18T08:16:16.761Z","1.0.10":"2016-07-21T04:21:47.447Z","1.1.0":"2016-07-26T10:22:34.202Z","1.1.1":"2016-07-26T10:56:25.171Z","1.1.2":"2016-07-26T12:25:39.658Z","1.1.3":"2016-07-27T09:00:58.595Z","1.1.4":"2016-07-27T09:32:28.435Z","1.1.5":"2016-07-29T07:13:29.414Z","1.1.6":"2016-08-01T11:32:24.011Z","1.1.7":"2016-08-02T08:54:42.183Z","1.1.8":"2016-10-09T07:25:16.560Z","1.1.9":"2016-10-11T11:57:14.644Z","1.2.0":"2016-10-12T04:01:06.327Z","1.2.1":"2016-10-12T09:15:30.190Z","1.2.2":"2016-11-11T09:30:18.177Z","1.2.3":"2016-11-16T08:48:44.516Z","1.2.4":"2016-11-18T04:18:45.162Z","1.2.5":"2016-11-24T09:21:34.981Z","1.3.0":"2016-12-02T07:13:02.151Z","1.3.1":"2016-12-02T07:32:58.233Z","1.3.2":"2016-12-02T07:41:14.362Z","1.3.3":"2016-12-07T03:51:49.566Z","1.3.4":"2016-12-13T03:40:06.523Z","1.3.5":"2016-12-15T07:00:07.573Z","1.3.6":"2016-12-27T03:33:07.161Z","1.4.0":"2016-12-29T02:49:18.043Z","1.4.1":"2016-12-30T09:12:58.488Z","1.4.2":"2017-01-04T08:49:19.505Z","1.4.3":"2017-03-13T05:28:54.886Z","1.4.4":"2017-05-16T04:39:28.074Z","1.4.5":"2017-08-08T11:26:01.909Z","1.5.0":"2017-09-06T07:59:05.459Z","1.5.1":"2017-09-06T14:24:56.497Z","1.5.2":"2017-10-26T13:01:13.353Z","1.5.3":"2017-11-14T02:37:50.481Z","1.5.4":"2017-12-09T07:00:11.456Z","1.5.5":"2017-12-13T12:48:23.366Z","1.5.6":"2018-01-10T02:19:30.777Z","3.0.0":"2018-03-16T07:31:38.481Z","3.0.1":"2018-09-13T04:58:08.682Z","3.0.2":"2018-09-18T08:44:36.529Z","3.0.3":"2018-10-19T11:05:26.081Z","3.0.4":"2018-11-01T10:56:29.571Z","3.0.6":"2019-03-05T08:28:06.286Z"},"keywords":["tools"],"author":{"name":"zhenn"},"license":"ISC","readmeFilename":"README.md"}