{"_id":"whistle","_rev":"686-651b8aef46a1f6b2587c16a9a3022c5e","name":"whistle","dist-tags":{"beta":"2.9.85-beta","latest":"2.10.10"},"versions":{"0.0.1":{"name":"whistle","version":"0.0.1","keywords":["proxy","aeproxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"http://aeproxy.com/","dist":{"shasum":"4166fb8967a4761ffc8e5c2e813d4c1325cbad06","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.1.tgz","integrity":"sha512-8ce1EUcTjJXT0MK5BaRtfhNQ1n+cswMI9IQbVlT5dbFLMYGmc/nExXGFAG1SC27+42Mr39jgl8u1XANwI1zxNg==","signatures":[{"sig":"MEUCIQD5tzu9riBQ/6RtrO4ZBEnJwnuioIbNqr8d+n0wuMSRLAIgEXWbJ1rRtDqdFzGrjuThbOUq9FdDQOEAFBW6XbwYcV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4166fb8967a4761ffc8e5c2e813d4c1325cbad06","engines":{"node":">= 0.10.0"},"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"_npmVersion":"1.4.9","description":"ae proxy","directories":{},"dependencies":{"mime":"*","express":"*","commander":"*"}},"0.0.2":{"name":"whistle","version":"0.0.2","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"http://whistlejs.com/","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"da6774df9e6ceea405cb47f03ef0b70b23b99728","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.2.tgz","integrity":"sha512-q+PpYQ5JfLw9LZnOGFO5JTNl5cBuGPfE4NFuCA2wrX+o9xYGWXcSHQ/+LXF+LXZBLiVu9PywFYkbuRAMeAZC0A==","signatures":[{"sig":"MEYCIQD5jUEx4QJQ6zg2HUvxGx7JQrfWvClr7saLcA/3SpZGegIhAOlK/1JNgiiZhcnkD9/pbFP84FrnTCvlPIMB0tYH/S0t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"da6774df9e6ceea405cb47f03ef0b70b23b99728","engines":{"node":">= 0.10.0"},"timeout":10000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","mime-types":"2.0.9","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.3":{"name":"whistle","version":"0.0.3","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"http://whistlejs.com/","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"182f2924b45897832922a0ad31a144a9456e99ee","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.3.tgz","integrity":"sha512-DLUioUHuyTzgxmXFt1wCh6uTmT3NDN3XfieJeFE2yoe0qp2gEV+NCmtDrCBDXQtERfzqhvGt9AJSlnt1YU/OxQ==","signatures":[{"sig":"MEUCICaBwb22NkvHs5/+nhRXE8wp/Hg1y1J4EMqPqf0hk6boAiEA/99hQyASj7NtFhV9mXidE/MnHIZyitJokOLRQUi8QRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"182f2924b45897832922a0ad31a144a9456e99ee","engines":{"node":">= 0.10.0"},"timeout":10000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","mime-types":"2.0.9","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.5":{"name":"whistle","version":"0.0.5","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"d4347f625ad9c9e800a77b5fecd4cbb8218b87f7","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.5.tgz","integrity":"sha512-Fx7DENwAxeILmTBBFo4QDKr5eLysPnKdGEfm7WUngTpWPSCIGY5ug+kKkuOFgeKxjPljexggdjZEllQzhIqNWQ==","signatures":[{"sig":"MEUCIQCT8lfVy0nTv45cZpbMvvWL9o42EgZQWBDSKkpHyNFE3QIgF5941ohFDaU67Hte8a9L3TYU+pehTK9IS1VwrXOJZeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"d4347f625ad9c9e800a77b5fecd4cbb8218b87f7","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.6":{"name":"whistle","version":"0.0.6","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"975449d3019a00fbce869961c56db1bc4939a69d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.6.tgz","integrity":"sha512-K0vDbT5/eyL4QsaHbTIjIb5Xa1W2AQ9Z7HbHP/7rowWo8GgPoUSqBcR3lIGicyKJroFmSQQ2oxI+UbrVvQyGoA==","signatures":[{"sig":"MEUCIQDxRhAev90JyCUKK+bJ7J0NknOnZyTrX5NdotKk7OQiMQIgegYBDKCpRQ2fDAvCVNFXtRkxfLtjtoXXmvk+SjMQvPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"975449d3019a00fbce869961c56db1bc4939a69d","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.7":{"name":"whistle","version":"0.0.7","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"37999b76111546a8a45ac32db6a407f1fed51ed7","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.7.tgz","integrity":"sha512-u4iy1I6aczBzpR2qSOylhyrBq2KCKJcKETgA9K3zQ8OM5sciOzhlOEBf1fwXnx9kBFi72XaYl3f19ot3wTu4Vg==","signatures":[{"sig":"MEQCIDY4FqIGy6C3BZUEIYxl7XCwNrFPCfzxoWwCFpL/55wrAiBtDZCgo8jeHabP/podTr9zORPfyYJC2vSs6uhCShcJGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"37999b76111546a8a45ac32db6a407f1fed51ed7","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.8":{"name":"whistle","version":"0.0.8","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"b1b6e2a8ecb16cf428d4b981b2fe8e59524bbe4c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.8.tgz","integrity":"sha512-k3+siBhS4tj3VmbNlgFu5PiSkG/HRYQDKkB39yF5g2PGQegMzm8v3aUnixsgd8HPW5BfyI1GOtGtsR62dpF+eg==","signatures":[{"sig":"MEUCICML1V9lVx/u0etuIMc8qySF3Uvv8Y+4G9u3Jr75vIdxAiEAucbTHon647aENSctDxZBjAzE+gQ+QfC79kbAaOwmzbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"b1b6e2a8ecb16cf428d4b981b2fe8e59524bbe4c","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.9":{"name":"whistle","version":"0.0.9","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"a170eb1d0d6de0013b33fe8f9a7f687dfb478d54","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.9.tgz","integrity":"sha512-RYJXMfBlU3hLP95CSLdg4YYGB39jnoiSPy1iDmUHfzTfQ23/lsNeteOFUw4T5t6jFiHErB4heegnZlm4OV5X6w==","signatures":[{"sig":"MEQCICcfWBIj96DorbCiewqz12Nl7Nypc1uXaF5BAit+IYfaAiAQaMjrzypIb//E44H9Pln9YjmRsbH567H0CwWZZergdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"a170eb1d0d6de0013b33fe8f9a7f687dfb478d54","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.10":{"name":"whistle","version":"0.0.10","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"7fe13e51f53303833e9c590a5d40433b57582a48","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.10.tgz","integrity":"sha512-70mVUDfVRGqLDJdiexvX6Cj7j7Sqh3d0KNh/1dPXyBDXH/76i13gYVHcB/ShmCWVz8jdmZgNBz2JUsLPP4xarw==","signatures":[{"sig":"MEQCIDEVofNPCieiuJsMYeiTaNZaYvPTgJbNQTmZkoS7sRGvAiAHCgt4shoEbvk0IbTaKH5QsXKGkbQrJ3PZfKA4a3lqHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"7fe13e51f53303833e9c590a5d40433b57582a48","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.11":{"name":"whistle","version":"0.0.11","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"1677c4e25e8eee11675e8c80e068ddfc2593cea4","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.11.tgz","integrity":"sha512-iY/Y4+UT4DtxpQ7cPlD/1tUClnZlhkD+dlXEscEJcl+lavKCYckE4FiKUZVRkV50ZfxKKw77UVYsLaqqnhNobg==","signatures":[{"sig":"MEQCIEKXvwb72GcX5q9Fd2p1b/qRDjkogiCCvm7FTAyPD3eSAiAQMFvPZ1hY5T+OeP+gzpxBlC8jyp2NCpQVNnknc+lA4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"1677c4e25e8eee11675e8c80e068ddfc2593cea4","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.12":{"name":"whistle","version":"0.0.12","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"ef6079929a17dc81730345e7f480b5f5ec3c9142","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.12.tgz","integrity":"sha512-fApz48Vi6Z+WFGIKRbGX4tI8QXlZOvPDtOiST1hDogz3qiXGsu0wvp/5yircqP9J/OCQNBIM7bTgFTlkVn0+3w==","signatures":[{"sig":"MEYCIQDZKNYnvfM68SOxIWdcGB22ycQ6CNsxqBSHlrlvEn0APAIhAMxRGys91/7++cBO6kNW5SmzqtozO0eJ/uA6+bogMz/o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"ef6079929a17dc81730345e7f480b5f5ec3c9142","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.13":{"name":"whistle","version":"0.0.13","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"9682877095c050371f4d40a2eb057b70747d413f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.13.tgz","integrity":"sha512-FMSea/k6zN/WbpbLYzyE+M0ctbPsdZ/0nQhB75VUDy7qpX6hiS1ozc47gqjk70gbR25rZPL5lS+lFE8f9IXswg==","signatures":[{"sig":"MEUCIBg5UanyzjIItp2W+bobLrX9ANYphD/wurrCSc2lXf9EAiEA9iSsSQeDwBTfcFhEACciB5D8324tJXMfdqcFZyGg5DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"9682877095c050371f4d40a2eb057b70747d413f","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.14":{"name":"whistle","version":"0.0.14","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"ad67e7ad5cd669577c5c691352235bb17c8d34e0","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.14.tgz","integrity":"sha512-j+SxT3JuU2V4h7auZZACI7M7+f5eH82VdsVZ2eA1QqeePXUB52sBVw1I6CeVQxIDfbYPxeJVHKXRy9/DsfyxuA==","signatures":[{"sig":"MEQCIA9nRqD3LIDOsG7Q7d8nHptwXb0sR5EhdPCr9OMNCrz+AiBT5b+oUK1axaPlPqW+Yevv9bpWlNyGNUyW375IOimgAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"ad67e7ad5cd669577c5c691352235bb17c8d34e0","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.15":{"name":"whistle","version":"0.0.15","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"54e9206eddfc17955d156c1ddc330e65c1d9fe23","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.15.tgz","integrity":"sha512-1+mnbwEaCSuE0ujRo+SvS91J6y8a2Y8gWJJLtz5+xuwVgds4JEWswfSK9ganeNH25HFVXsp98bBsWA5ESJrE8g==","signatures":[{"sig":"MEYCIQD4luIJA01nkh9M2viEIC1yL0hRNMoR5f5nPUZ4kcgL6gIhALLNjzERsS9TWe5qbM6E3cNLll0A/9Sb8PDTV0dimVxh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"54e9206eddfc17955d156c1ddc330e65c1d9fe23","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.16":{"name":"whistle","version":"0.0.16","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"9c568e53fb1eb5791a5d85ffd9f748f6d3381a21","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.16.tgz","integrity":"sha512-7TerSwICpQatPyuxedmlcMtGS/z1wiV9IowzPVS13TmuWrOnaH7nMRVHyQWxdwnYrfFQsLq+s6HhXovYeE41LQ==","signatures":[{"sig":"MEQCIBSKeOJ7O3jESUOQhxs3dy7JFnARORLOtfm6CL4bV6BAAiBxj8IN0l7t+HClUscecm8ubi/vge1bEfFfznERtZMm+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"9c568e53fb1eb5791a5d85ffd9f748f6d3381a21","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.17":{"name":"whistle","version":"0.0.17","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"3c4f052bd5391d69b1b27965f65aeb7125127c84","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.17.tgz","integrity":"sha512-2nBpajwITNHsou0PEf00YQusZkAclA1WhwflPDJwDGxata9lZ0JC+V6i/5cYb5R0DizI3yy+Zyvdq9+43UlO9Q==","signatures":[{"sig":"MEYCIQCq1/9aIgS+kLrrDmLJgflAd/DYp9Ht6kM1BJ9PapLyYwIhAOcxM1eIQ8B9hgkoU2hxW2wL5x5JPG8Isi3vWdXd40fe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"3c4f052bd5391d69b1b27965f65aeb7125127c84","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.18":{"name":"whistle","version":"0.0.18","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"dc9a886db98a493557172789577b1f6cbc818c91","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.18.tgz","integrity":"sha512-ZBR10qANF8auR0yXOR/Fj1YDn1aDsP/KY0IuxT+ZI9g2UGiM30IgMVU//irrXLpCeonJqJfxZdeJhdaFToIeuQ==","signatures":[{"sig":"MEYCIQCVN7VxABeJFg0818f1lfp3N3yzsrD8Ga9PZa58wrJ3NQIhAJrXKj8UjLjRQJB/ZWhafJ2EvJXHacYVkB9dwlSkE6Wl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"dc9a886db98a493557172789577b1f6cbc818c91","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.19":{"name":"whistle","version":"0.0.19","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"c35bd23e9d9a55b86d17fb6ce15dcbb3df5cbbd8","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.19.tgz","integrity":"sha512-Xfz9U35guIFAsD6j7+MRGxqNg7qplL43bOhdW5PBeXF56cYMN0TBk12wIOYQZkFxRhz+ASIl2UKwx9ua5FLh3w==","signatures":[{"sig":"MEUCIHOEtXmxPOxu5DQ3T9p11fprsMkHDNhTN/m77yQQuJkZAiEAiRjgeoScRtFWdyGn5lN1YEaO/X8tykRHOT6B61PI55c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"c35bd23e9d9a55b86d17fb6ce15dcbb3df5cbbd8","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.20":{"name":"whistle","version":"0.0.20","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"a17c65e390944d2d6d5e1a5f81c8aaed4a9a1be6","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.20.tgz","integrity":"sha512-gF+HTlAjXQhrvIHhViSANkd7K5vtwIQccQvfUrUUEi7fB814yz+Hmtuir8VHCM13VzJ54/YDKvISnX2vi2YcNA==","signatures":[{"sig":"MEUCICeBwmjVWp2BnQLL8JV+xD6TIG0R6DTEC0CMQNCHmViaAiEAg2agargWftlCsmbzL0hN+FiE/GL5uFLLpzlbbqQsE8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"a17c65e390944d2d6d5e1a5f81c8aaed4a9a1be6","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.21":{"name":"whistle","version":"0.0.21","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"2a7a9cf63b68f9d6182a52517de2aa61285e8d44","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.21.tgz","integrity":"sha512-v/s+5IRQsxhm9DEhBPuq8qrm0odn833Lkv3O/TCQeos954r7fxueLiQ/E/takwS2Z6tt+rnEbZp5OPEmBRnqHQ==","signatures":[{"sig":"MEYCIQCoF2xwkD3/9KnsY38ZiH7/gnCCUtROV1hzFVw73tx8hgIhAMXMH9C/fz3/VjmryrgZjbm1YRkJuQnpI1oHWeM+lQup","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"2a7a9cf63b68f9d6182a52517de2aa61285e8d44","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"*","tianma":"0.8.1","express":"*","pegasus":"0.7.5","commander":"*","mini-util":"1.1.0","whistleui":"*","iconv-lite":"*","mime-types":"2.0.9","dustjs-helpers":"*","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.22":{"name":"whistle","version":"0.0.22","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"3aa8b3248f0cb2853da34072329574d039b2f8d8","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.22.tgz","integrity":"sha512-lVkPbh48aL3oawHIHmvR1asJLzqcWZCLOgAcoxvY+5/Wmu8zP7sxmgbRg3WfoZpU8VrtXI/1L446VDxGE8pl1Q==","signatures":[{"sig":"MEQCIFMVO1AJCL1JTYAryzumFurCRinOlsS2sB3tUeqG5O0qAiBnZHgLiZTb8Ol/nvqpQxkhhp9g81pTniZGYi7dJUdGNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"3aa8b3248f0cb2853da34072329574d039b2f8d8","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.23":{"name":"whistle","version":"0.0.23","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"26520e53c854400ab6ca8db6285542df8042477c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.23.tgz","integrity":"sha512-73UTLY04HqyLoQAOK4ESjTlZlcpDVlap8+5ufBKUxrDnvtf2tplP+ll03dyF2Uhm/Z2tIDPvEnnwdbmWBIb0CA==","signatures":[{"sig":"MEYCIQDTMahtsyzLDHCYcc2B+CWZGoSVn6ivp5FfQS9DNAuYyQIhAPjsYvbfiQWbnIDxnkprwxUJoWBFnh4Yb6rJuxUnckGf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"26520e53c854400ab6ca8db6285542df8042477c","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.25":{"name":"whistle","version":"0.0.25","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"b61aaed136cde687fc5769343ed606665e4436e7","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.25.tgz","integrity":"sha512-vh7PZMBryddMDk/MFEbCzlRFXvnGb+/0mL+j978W+UOk6V//upUbxa8kh8/nubArxBJN/rI3veWcCopNLDhsmw==","signatures":[{"sig":"MEUCIQCb+JRx5/jXR+Y8yWWSyF6TdG77K6g0YH2PCA2VZtbVnAIgLtVelQyDfhBxNcugLnQ9S+W2HYPLN4SLTcHXO2T4Alc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"b61aaed136cde687fc5769343ed606665e4436e7","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.26":{"name":"whistle","version":"0.0.26","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"66f06c734eaf5edf682e85915788ed72cedde36b","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.26.tgz","integrity":"sha512-33NLV8I+6mqpgYWFIiN3Pt3UANHsxSyPfznZI6PeN2g6gMxsd7Fu2Gi5i0ono61vxTQcqwDG78mJeQPnRsJlyQ==","signatures":[{"sig":"MEYCIQDypas3U/8dFJt9JGBWn80e9mOk0jorquhWgM2yN5ZdpQIhANfgfPewXeXioJmz1TGDuU6Ugdsq8u2dcQ5BXVD7TdU6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"66f06c734eaf5edf682e85915788ed72cedde36b","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.27":{"name":"whistle","version":"0.0.27","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"dd0c9bb865041f405f3d7d10aa0d02c46924b4bb","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.27.tgz","integrity":"sha512-C0Ceg1n8LTUHAcd0DIAEggXcn1TR8yqZi4Ei2bE1+13LHjgf4Up1tzpE1eBKU8l5wNOugcL0+4kJBvOKvRk+vw==","signatures":[{"sig":"MEQCIH8BuDV4hvgoDBy9FVtHIYAicUOT5LaQubYFXVq6IXUWAiBjX6QS9fBY4Iaxpn6qi1PbqHR6o6V97UquW6rTcaMiGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"dd0c9bb865041f405f3d7d10aa0d02c46924b4bb","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.28":{"name":"whistle","version":"0.0.28","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"be6efcfbf02b66e4d5b77d0b6a007ffbec24b80a","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.28.tgz","integrity":"sha512-c2okLUtk5OK1HQ/ta9XtIGIgc6wHhYmjnd0B1UQdBk6zX66TfXlpwV92Doc1/B3y3R3MU8VWW/XM5C0bdt5GoQ==","signatures":[{"sig":"MEQCIDZmJI/Sfa8IyKXithqi3UCjTN9UJR9U8a1qQWgsIQkpAiAjHayeTQBYSdxupK0QqHznJE/4A5gWuffgN5AtbX+OMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"be6efcfbf02b66e4d5b77d0b6a007ffbec24b80a","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","tianmaDebug":"x-tianma-debug","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.29":{"name":"whistle","version":"0.0.29","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.29","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"21e3d4cc2507db5a2304d46f70df6cc3a1db7930","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.29.tgz","integrity":"sha512-sLCli81VSX6AtymgmuULFbJXNCJDrpAgNF5mNMMmUrTI/SZP2NYyYRVfEbBbDwZUCmihme37kRZXlw/Ca3yxRw==","signatures":[{"sig":"MEYCIQDeqsA1axe5lQdTEc8iO/2TXJUhY8nsPF+DmVYQpqRLGwIhAO5p6ApqE6cz5vLj8ObkXo23tqqQVncW78IzcKM0L4Xr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"21e3d4cc2507db5a2304d46f70df6cc3a1db7930","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","tianmaDebug":"x-tianma-debug","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.30":{"name":"whistle","version":"0.0.30","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.30","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"0a3311d3e74034f13605f2363fa7e240f28063a9","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.30.tgz","integrity":"sha512-WFU5FHdpheYhJ93QjGO47KVrCkIhWxiCSXwoRA3aUh9u3mMyyK8pDUWCxbXPFN+KmD+NWsBWvKjS4afOr6jfCg==","signatures":[{"sig":"MEUCIQD64otjqDPIoNuvV69EUXq4wll8aBhIeZsVRbFasbF8jQIgeC0Pd0qonLv9Eecsp/zdgMG8TKi9Fb6XoYmkkQl8Kak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"0a3311d3e74034f13605f2363fa7e240f28063a9","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","tianmaDebug":"x-tianma-debug","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.31":{"name":"whistle","version":"0.0.31","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.31","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"91a042c233618d3170fea21e3d03c5a8bb1e6b81","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.31.tgz","integrity":"sha512-uDDYs0m+n4+xCte41YaMi1iFeEtcomr+844SIrt7Qc/mAiNnmQ7sO5pY+Jdw6+OTbx7/ovTtetF9eA1QuOrxXQ==","signatures":[{"sig":"MEQCIBRvHYhMj1F7c4gLCuJchrmkfaWJUFVQgtgfG3SejWyQAiAxj3dfTlaIQrarM39LehYLqt1VhpdQLygPPqcOEtZYGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"91a042c233618d3170fea21e3d03c5a8bb1e6b81","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","tianmaDebug":"x-tianma-debug","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.0.32":{"name":"whistle","version":"0.0.32","keywords":["proxy","web proxy","fiddler"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.0.32","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"5256fef681a61afcb0284df338d7b939638a6a60","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.0.32.tgz","integrity":"sha512-6tmn1+68bJv+8z2/qxnQ4ylV3HOE9itPoxt6kIq5SEX4m2E9hKBl2rbZHlrzYVJt5S5vXpeRWDPnlfBvVy7SXg==","signatures":[{"sig":"MEYCIQCrVFUra4ZUnMMTSClALfZE6hiyWmnTMrIszKJrW8aCeQIhAKv9z5Ud3ZxIr6tTltUinG+vEZud+cO5pDMMeQYK4tAR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":9527,"_from":".","webui":"whistleui","uiport":9528,"_shasum":"5256fef681a61afcb0284df338d7b939638a6a60","engines":{"node":">= 0.10.0"},"timeout":16000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"uisslport":9529,"tianmaRoot":"x-tianma-root","tianmaport":19528,"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","tianmaDebug":"x-tianma-debug","dependencies":{"ucc":"2.0.14","mime":"1.3.4","tianma":"0.8.1","express":"4.12.3","pegasus":"0.7.5","commander":"2.7.1","mini-util":"1.1.0","whistleui":"*","iconv-lite":"0.4.7","mime-types":"2.0.9","dustjs-helpers":"1.6.1","tianma-unicorn":"1.0.15"},"tianmasslport":19529},"0.1.0-beta":{"name":"whistle","version":"0.1.0-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.0-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"eb592b350642f8938600b319a35afb1a8cbe86eb","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.0-beta.tgz","integrity":"sha512-Sf9JhwZuXH3hbuMZh0mNQRUrVUPnSkqO4X747OnbdW61e8ukZoMWynMhZePPG/i0O8m4nHLRZ1+Dqr/WwXYfBg==","signatures":[{"sig":"MEUCIQDrCY/znMbKO+IQfjyeeEV/WGpXMQxDtjk18seiMOYSKwIgKd8KzzO4xhRBTssjjn5LFy2hUN/s8gJxJEI9IZEmIuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"eb592b350642f8938600b319a35afb1a8cbe86eb","engines":{"node":">= 0.10.0"},"gitHead":"4a24ecced24d2b23a8ea2a85f2adbbe7d72a4cac","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.0-beta.2":{"name":"whistle","version":"0.1.0-beta.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.0-beta.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"8583ea483d999a48076acc0e8bec8e43f3cef426","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.0-beta.2.tgz","integrity":"sha512-oOP78bBPLsBdcra/dtEvvQG87NEQHBrXLNOXmS2DLuUV4r2cu0m0MS9UtNnHNbmRByJEtkGRZIS2TOltdZlmzQ==","signatures":[{"sig":"MEUCIQDKnQJ0K0IwMH4GM0HmertbV5+Kj7velGb/5bdvBO+JvwIgHX6W0wharLWMNH2HDjXhahMCmG545CqWULWfoOW6nG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"8583ea483d999a48076acc0e8bec8e43f3cef426","engines":{"node":">= 0.10.0"},"gitHead":"6f020b71378ca971e67669fb01980b1ccc300b3e","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.0":{"name":"whistle","version":"0.1.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"7791f5a27430380924ba9a63910558e077872eea","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.0.tgz","integrity":"sha512-JKqEZzEsssn4ZuYejQzZUm5nSmcP3RVKRq3MWfY4dtJIufBkhtX6wBKLkGbTylWgxn8GfcuGRaGpuoPvkp3ZKw==","signatures":[{"sig":"MEYCIQDuF6lgqZlTiuemQ4Nr8pQvcK3QAleCYY70vrMuWDbEggIhAI2vDSl2qS0a9EmFua/A8fgZ34eTLdN0LemLNnOOi58a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"7791f5a27430380924ba9a63910558e077872eea","engines":{"node":">= 0.10.0"},"gitHead":"7c974db796a7a3f7459a82faa8a2bb2863bb8217","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.1":{"name":"whistle","version":"0.1.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"d9351da40894a512db6a4a7c2732a98912a2893a","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.1.tgz","integrity":"sha512-GLiyR33kNU7pp9x5PIjz76SEES0eZ4/KV1RC5S5i3jrduAnlYmGYVbIqZqrzuGLOKgyAhdXdWyPcNWJJseq3Zw==","signatures":[{"sig":"MEQCID8moDIkQwcsDJ3RS9hM1uDCNXLuumIQZy1pMyk+Y1tlAiAosGmLSQlffIrp8ECobiVsY/kbArwEXn8/O/OrDl6FlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"d9351da40894a512db6a4a7c2732a98912a2893a","engines":{"node":">= 0.10.0"},"gitHead":"ee090fd739343dc803aa2d4e9d9b869f1ad2c772","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.10.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.4","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.2":{"name":"whistle","version":"0.1.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"f2f4e59ca122012be47c9d5fbfacf49c31711276","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.2.tgz","integrity":"sha512-1lU76kbPNT6cFT4LKYFpP30Vkq66q+wfn65QRYajOvvGz9dDpwQB61ZK0wFR4DzVtObWqaeLNO7nGsGY7Uxh0A==","signatures":[{"sig":"MEYCIQDuYIsgbv6SFU4ZLlXBUrylcuPO6HNvCl+8awIGCv42BQIhAMeWoTuxeMXBecvzMF8098noIJS9oTd3fJpPY+0ZzC9W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"f2f4e59ca122012be47c9d5fbfacf49c31711276","engines":{"node":">= 0.10.0"},"gitHead":"b38da2b861ef5eb8085e245888ff2042bf4b3cb1","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.3":{"name":"whistle","version":"0.1.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"7f9b6ee3b7556d30a45344ce0becfa57de125e4f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.3.tgz","integrity":"sha512-PrwdTusfZYsKrgmP2rmNXkLS/Mh87i+FK5Bth84LsjkmSizpeIkYBjowvZvDMyiRgVR+kpK1k5VZz6GwQ64uaw==","signatures":[{"sig":"MEQCIHDirlTmo+DWQC2BwFm+LSZuhatyDAsp+eXvAi/ILkKEAiAs5W/ZM1gIO/DP5YPF7Jid1grzmM7HTELMmX6a3EgR0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"7f9b6ee3b7556d30a45344ce0becfa57de125e4f","engines":{"node":">= 0.10.0"},"gitHead":"aca0394edb5690155cc04ba58dca462629dcc933","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.4":{"name":"whistle","version":"0.1.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"d321c7f593af7dfde17db25e4e359e9503786dbf","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.4.tgz","integrity":"sha512-2LjHIFy2poKiIWJOFaGzX+vXLdaKLhjLGEnqfM48zzAWOx82blfUUea1lXkCGjXEG69RyUBg5txkP5/603aseQ==","signatures":[{"sig":"MEYCIQDUUBbcCQeQ00/kbrrHYYNA2tNWo5pPZ9hnGDapwHyvFwIhANoTsYaa/5TOJUNyrSQSuFmctPccSX6mkKiZsu2X5OE/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"d321c7f593af7dfde17db25e4e359e9503786dbf","engines":{"node":">= 0.10.0"},"gitHead":"aca0394edb5690155cc04ba58dca462629dcc933","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.5":{"name":"whistle","version":"0.1.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"2df0f6636f023c50714c45537f468eba8419e72b","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.5.tgz","integrity":"sha512-bRA0TutypL2khugvf4eG9LzMGzotIkW688xK0j/T4/k+Rlm9nBdR0vJVsjnMujUwaV8dY3lpS0FSahbPCJ7pRg==","signatures":[{"sig":"MEQCIArcKQMzWxzeTv2TRW1rYBNI44trnx96SVnI8yBt5v8fAiBy+omsvrKkDuKtnz/Wq/xV2jeZC5yHij71Q+fu2XerJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"2df0f6636f023c50714c45537f468eba8419e72b","engines":{"node":">= 0.10.0"},"gitHead":"e52cc552c1f7d4ab85ab921a44c1226f40f7fef1","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.6":{"name":"whistle","version":"0.1.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"b9d65a10594d275f5e16d007fbde56aa9c24b3c2","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.6.tgz","integrity":"sha512-ge6aWURJI/57OY0XV4V6pU19YLfy+zjXZ0Wfa16X8tpF0zu0E6IoFcmbsjV6aqZRlMMs2kTJaLhX/54MnTjIVg==","signatures":[{"sig":"MEYCIQChkvaI/CS+MnvdaFqfne+wFxOa31X8/PRkD7HVoz6gTQIhANfzERUk7W+7YYaC8kTPvQvFvGMgO1AxnVPtGy/Kx6A5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"b9d65a10594d275f5e16d007fbde56aa9c24b3c2","engines":{"node":">= 0.10.0"},"gitHead":"d5aeaedba891ac20d932b71f6299660771b0f70c","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.7":{"name":"whistle","version":"0.1.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"714b7d68fdbad1f31fe4f3d66b147fdd6753688f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.7.tgz","integrity":"sha512-7+dHzk7KYDH2P8gImGKVmLp+t3F1jv7+R6JJ0/o6smYUT+Y7aGM8LgqWoEbhlZ34Ts9tx38uEXWmeiobNK/4qA==","signatures":[{"sig":"MEYCIQD9tkl4NEd9vX7iRNnpwqkX90PkemYzWaG5SjQBW5NPegIhAMGk2yt2S5BTo/A8wuxSeY7fZDUAbmPes+9+dPSSzdSB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"714b7d68fdbad1f31fe4f3d66b147fdd6753688f","engines":{"node":">= 0.10.0"},"gitHead":"d5aeaedba891ac20d932b71f6299660771b0f70c","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.8":{"name":"whistle","version":"0.1.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"d2cd6827fbcd527c0887c266a70ca333722d33dd","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.8.tgz","integrity":"sha512-kmf6snRvSBH3u4hYKKCF8xmJ3NDKyQTb1EH9p3XIgRTF/QSDOKpONhfJHxdLXroQjEmj+2mPO5shpnw7I4XCdw==","signatures":[{"sig":"MEUCIQCD5xlsG9EDFs5B6Pk55r+ZpYEnthhhoSR2bqNr+/xZNQIgPThiDRhsjMsM/tDrdP5/7H8eYeRD/VPhbudZz1PjK58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"d2cd6827fbcd527c0887c266a70ca333722d33dd","engines":{"node":">= 0.10.0"},"gitHead":"817b50e81a1a7d9937497f224cc011d7fb3abe87","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.9":{"name":"whistle","version":"0.1.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"7b7873daa2ff0404157c1bdaac8d37dddb994db1","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.9.tgz","integrity":"sha512-rBxd5aWEowjNYnyuoObLsXhPtAe/yDMYSqUd5dhoZGjzm8HIEuGb+cWXXQVCnBK5K8M3gsM0dmHBe8DxZKo7mg==","signatures":[{"sig":"MEYCIQCB+x/FRyRJQJm57l/Q5zJpvqaeWiVPwVpl2zjAncXYygIhANKkwaaa8gWxHrIJzaLk3WnWaOWBJ22B8QUNlcjazmYQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"7b7873daa2ff0404157c1bdaac8d37dddb994db1","engines":{"node":">= 0.10.0"},"gitHead":"c8d1647c111196a246313ae33fc45d86a9fcdd79","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.10":{"name":"whistle","version":"0.1.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"83f8f117f91bab6aa173ff7094ecc93d315f18a5","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.10.tgz","integrity":"sha512-LKSzcr0mAnljs0+XHVe0BRzagFDjcmLK6C6kxYr3pSn6n97+P3+X/NcZ5zbFHOvrmAH+Pm4FVIyyvAl0FDqUsg==","signatures":[{"sig":"MEYCIQCa+BB+uj9sDvGUG8pDAPVX9X6Uxa2wh9iM7PzidPY4eAIhAOgNvBspwlbu3mSUk7dpYs78d5DU+R9L8VydShm6xx93","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"83f8f117f91bab6aa173ff7094ecc93d315f18a5","engines":{"node":">= 0.10.0"},"gitHead":"645ef06eae1c2b0effd97189a1821507f2af8d4e","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.11":{"name":"whistle","version":"0.1.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"0967848e1dce268790f71549c30e2a5a4178b40b","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.11.tgz","integrity":"sha512-WlwlS6dNonjxBCoQwIpib1hfDABOQ09pmKb+oQP3JDzSmzJmjXWatb36yHHt6qooEeVRC400Ao3+mvZmJUQzig==","signatures":[{"sig":"MEQCIG2lrAjVxNb6T/Qhf2Obkix/OwfXgBQqM1Pu8ibzUZlbAiBVOdG6W0kdz+pOLRxO0ffOcWge48f9aCHZATwlwCAyeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"0967848e1dce268790f71549c30e2a5a4178b40b","engines":{"node":">= 0.10.0"},"gitHead":"677050d4a9614050ffe9178f6d1b3408b285cbd5","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.12":{"name":"whistle","version":"0.1.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"7f883367932565720aa8de77ac39863391fdbf4c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.12.tgz","integrity":"sha512-7AWfYSOGmBCz5rOcHXhLNUVzUI0CWtPX9Bl9tCt+gFzfyJ35GgK1BsaLSDQtqNyVeA1BCdq3v6bDsdaKs+1Ceg==","signatures":[{"sig":"MEUCIGIlXdRBQCGKHsJkQgpjfJOA4S5YJGzzP4j/4a0E6s7wAiEAv3f6VGPSjlIlFPydzipr8M1d0Kbc6OVl/RmXwe2PWmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"7f883367932565720aa8de77ac39863391fdbf4c","engines":{"node":">= 0.10.0"},"gitHead":"8a1bc23455115ba9aadc4a5ed70fe329ef3f5418","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.13":{"name":"whistle","version":"0.1.13","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"52f7511e30e9ef816b4b4b6445f59cd8996d8a94","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.13.tgz","integrity":"sha512-pmxHYzJPm6apE8SiUKQoX+XPOaVl8JQYn2MA4udHGqS+0Y6ngPtHbiWYRrYc0qGJWFAImZ7nCVrqVyP89T9NBQ==","signatures":[{"sig":"MEYCIQD6QHfCtroGYL4PCZZGHqxdL2uOH7fJHIAi/YVRWl+sOQIhALCtbSYh0pbUd020AwQTDl5iETaQOMMKh8z5Pejp/Ttk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"52f7511e30e9ef816b4b4b6445f59cd8996d8a94","engines":{"node":">= 0.10.0"},"gitHead":"3fbdd39b29f898c693c2e84a2342008d3982d640","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.14":{"name":"whistle","version":"0.1.14","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"902ec539070265209b4c142370bddbf1d3d49185","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.14.tgz","integrity":"sha512-qmnknN1zXfjrsoqXFvZQGbTbVj7v3+KeOrKi34Jij3m5Xo4mTDZwzaaBfRwetlaobOChrOeZhAGHgpJkpOAGwg==","signatures":[{"sig":"MEQCIBS+wUuPUd9NcwLXkdddkaGhirChxtnpeEJ46JXVGcyCAiBe+D4F2ZOcJzEfDjoEG+W1FhaAxQhqY+S41yNo4tTSaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"902ec539070265209b4c142370bddbf1d3d49185","engines":{"node":">= 0.10.0"},"gitHead":"a480aa8d6fded28eb2278c3d21a89e089f75a128","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.15":{"name":"whistle","version":"0.1.15","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"8820057090118ea5ae3ebfec45641db719777eed","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.15.tgz","integrity":"sha512-8o7AwSWitWpiHueUVihRJOCob7VmFwiprZ83KsH7OemyL4dAhqbPCy5MZlKvurvBU2Tx5/947I2SpmLvnGrIRA==","signatures":[{"sig":"MEYCIQCIT6nWPhgmwb9cqf0I0lpiF9wVtoW5S3NU8Gk5Ln1jQQIhAOhB7UY2C6TcuQADTGzmgPibpBDiLR8k5AtqpjcmUesU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"8820057090118ea5ae3ebfec45641db719777eed","engines":{"node":">= 0.10.0"},"gitHead":"571765f2abe71818dc5d4a5c69f5aabf4010cb99","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.16":{"name":"whistle","version":"0.1.16","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"e948123f0c87531e2547c117a2091e60570d97f6","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.16.tgz","integrity":"sha512-ba4pcAuHa+JN8nMwO5tR/DBmljC/TbqbgHtIBV8mkU1rYxPFt88KqS1NJ/l8hHPOf7Y6xgVCgXkGD7lgeauy5w==","signatures":[{"sig":"MEUCIQCAPewSerrxMFtVCvwsFD+dHDzmVkzROwRCEjgEkXxjuwIgX8vnCY1CRTB+T7csRDHJv95Hv+Er60tyCEVUqyzYcAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"e948123f0c87531e2547c117a2091e60570d97f6","engines":{"node":">= 0.10.0"},"gitHead":"4dec205214f9684a6c13cf5a36e5adcaccfcbca5","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.17":{"name":"whistle","version":"0.1.17","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"70c061f2ac5ac6ec28ad2ef6f101b05049ddcfca","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.17.tgz","integrity":"sha512-PTs9XsR0MCaVOMneTF2h4fXO7wjEFQeEoDs+pWGGCmQNBVp9Ir96/nsrCFT+SPldgk0sZLs+aDEPuzzVDfRPdQ==","signatures":[{"sig":"MEQCIBTvP0lELK4CQv2mIYPRC/2jF6UlWC2AYZO88zp8R0sJAiB2ZLt9ROxkg9BHJxqJl5oC0NbXBkI1nbQ72tKFKFQrjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"70c061f2ac5ac6ec28ad2ef6f101b05049ddcfca","engines":{"node":">= 0.10.0"},"gitHead":"3002df165d56b02c01abef237400c5f88f675b77","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.18":{"name":"whistle","version":"0.1.18","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"98fa72f612c4e6dae163e512e9b5ed951113af67","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.18.tgz","integrity":"sha512-2R/HBivxRPIs7W/iOKOzOqOVKC1y4NBnx19K7cztDwlwZSRNySQ4VxSkMG45XEOtGk/A+jfruP+sdar63x4p6A==","signatures":[{"sig":"MEYCIQD5sYBlG5toghusPqYKcufE8t71sARRCwA7S1Dv0b6bawIhAO5p8s3+t4FwgX72tdOJqRwW3g+Ht1h9vCs2/esKfKWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"98fa72f612c4e6dae163e512e9b5ed951113af67","engines":{"node":">= 0.10.0"},"gitHead":"a53cf1055f5df8884aa9f23a1951f955103f8626","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.19":{"name":"whistle","version":"0.1.19","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"19953d962c62e29b2b1d7b2882d7062e8689aac7","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.19.tgz","integrity":"sha512-7ItEGoHzknPna+k+5UIiluMKrLSfY9wdCqONeNbr9JUrf/EcGDh9PA3VWL0vnmzrPSp2IHWreB0zm/MyxIk/gA==","signatures":[{"sig":"MEUCIFU2UecciHvqX5w8c8sXewTSQ3/Tz5fjarSIHcUIMFKvAiEAhIMdb/EUHi9nY5g7f+rad2hdIx3FW54Chf0aKojLydE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"19953d962c62e29b2b1d7b2882d7062e8689aac7","engines":{"node":">= 0.10.0"},"gitHead":"a53cf1055f5df8884aa9f23a1951f955103f8626","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.20":{"name":"whistle","version":"0.1.20","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"c3033e4b69522bd7b13235dac4f8eb94ef16df75","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.20.tgz","integrity":"sha512-uRyl25usqHBy1TGTSMGNFhKfmLZU6MW7JZutarjHT3atwzPNHUHOc8KECazwxcrbr+4jBt0D7ILpx598RyQObQ==","signatures":[{"sig":"MEQCIAIDfWykP7V/XcmgO5LaPNoH3eASTDyV7D0cJOLpzglfAiA0VOYItB1k+T50vNqZN6hKnjOeU80ur439Lo7iY5Bfbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"c3033e4b69522bd7b13235dac4f8eb94ef16df75","engines":{"node":">= 0.10.0"},"gitHead":"bef36d5bfb57cc96fdc092d5aa25a955d15f1fbd","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.21":{"name":"whistle","version":"0.1.21","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"8bdace4e59e03379736bf661e58f8e0b9184ad21","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.21.tgz","integrity":"sha512-Zg7L9CNEbkdSr/JVwcB4w882z/ClDNIgqp/fvwenR+HLWipqfH6xkTm4GR3J07tCSt175ES/LkfiWrM87Srd7w==","signatures":[{"sig":"MEUCIFnPc/nY9riOqufwS5tE4hIHVk1Z8WQApYY5IsH+aZfhAiEAwo1nKN5BynpveYhj7zaNOGFPC6LOe6q0XqGZfRD3Sv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"8bdace4e59e03379736bf661e58f8e0b9184ad21","engines":{"node":">= 0.10.0"},"gitHead":"b57637a68ea9231423cace0bad8b056ee1dda737","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.22":{"name":"whistle","version":"0.1.22","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"ab0f92cb2a2ca2a93edbcc18d66f1f464c1a2980","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.22.tgz","integrity":"sha512-vXEJCo0XBs5oMGanxrr8fFG6M2suw8hnw2EYPu6M85tg3QrmWA2JZc9lYpe46AYP+6B7tiEr2dItqakQq1Mqvw==","signatures":[{"sig":"MEQCIHJPOfEzxrgrh5nls/J2KZ/mTyDwhdLeWr9bxnfaqlUPAiAgh23KFX2cDPzUdeRxpL23Kpd1Hry7CyT+ZjRvzIuzhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"ab0f92cb2a2ca2a93edbcc18d66f1f464c1a2980","engines":{"node":">= 0.10.0"},"gitHead":"4a0e9f916968291be0d7af8280e459ef34a1978c","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.23":{"name":"whistle","version":"0.1.23","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"6b7cba8091017f9bf2963a36c4b0111fe6423f21","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.23.tgz","integrity":"sha512-2f9V8i1iMsStDNiFtrrgUBGMjsszOvHrsR58SprpSdkfmCXJvGTVZ8h1XLhoRJwPr/LoIxQnCUDoqz6G3YEsLA==","signatures":[{"sig":"MEQCIAL81zDl+wJZ9qo36Ro+jnN119QYZDj6GY+YNTJSGnR8AiA5tyC6UPrLbRcBpZc/IT1YABC8/urxl1/B+GAN/nN8iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"6b7cba8091017f9bf2963a36c4b0111fe6423f21","engines":{"node":">= 0.10.0"},"gitHead":"4a0e9f916968291be0d7af8280e459ef34a1978c","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.24":{"name":"whistle","version":"0.1.24","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.24","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"07c60795dd32d8154c33bc3772a5eccb6718c96d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.24.tgz","integrity":"sha512-v/4jQWfb/WqxQa0FjGafmS4bSURFgI5W58Ja55ubW+VL+RxIoPrlAw37pv9KclPTfPTO1fIEnb7sSCvddD+wiw==","signatures":[{"sig":"MEQCIDRxYB0m6B7WLh+rQK3egfj7rEv9Sifmm13sQhROPtYnAiAHPdtyx207naEb1RoCPeD6wdTAi8DYNHWO1yUQlLZz6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"07c60795dd32d8154c33bc3772a5eccb6718c96d","engines":{"node":">= 0.10.0"},"gitHead":"6c9237ac5e0d211cd784ade050f0edc3e561c48b","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.25":{"name":"whistle","version":"0.1.25","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"32ee197c30fc43d1731a46200955b185ea46104f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.25.tgz","integrity":"sha512-qEMouvAFfz2kitux6WiiRj26Cn1ewMIsE2zh25cb1E3lhCwEJIEdOHQjqoRW/BsxVLzl/OtNqk90jMGllTy9fQ==","signatures":[{"sig":"MEYCIQDa92vI7kMRyPd5Cf7EFSiADrj0ZMygMdctPeIZUHyL2gIhAM/O1PG+FlRLSZjgEDoHvB2EtnvC6hXmDhiY3XGhzmQ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"32ee197c30fc43d1731a46200955b185ea46104f","engines":{"node":">= 0.10.0"},"gitHead":"342b169c4db40a3ebb78e094ed68c3d2d461634d","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.26":{"name":"whistle","version":"0.1.26","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"eaac0ef99948d8097e55865a71dff17714fa4c61","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.26.tgz","integrity":"sha512-pgI84EOixjiV96p3JcQZDS62bcu8wYNvWk9UltpwtFQjMu0Hrb6cMouHL6ZNBSk3PlK3JQ1/+yj2u/sCbQaKPg==","signatures":[{"sig":"MEUCIQC75szkmWfwMozS6zkMmtkUduhcPkHS0pFuDB5tAGJT+QIgHS5hLZkxVZ+cQbZ/cCN8cP63ZAFiHDMI+mqeuNWEkv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"eaac0ef99948d8097e55865a71dff17714fa4c61","engines":{"node":">= 0.10.0"},"gitHead":"cc18230d9221e8bd1a351d31576f91605296cd28","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.27":{"name":"whistle","version":"0.1.27","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"1073e26f09e221580a12f5e7222cb9c0905091df","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.27.tgz","integrity":"sha512-W8ebZ+lpxMnFTJCel0T7WlqqlLIh6Yk8tuEp8ZKxNIKkk71T7RzxFC73yiTyPvnhPbTw1PYPy+udAlZ/qWiykA==","signatures":[{"sig":"MEUCIQDSKeU1Lw2WR4JDFXqqoFigJnx47qdadlRAlbazv2N9hQIgcsXvyPAaigqlLNnAqFz8VfUcxpTApYH1Ppm79q6ozHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"1073e26f09e221580a12f5e7222cb9c0905091df","engines":{"node":">= 0.10.0"},"gitHead":"cc18230d9221e8bd1a351d31576f91605296cd28","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.28":{"name":"whistle","version":"0.1.28","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"428a5e0cc8c251ae272829c61dee69bcb7fa1979","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.28.tgz","integrity":"sha512-BiD7MEqm4jEi9Hj5WpwMQWqAhgWC353dlceqpIY66scLs0tmw5HKoEsO+U+dMqNLUTWt1re6GW3IT+dC3HfzOA==","signatures":[{"sig":"MEUCIHIPubFQtznpwDSSWy53/kz8XnckY/OxFjZ7nmD5VguTAiEA7u9LKPR8AQ8MF2KXoYI9rbdxxAVoFJSxS8LSW7mdwIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"428a5e0cc8c251ae272829c61dee69bcb7fa1979","engines":{"node":">= 0.10.0"},"gitHead":"2248ce590534c1e8d359607025b446ee4708c7dc","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.29":{"name":"whistle","version":"0.1.29","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.29","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"2d27955a3646262b371fc6f2cad549c9e1ba769f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.29.tgz","integrity":"sha512-1VlNTwcyESVt2RmtVCnIHo4cXW2mM6NmpZQNos7e9cDYwJKFLqtB6mMeQlRv5FEq8p3Y19ew+R+5tegphi5NTQ==","signatures":[{"sig":"MEQCIDjWNpFuWpiXBGsBmILfYiXDtjTgXIGmU9rnfc2NYL6QAiAIg7VpXu5PPCxmXSM5W9y5sUCjCveoZdfEZWzwpOvZug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"2d27955a3646262b371fc6f2cad549c9e1ba769f","engines":{"node":">= 0.10.0"},"gitHead":"b6cda5d765b49dea9a241010b55930c1afd19f3b","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.30":{"name":"whistle","version":"0.1.30","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.30","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"d7ce422efe177986cef02450dc248e1a56016318","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.30.tgz","integrity":"sha512-zb0G5F0gsclOwSIdmxYiYKEYZr0ipeh9Q9ufW2ZkD5WXTDQ2zG7emBfGCUcyEnnNV39YFtQQYGlcvw8rEH7oww==","signatures":[{"sig":"MEYCIQDnFoD/C5mW4Sk9vF9j0Ad/1PKQL86WW3dfSAtQoaiWKAIhAJxf4fUg0jo/HcaMDIrVVHG0NKDAqHuwhZo/OsYoiM3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"d7ce422efe177986cef02450dc248e1a56016318","engines":{"node":">= 0.10.0"},"gitHead":"5bf9c92780f1dd29c622802e3c742704dcd451e6","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.31":{"name":"whistle","version":"0.1.31","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.31","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"70bdae9ebbc6c5f7b4136582c2216102611238a6","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.31.tgz","integrity":"sha512-mIx/gPP0FamxvGRdwVu8XUmYOgVjqbKFw3b9z7POOGtgJodhvPKLHWcRXRYJV4e6mXAWo6pDsqnKnYCMzmcs0w==","signatures":[{"sig":"MEYCIQDsWJWXmdGEeI045j9oKzMuzS5vCr97LtNYORGRm5jwVAIhALpxNgavt8xqpjgtdxaH7XSQe5dKmrW3MBEP4gXmMQlY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"70bdae9ebbc6c5f7b4136582c2216102611238a6","engines":{"node":">= 0.10.0"},"gitHead":"5bf9c92780f1dd29c622802e3c742704dcd451e6","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.32":{"name":"whistle","version":"0.1.32","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.32","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"c9191d29bb40b5741045e0b0796ee4b5af7dbebe","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.32.tgz","integrity":"sha512-ux5/COhzf567G7/DHcjbwllheAZXymswlUvw547h9kyL35Jr9bXKCxwmyQDL3oBbkTMN3CZpFn8/ExNigQ2GfA==","signatures":[{"sig":"MEQCIHjxlc6fYifZj+YqrVnqhZKBWIqXCl1s8oh7/Qx00fFYAiBIf9JJtJAUgefqEcrEaxLLyrlXpd75G1nTTdzQsDY2Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"c9191d29bb40b5741045e0b0796ee4b5af7dbebe","engines":{"node":">= 0.10.0"},"gitHead":"f6aa6d4bf0022d3b252334cf8a8648a9839c471b","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.33":{"name":"whistle","version":"0.1.33","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.33","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"ad65c104c6ef2f0cab0164a84f04bf94b1cc541d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.33.tgz","integrity":"sha512-k4okSShluIWG/KYrxPkDAfV54V/uVXRb/WWZ+uH0XpMghEqKDC82m6E6Q8F9i19IVwnDH2FuRuePx0FZzEwR4g==","signatures":[{"sig":"MEYCIQD/L9tw81+CE4AMziqSEJOTWpUEVYcshPr6nhgjw59JyQIhAPQGZDerm5UaWukJOoLPB7WrJfgmFlNH//PBf03Bik/C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"ad65c104c6ef2f0cab0164a84f04bf94b1cc541d","engines":{"node":">= 0.10.0"},"gitHead":"b41c70295e3f4dd1a856fd259ce0be567ba7f6da","scripts":{"start":"node app.js"},"sockets":10,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host"},"0.1.34":{"name":"whistle","version":"0.1.34","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.34","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"18b428cbe729cb6f7e43b722cd5a7df10f5fa658","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.34.tgz","integrity":"sha512-hh3GLSxB2p49vowMGAJov/hcwlS5i99MMb7FaG8VQV7Mw8VUU/WdrXVoK9nnPt1f91e3+7esDDsRhODfg0q2lg==","signatures":[{"sig":"MEUCIFTCuj95CHLWc6O6DmfMjdeQPvLTEbdQEVq3oHc2HK/cAiEAmKPvwYBbh4IMn864SYdMzLTAeHU+/eLZeW58zwQ2dO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"18b428cbe729cb6f7e43b722cd5a7df10f5fa658","engines":{"node":">= 0.10.0"},"scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.9","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.35":{"name":"whistle","version":"0.1.35","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.35","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"863633f0a68cc4c3b67b1803f63647ccf52715ef","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.35.tgz","integrity":"sha512-ZpbZBALah2GrcooHlwoHfylD9PaJtyqIzBnY7xtPHDRNzJ0fDkKTiS4fnFbwS74FZSXSPSHY4l76YBQAbF7V/w==","signatures":[{"sig":"MEUCICyoAjPSj8MF7q7BVOBQ5R7pM6khYmAvBBdfSQwVDk7yAiEA81RLNrQh3jB2hCca9qGx3qtBbH9uZvt3K/kJQu9P3sA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"863633f0a68cc4c3b67b1803f63647ccf52715ef","engines":{"node":">= 0.10.0"},"gitHead":"1a6f7e7dfcf29a28d7fc12a43015a093f7a8bae1","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.36":{"name":"whistle","version":"0.1.36","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.36","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"348b697dae71a75920fe76214de104496b31544b","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.36.tgz","integrity":"sha512-vmcdfj+fHUvHvOKwJeY0CueOfGmkj6M5jpBHVwUlGyiSoz/J70rPHqgEdpp7TWkQ67BM/8jEUeNwP9eAv0JLKQ==","signatures":[{"sig":"MEUCIQD+7lvd+ieW3xSemv6LfL94P4osFTV8G2IvbvjiYIo/iQIgDtlKQR/lTL3Svr6e7BV9K3X5HVZGAdchvGRguXYM+tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"348b697dae71a75920fe76214de104496b31544b","engines":{"node":">= 0.10.0"},"gitHead":"1a6f7e7dfcf29a28d7fc12a43015a093f7a8bae1","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.37":{"name":"whistle","version":"0.1.37","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.37","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"be3147050adffd926aa6b7ed4752ef6f52c65f28","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.37.tgz","integrity":"sha512-LBTUT/YYNmF0bIcqdciAyAKzctn4lUsUhHEmxVE2bVIZWqqF0Izhopb5PDa3oqa5j1WDf/hudyzZowNwmj/GKA==","signatures":[{"sig":"MEQCIBedspOCzqmJZfsiLJar625dBkupU2LcJrvPSQnIKcSEAiB3tcT8glih0WIEPLlMY0X5xWFzLsjNid8hq4u4rpceYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"be3147050adffd926aa6b7ed4752ef6f52c65f28","engines":{"node":">= 0.10.0"},"gitHead":"5fb273d2759e7df3911aeda6fb53aad95e6a14d1","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.38":{"name":"whistle","version":"0.1.38","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.38","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"c57af06aa26f4935008db65411599bea774b02d9","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.38.tgz","integrity":"sha512-5IYbnqWNUSOtoU1RvBkWgzeWy4JZEShRJ/uQsLIfiub2hbxYILJrwl+yAA4G3W12UGbVEirf2nuveYk4oUPIjw==","signatures":[{"sig":"MEQCICAD4nk0bD2SbQWNTBi2QmB8bC5i2LaqlReg8XZexFP2AiBmlQ9NyewBwjPuFssbL+/KPQnQs9TdAwIHcPYGwK68xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"c57af06aa26f4935008db65411599bea774b02d9","engines":{"node":">= 0.10.0"},"gitHead":"d2ef5e6ddbd7db7a4c20525577b668358afd80c7","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.39":{"name":"whistle","version":"0.1.39","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.39","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"4f60557d48d842f39e12e10a40e087d74686d883","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.39.tgz","integrity":"sha512-eXsI84GiIMPqFR7s78occWfT21yMczBbfChGDEG+gDhQlHIwPIhGJ+4mp9vmAzCmQ6wblcA3+z9PNZ3M73TYwg==","signatures":[{"sig":"MEQCIDRncmVfqciMDdmIlmM2eiSZWDkr2q5uCattOzOIPr2sAiBXBtxggLxTWAIh65iB/KCYwWuooUC2S0ToyqODMt7k0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"4f60557d48d842f39e12e10a40e087d74686d883","engines":{"node":">= 0.10.0"},"gitHead":"d2ef5e6ddbd7db7a4c20525577b668358afd80c7","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.40":{"name":"whistle","version":"0.1.40","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.40","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"8d43395ca89a933fdb135be1b611a4d1ecc9525e","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.40.tgz","integrity":"sha512-GH0uyobhp2fP4ZJMqtS0PeeaMQfpvVaL/V9ic34YZlCGcsQCt104kCwL2nSvsDkQx5O3u9YacEyKo1R3+l73Kw==","signatures":[{"sig":"MEYCIQDwc9s3EwviNGLxFjjI3hobnE14fkLINn0bWjuDRLbOhwIhALAF+QXNoaQwUy1dWU3uqYjdp4sCxHXuY2zNGMmYFwvu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"8d43395ca89a933fdb135be1b611a4d1ecc9525e","engines":{"node":">= 0.10.0"},"gitHead":"d2ef5e6ddbd7db7a4c20525577b668358afd80c7","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.1.41":{"name":"whistle","version":"0.1.41","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.1.41","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"2651d5e355d8f60671b5674c6bb35f5ec6e90eea","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.1.41.tgz","integrity":"sha512-FMZcrFE9ijlafYEucYsaXZ2xtYBVg4vak0Hx93Q9+RUqIy3j63gvOpLMJqhkZCmzkrWxc7s2irydVQMZIkrcNg==","signatures":[{"sig":"MEYCIQD5KaL24hmtcEMkNYEiJQBj8cR0ziU7VZRVXvfctkuc3wIhAJccpsK8xoaKGR1uLf+vxvrSPooV1UZBUV9wPPwT3Pf2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","httpsproxyport","weinreport"],"_shasum":"2651d5e355d8f60671b5674c6bb35f5ec6e90eea","engines":{"node":">= 0.10.0"},"gitHead":"61bd4e2b921c37d927151cc2e2cf902ffb8915f5","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.5.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.0","dependencies":{"mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","starting":"*","commander":"2.7.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":30000},"0.2.0":{"name":"whistle","version":"0.2.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"d16a10a99a62b5875c26db58062c922bd6eba298","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.0.tgz","integrity":"sha512-xXGgMz7AQxA7FfasJYbyHGBpsvGyDF3BNU5beBvZNZfT8JtmhjFtOWnD9uHnTab/Svh/bMHb49Nr6dwh5W4BjQ==","signatures":[{"sig":"MEYCIQCLfhM8669f6RASwCClVIH++xZLDnZb9x2ek5NOLQ4czgIhAIp1yqAmJ6r03bBRObZyWyH+Z0O8qvvBsSoppD76jFJn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"d16a10a99a62b5875c26db58062c922bd6eba298","engines":{"node":">= 0.10.0"},"gitHead":"c59ca348e13e0b6a45c2ad774eff8b18d664e469","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.10.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.4","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.2.1":{"name":"whistle","version":"0.2.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"ba2922acaf4180e3b7fb23a194b8b662f1e82d07","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.1.tgz","integrity":"sha512-d8yhz8mGyY9bYiBNZds5+ikhIaf6TFIkEGZT7acHLFhTbHF5v0NzevbMMzc9EkHPx4mth4R2YTeM+3etxWudiA==","signatures":[{"sig":"MEUCIQDGBa/FTymba0t7Sldl1OV+SndUBr7m/00yDrSmtOCpbgIgPozfP5Z2Qkcrar4sTIRncRTrJmPsHHzBLcO51n3/ORs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"ba2922acaf4180e3b7fb23a194b8b662f1e82d07","engines":{"node":">= 0.10.0"},"gitHead":"391802f454789ac1b2044695efcfeeafca48bed9","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.10.1","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.12.4","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.2.2":{"name":"whistle","version":"0.2.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"days":1,"dist":{"shasum":"4206f882561dc87404dcca86ef669c9359064455","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.2.tgz","integrity":"sha512-xwersv8qJDk+tfgrc6PpB7EeoigtQqagFFUQELLAxrRJLomoueB+pS2JG7Qbb7yiLGAJrk3S1WnsNdc9X75rKQ==","signatures":[{"sig":"MEQCIGtZTqRd89K2NlkAeCN70+qsglP5SuOLRKqt6/8Qz8mUAiACL5ViXCGB9+uCg+Uo/UPyWYIn9XXoecAB9UYV9RPYzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"4206f882561dc87404dcca86ef669c9359064455","engines":{"node":">= 0.10.0"},"gitHead":"ca7f2f769a0435193a05ffa0871ae1f54f22ec24","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.2.3":{"name":"whistle","version":"0.2.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"f6f14800e9e5d4648b60ca7b6e6f6bb89a75952c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.3.tgz","integrity":"sha512-I2YwcxjdTzd97dHQqdnPaa/a8ND64RaWVrpPIVIGtc27BgdCgMHYdYzwgRhq2aExL2Q9+JWgOUPxHDX1IYuyLA==","signatures":[{"sig":"MEYCIQDi+Bo5Z/9yaCPIfQtD/gAFuGfDcuOLTIex4BT5VLOklgIhAOo6qtdL1WOEjPlO8luuxzsjvPMCLNx7lHd7ihTcOFEz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"f6f14800e9e5d4648b60ca7b6e6f6bb89a75952c","engines":{"node":">= 0.10.0"},"gitHead":"40c63dc8d3eb267af2ba93e0839a20f5cf9c9e3b","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.2.4":{"name":"whistle","version":"0.2.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"12b6600c03cde76384eeae5c3522e617373f8053","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.4.tgz","integrity":"sha512-s9W2vNC+tKKkthoud1sePNMXWKeT8UBZKMAHEK+ZEvYtK7I3qCPjJoudCOOJUvnxc2a9Uy/RqPyPwgmOgDtQLA==","signatures":[{"sig":"MEYCIQDBSz2mMUn2cyJTGDEzcdhOOK4pxSuNRQRK0/oZTVUuwAIhAPaYQ4tBn8KzzdSw//plJ/icFdnUnvnGMGAz35/M8tfo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"12b6600c03cde76384eeae5c3522e617373f8053","engines":{"node":">= 0.10.0"},"gitHead":"3f58d34b8bda6ef2db5448b2da1460f44df4c442","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.2.5":{"name":"whistle","version":"0.2.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.2.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"59377b34a90c6d4ac52a39f2d05d3e16c6993b8e","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.2.5.tgz","integrity":"sha512-gz5KOJlMKhV4aKshNDTxSVU7CGodaQQ8MVFq7oWXGAGhXsj0kYaxDoELfXITLEtBAx1ApKgMxlAhNXzVPxYgcg==","signatures":[{"sig":"MEUCIQCuIFBYOfQzl+8zIOs0R7ssMfQYjbzujB0le+dIY5gIBgIgSNNlV9wQw44sIjf6ZpjxfhXndATwaCHDj0nbvtDbfdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"59377b34a90c6d4ac52a39f2d05d3e16c6993b8e","engines":{"node":">= 0.10.0"},"gitHead":"2942ac1346c79b9ddf25a221c26a4539a4ae7b0d","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle data","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","starting":">=0.0.9","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.0":{"name":"whistle","version":"0.3.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"badb5b76ff4d60c7b5e7db31c92224f0dd7f56c5","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.0.tgz","integrity":"sha512-DdXT9o0Tdv3WSXbJqNmGYRWujgOTPm2RRp61Js0N+tG34u+Arx9iDy7Mo5mj1sF99r6DsVOb9g61J6uh2/vM3w==","signatures":[{"sig":"MEUCIQCU+ckS/DsAjezUBpmmS1uAmikOdCTh6JXuB1ui1aCiygIgbMTX7rhqC8CinLDoO7pLybFybkDhcIoL52FloOJ9YN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"badb5b76ff4d60c7b5e7db31c92224f0dd7f56c5","engines":{"node":">= 0.10.0"},"gitHead":"ada710f96dd3fc83ff065e7cd2e5ef0427bf0883","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.1":{"name":"whistle","version":"0.3.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"1dbc9598ae35670fd24d67439932567c157e1b6a","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.1.tgz","integrity":"sha512-yuI0aX8LgO65vymXmofhlZmm5litckEtTCU+Zblc27xeEzZ1GUwCPxpY6o2DDOigevhiTOOOn4owlAZk7ovigw==","signatures":[{"sig":"MEYCIQDuo0hawHktAT/fVRCPpekbaH1+bEmh2h7t2fv4t2QDGwIhALmavqoZKHccAJ5fQixmwcLxnXEO1HHYWWkGe2BnUK5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"1dbc9598ae35670fd24d67439932567c157e1b6a","engines":{"node":">= 0.10.0"},"gitHead":"ada710f96dd3fc83ff065e7cd2e5ef0427bf0883","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.2":{"name":"whistle","version":"0.3.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"2b7b5dcad10b6957bb5500dd34c7ba9198377b63","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.2.tgz","integrity":"sha512-4aCyeJjPxK0YyIxz1QkPaeEk3zyYJriBGhbeOVkvMRlQw9Z+xDjmamxwYbOiqdz57qe2Kfpt0Y881P+s4Tvhiw==","signatures":[{"sig":"MEYCIQDRFAaNQufzRWaocSPb1TbIoQEueJpiUn6uT6GdtFlJMgIhAPDFNy38ebETyXNSgCyRNTdwQY4zuo1BibMI7Px+7fn7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"2b7b5dcad10b6957bb5500dd34c7ba9198377b63","engines":{"node":">= 0.10.0"},"gitHead":"9fd7aa0a1e189617b95781ea317184eefd15ddb7","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.3":{"name":"whistle","version":"0.3.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"e8e1992d708c8da601e6b0c26d4b4f21f1ccfe8c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.3.tgz","integrity":"sha512-VZGn7YXpxcsgt8ZN+RSUbsEnKc8o+X+DkOsW96XNBQ+DtSxZA76DXA+7VmyjmDkOgAMAH2OGVH9B1D4otLMA1w==","signatures":[{"sig":"MEYCIQDw0ZyyP5efRItEmH3bEIuOQBLe6jIqv8jqPLBNWsU2DwIhAJrissX5VQfpf5L8u+xTQPiTXwKWdLffPAOkmR2WEXyz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"e8e1992d708c8da601e6b0c26d4b4f21f1ccfe8c","engines":{"node":">= 0.10.0"},"gitHead":"cdc2864c9da5036012f557f7c86b9ad685fb2fe9","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.4":{"name":"whistle","version":"0.3.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"8fe0ea6de0fcd56103b0afd714af0e768cdeda95","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.4.tgz","integrity":"sha512-EZjURt85fJ/4MHCLGgSLDBnq3lJg+wq6xn9IUUKCAw1umuCWvk4/OU8ieP8jcg5GQ8FlgL+BQDwyHMYNNrLbSg==","signatures":[{"sig":"MEYCIQDdaWcpU2RlasXV1dPIevLB61jDwj8GUtBS4/JWo1/YtgIhAMHeabX7NKBwNaZvMCy4ORIPnGiFAnc103WXvfddVQTf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"8fe0ea6de0fcd56103b0afd714af0e768cdeda95","engines":{"node":">= 0.10.0"},"gitHead":"c567685723182f38c8ec772db2619d6469041308","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.5":{"name":"whistle","version":"0.3.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"ffab37a305aab48c43184225e096e7d865ba323c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.5.tgz","integrity":"sha512-UmqsYjrnUY1DxEvp+NisBg76JS0h7iOaDi22ea+29w6zmVxXNIwrqF+E9hraKAP6U89WgAAXUkiYHPb/m4ZdPA==","signatures":[{"sig":"MEUCIQCmMNB0J8QSoK+43U9M8BF00Ur67WU7pGeV2wF3/putTgIgSyr6kljZlvmyTO1qJnd+QOxjNvqfrVq9soG+XneLhnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"ffab37a305aab48c43184225e096e7d865ba323c","engines":{"node":">= 0.10.0"},"gitHead":"3e937080b175904de89d2dc05cfa0e6af14c9d36","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.7":{"name":"whistle","version":"0.3.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"50489f468d4f839afe0d091f19de0ad941457fe2","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.7.tgz","integrity":"sha512-tTpFVo7gB9tWN5E/sHmiHap6Ba3wgXCXTv1u31yhovf13IIBL39KvWirbbL3PJscre8aWKekxwaucTwyhlj+SA==","signatures":[{"sig":"MEUCIC6WediwfGWzl1Bjzv8gcjoXL51qUDG23nVUyQN90Gu5AiEAv2UGjd8n/jmNAsfcVokTL5040xphHL0NBhmw5r2Q6yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"50489f468d4f839afe0d091f19de0ad941457fe2","engines":{"node":">= 0.10.0"},"gitHead":"d704c091fd0c81746f7da6eb2c9efef3696bfc0f","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.8":{"name":"whistle","version":"0.3.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"af058eb77923e7bde049955532f33716c9266d68","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.8.tgz","integrity":"sha512-G32G5QwNwYgUwxUGsiQiT/upL8UhxXy6Kcz++6MI0MjCcnj5TfeB6uSP0eqcy+7PM445BmgQ3HM1827MyCkaMw==","signatures":[{"sig":"MEUCIQCQMGQa8VCsEGVQrN+R8/rTfcU8InBJE1gWMzZMSI2VUQIgVQQJMXV7I5Y0ZwXUqOpVGBoWIAC+0A2ao3oAYp+pehw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"af058eb77923e7bde049955532f33716c9266d68","engines":{"node":">= 0.10.0"},"gitHead":"6e90bfac5cfce3416faf856f754c0a01aabda97b","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.9":{"name":"whistle","version":"0.3.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"d899055855b58c907efeb84a4d38244a9e36b5af","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.9.tgz","integrity":"sha512-brCMM/oHGGqgWW5jiXQHkxXnNx63Na6lrFnHkN8HGYc319UXI2H6dileq8MGGrQu1gcoDWNj9FtkfwnMFxbLrA==","signatures":[{"sig":"MEQCIHXvXq51mNaMe6ywVCg+W3CEZrC63eNKviYxen7XQokYAiAwh4+hYv3nIkyahGixyu+UMynON46xV4P6SNekvfVEqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"d899055855b58c907efeb84a4d38244a9e36b5af","engines":{"node":">= 0.10.0"},"gitHead":"cb61751d096f6eea77d49c9f7d7e18e4ec46e69a","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.10":{"name":"whistle","version":"0.3.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"41d7f831211df2d39482da3e9e0b0d0e84e875cd","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.10.tgz","integrity":"sha512-bnfVYlhu8Dqwer3QcKFgWvUXa0N8lzUjlGF5lEBsehNLyHJujWvp6jbDDL/qKwhRneVHhMRbtWA2PWOQN/CVrg==","signatures":[{"sig":"MEQCIGz49+g+iYLPx1NQRvoC12heSyy73V46OXZsDBK0XXT6AiAhAnxuox4bTybFZKRibQcYHlonX9UHc2xEE5uPoxHxLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"41d7f831211df2d39482da3e9e0b0d0e84e875cd","engines":{"node":">= 0.10.0"},"gitHead":"1a61689dbc0bea5e7d2f0e1efcfa598ed219c36f","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.11":{"name":"whistle","version":"0.3.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"2f0bb2d636d39ca9124240b34d14d51ab3cd4f84","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.11.tgz","integrity":"sha512-8FkzD7buqUXML731jz9g+CH77mPNB37uK/ZJ1wI4FdDT4uhoKTB922ZatMD8u5Lxqd/WK7drP6u3z4Y/OcJhDg==","signatures":[{"sig":"MEQCICgOMTnGpeuvBONt1GeEl87GtOMd7uclTBn2nCD/CP04AiBzyU7LfH+3TAjLmW/ZGBfit+lNRgWTZVkJcqWemMwPNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"2f0bb2d636d39ca9124240b34d14d51ab3cd4f84","engines":{"node":">= 0.10.0"},"gitHead":"983c412309b5c650a63b89f97031a4eabb3051f5","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.3.12":{"name":"whistle","version":"0.3.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.3.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"0d97c31a0484fb98d3570e4b901d6492b9f909ca","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.3.12.tgz","integrity":"sha512-6rDFD9EIc+ixC1FkDqtm9bNGLM0lpBDqz4w4h8FanOHTAGKa4rIRqmbok1U1+wTtmubq84xoeqDNQJCrRuNtfQ==","signatures":[{"sig":"MEUCIChvSmFvvaMlev1Jno3XNCGxDZdIAYTYAJINyCUIG/VvAiEA6sFgkfKNfu8XWfcqwU7WKS1xBpSXM1cXxPA4eyVvHqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"0d97c31a0484fb98d3570e4b901d6492b9f909ca","engines":{"node":">= 0.10.0"},"gitHead":"cb0ef8f920aa6fc64481a5fda1ca3134705d553d","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.13.2","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"2.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.4.0":{"name":"whistle","version":"0.4.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.4.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"bb566275db19f96b533dbf1f145023b045248e1c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.4.0.tgz","integrity":"sha512-aw2NNwkga3oh925D77CnJZJ+UEu8C/XqNO6MESIezRQefOwrd7Fdpw2cgI3mC/+8f0QV4v7fkvlVTru4E93B9g==","signatures":[{"sig":"MEUCIQD8IOIDmpqLuarCnqob5UWIAijR0C7oU6JBa6xK07dfrgIgIEBeQpZQ+3JWs9esw+bj1hUIldq/CGTN5aIRPCCuKb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"bb566275db19f96b533dbf1f145023b045248e1c","engines":{"node":">= 0.10.0"},"gitHead":"d8633e1a4c70df84b04701309653bd6f1a894444","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.4.1":{"name":"whistle","version":"0.4.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.4.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"3771c6578be8366ad73d0002da31dbdc2e9b2613","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.4.1.tgz","integrity":"sha512-ieMlMX7mvoVN25nnM0CYtjwtbQjByjF8vDZ92XFP5oA5JRuP+w8DKeFBq3rfJ+HaBs8M8g04W0//3mgLJYeCHA==","signatures":[{"sig":"MEUCIB6LRPrf91O/lTZK07QOjsBQe4EDs5ON+Xk1KxmkTaH5AiEAunVg6g9YBwPW+I2UqnGKVtBLuRMz997NEMYLrFMR+vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"3771c6578be8366ad73d0002da31dbdc2e9b2613","engines":{"node":">= 0.10.0"},"gitHead":"f53046dfbbdfe38677a3071b4b6e7be748083131","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.4.2":{"name":"whistle","version":"0.4.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.4.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"62fa90afe2b4a0e819b9146be5774401cc2165be","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.4.2.tgz","integrity":"sha512-e6CnAI2YeozkTv9QZzYycVTW39hdVvTWfRV4RZrFk2djyy+eUwr9pwMN1or9o7KW9PqqZiCIUQpRUGVwT6Ie1A==","signatures":[{"sig":"MEQCIBHPO+Uq2wDOJnKxUmz7nn+sKrimon1HHULxIpmJmOmWAiByXJ9ZUvT8R8+C/V4IRueTD9b3F3DtoKcweg5R01TMcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"62fa90afe2b4a0e819b9146be5774401cc2165be","engines":{"node":">= 0.10.0"},"gitHead":"7d02ddacce32e88e1b6a28abcc33ab1d08a1cdee","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.0":{"name":"whistle","version":"0.5.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"a513f02f922d507499773f019d80d2e1fb39785d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.0.tgz","integrity":"sha512-npFdB7nRQarGtwxlDmwIMbHyZnYUfMbV3bkwoivioq6TQE2OT3g9B56yYWvGYcDm0exvWFOl2xtqpvpCtRrlkg==","signatures":[{"sig":"MEUCIQCD6SPO9e7SMw0mvr3H02ISH92PbbHzXkxTe/hgLINlDQIgOHn8UZ7xWiNobu7UXPuv+a3+us9tCmsrQozFQWaf/aY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"a513f02f922d507499773f019d80d2e1fb39785d","engines":{"node":">= 0.10.0"},"gitHead":"569edb06c33c7383bf7eadad1e1e94be4e7adabc","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.1":{"name":"whistle","version":"0.5.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"d03dcfb7cc68fd8b8cd94184f8d2d878e08602cc","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.1.tgz","integrity":"sha512-i5r5mmFtHHPdpxljVBpQNByYQWm+Gedc1wM6YqBcWv7VQ0SWHeCiMZ5H60Vl+BWV3ZT1fQXLvmelgf3jaMIcbQ==","signatures":[{"sig":"MEUCIA5tG9So7q+OYCprNm5l35xnp+YEAD+u7u82sfXnoV5pAiEAwGd78QlMmV2lgzNgLHR13opZdr9BOGD2EcVonKk5v1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"d03dcfb7cc68fd8b8cd94184f8d2d878e08602cc","engines":{"node":">= 0.10.0"},"gitHead":"6574a6b3010f55108ad776446df7726b69662f8c","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.2":{"name":"whistle","version":"0.5.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"43f883e538ad515ad40a1969d3353ec094c4c417","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.2.tgz","integrity":"sha512-QgfnbrT+2k6pKnsVMkDE5nBdHwzXxIYhWAHUDGkPNu5NowAJ1JdfPYABjU5XdYlX1yPjnH9fG8n3l7v4ErQYiQ==","signatures":[{"sig":"MEYCIQCo5IVfGO5ZqUNPRGwKAmmJwLdrFVKccbhhdhFiPLEJrQIhAPM+tz8IFAR/WXF5JC7DzVzaq/gCPg6q7MvXvF8g9u4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"43f883e538ad515ad40a1969d3353ec094c4c417","engines":{"node":">= 0.10.0"},"gitHead":"a18646d83e89c7cbc91091d67a43dafb1932cb1a","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.3":{"name":"whistle","version":"0.5.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"21b8997c686879cc3c725a3dffa87d144cab4e8f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.3.tgz","integrity":"sha512-OT6qhYpC26PlPdmcnepI9jmPt1Pyr8T5Ogner3G/iI/3CxiQ751b08t3b0jq/KrF+Zj6NECKqfWlCEqxl5Sp7Q==","signatures":[{"sig":"MEYCIQC765GipifyV7SVWwqgt3697KWQQncecjTSScyImb+cvwIhAIZlgq8T961g/FJn4tbPpQc/ibchFXKDms11pY7CvZyc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"21b8997c686879cc3c725a3dffa87d144cab4e8f","engines":{"node":">= 0.10.0"},"gitHead":"9822da9a6be86fd13bdb73008060553e8127ff6e","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"web proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.5":{"name":"whistle","version":"0.5.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"a36e19ab020f2e51ef4f04b268a59badadaf35ec","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.5.tgz","integrity":"sha512-CWEQl9pLBhcLfnxStegMG9EprZMZRtlaFuP8txTF7eSyDDYFkUJWwriedQKyUmOJPWs8v8bPB0c3fIWvyHXeOA==","signatures":[{"sig":"MEYCIQD4h2cvhGnY1l1w4+htalpXY4WDcsvERC8BamOLQfOJIgIhAIeWbwoQdyNphDT+kdR869Pvvvw2CgOuX7OkeSZejpYM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"a36e19ab020f2e51ef4f04b268a59badadaf35ec","engines":{"node":">= 0.10.0"},"gitHead":"58170d0ca6a98ac2c6844b721d18c9f501132698","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.6":{"name":"whistle","version":"0.5.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"43ab268cf3e9ca8a99f3e0789377a9f46ddf1962","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.6.tgz","integrity":"sha512-0mAVsJnXLJ2si/e4c9eTDCCZ887hxhRS3ldrFYcL2RSwTFKlHs5ap/RQq3cRDmcBn2RRMuHj2i6YhIxQhzQFnw==","signatures":[{"sig":"MEYCIQD5Guhb0k82GKguVdV9NiQDGhZKBWsU99UqYjYLZDXcoAIhAKvWPTrnOYBZNKP4t9nBW9RPq4n5zKE926fhSo7oHvzK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"43ab268cf3e9ca8a99f3e0789377a9f46ddf1962","engines":{"node":">= 0.10.0"},"gitHead":"164c63849a6b4693ff1bd31e94450c351a4b431e","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.0","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.5.8":{"name":"whistle","version":"0.5.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.5.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"cd7cc4a1e87eeee215573f7cbc36007d3b976a65","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.5.8.tgz","integrity":"sha512-eRoAPhnsB5Asxdu6uTgdmtMHqO912daJXWFU0XPG1xh7IvYoSFAZi+FK5qfp4YJ7Xswl43ckObIrveDi1HHmOg==","signatures":[{"sig":"MEUCIQD+2Kxl3jzzz1JUuI34ETmDYx0y08Vpfo/IOxqityaNsAIgEtXN5c8lVpa7HJiIhu9XGkfWbplsDwzw5ADLMk7MMdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"cd7cc4a1e87eeee215573f7cbc36007d3b976a65","engines":{"node":">= 0.10.0"},"gitHead":"e939bf1e8fccff4e83f3ca3200d16ef961b307df","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.6.0":{"name":"whistle","version":"0.6.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"08e5ae65e8dfa6a8d72dd8ca6c01518fcea2e1e9","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.0.tgz","integrity":"sha512-qL93+AxGDvX6bD6+4fsycxFEnlLGTf8Z8rwbmmV47wnyUATw3biIGnyIv5rjyLsHQ2LerrDXUFuiYsWYo1+Edw==","signatures":[{"sig":"MEQCIAZUYFF5Lz66cD55hjEQXITWt81chy25AVOVnnU0S3GjAiB8qtf5GZ31FMDrGAAF7hzYTrx+H2WIFCbvi3wBxYzwgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"08e5ae65e8dfa6a8d72dd8ca6c01518fcea2e1e9","engines":{"node":">= 0.10.0"},"gitHead":"3a84e4b010c10174d32ccfd5f1b9bbcd7a7f17d6","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.6.1":{"name":"whistle","version":"0.6.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"b169e2d61b829a268ff1ea17fe5973d786d61600","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.1.tgz","integrity":"sha512-2lyq4wpu0M7gS+4X3iwoQ0z3YMb596DTsbBAzyp2vL9sVRwH+UK5JHkW4VJ/USviR6rifPOexpnG8zOnaqh23g==","signatures":[{"sig":"MEQCICbz4IBD6JqA9oDffgftzoftnDamFa+0BZlwkRDNmaIOAiBvnb5IBHog0wFsVdCDb4N6kwU9BGNNmAZqcjwlMg0fTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"b169e2d61b829a268ff1ea17fe5973d786d61600","engines":{"node":">= 0.10.0"},"gitHead":"0dc862f071319dab246212c62e904cfefcfba121","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.6.2":{"name":"whistle","version":"0.6.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"3c6e4fc77299dd11ef891e15c3ff248748d8131d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.2.tgz","integrity":"sha512-bNPotUk1619oDuH73HBqIxNfw+6cdo2qpTyfmtiS74afjXkOhW/+obg8cWKWnhqkNLpfVgh2QO3dO0lFXRSfuw==","signatures":[{"sig":"MEUCIQDHL4sqqUIu9AE5wfNM8Y9RqmE5Dij+AAXMnGVSlcQhlwIgE1kdWIB+1/AtV9BicR/HAr5NcqUw+cqPnKrXkMOwJMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"3c6e4fc77299dd11ef891e15c3ff248748d8131d","engines":{"node":">= 0.10.0"},"gitHead":"9ea20b7b42aeb0d651ca47567971719a8713b5b1","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000},"0.6.3":{"name":"whistle","version":"0.6.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"15b7497eecd402e40a1023f25246c95d90b5f87e","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.3.tgz","integrity":"sha512-8eQ2dsNwv9YxdshniXhphhBD0jp+Y2d5ywqYynofbXvqrHMYnbhE4DLExWF4GWDcJHxrRG5Z0S50+r3XGA7hDA==","signatures":[{"sig":"MEUCIB6zBK2dtnzVOQmDTxTfDIsejKA9Kb7HDorKq7161MN4AiEAnYEB0Gto4aTUoQXnPF/0wPOMNjjgNYDPGooFdUOdaqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"15b7497eecd402e40a1023f25246c95d90b5f87e","engines":{"node":">= 0.10.0"},"gitHead":"33c92986ec059c2c0fd84292f59a4e393b7ed893","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":6000},"0.6.4":{"name":"whistle","version":"0.6.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"e807a2283cb4a3a5c9c7e56421cedae6650bb3eb","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.4.tgz","integrity":"sha512-XUEEpZgT2nXs2Tga2QCQ8aooEolRqh/Q/KBofInhEGEMnxdWMKRvSH5NvuvvsSUuUeW9D5cuHNCUQklVqAJEHg==","signatures":[{"sig":"MEUCIH04fz+6oqM0wVP1PuDG5Mpk3fBjCqAyHwJSBgXxGuSpAiEAup4vqcgB6em1GsGuAID8CmwPZCOQYJ1NM20RUvjqkiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"e807a2283cb4a3a5c9c7e56421cedae6650bb3eb","engines":{"node":">= 0.10.0"},"gitHead":"776d1766767a128d2e8ca3ffa7a341064bae830d","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":6000},"0.6.5":{"name":"whistle","version":"0.6.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"62448d27617db4d2bb6f3d55ef142d9ec72797ec","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.5.tgz","integrity":"sha512-G52BthFnCF85i8ee3P2cKXjgF9OseEwakyOvg3E4yt1RwHicBFzQM/XHdn3iKQbXcKjbYhsxJ4k+BmtudgKd8Q==","signatures":[{"sig":"MEUCIQC281SufkUtGhhTEkNu2DE7aL3Ykt//SzYsz0TShZor4QIgeJrFr0TQ+wphEkqNPi97FPAkVdBwy3+s5//yfQTn8O8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"62448d27617db4d2bb6f3d55ef142d9ec72797ec","engines":{"node":">= 0.10.0"},"gitHead":"9a6f335e0ae98b7da813c9d6f23e6080475a581d","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"*","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":6000},"0.6.6":{"name":"whistle","version":"0.6.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.6.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"whistle":"./bin/whistle.js"},"dist":{"shasum":"a26fa1eded9a8fcd285d4a71ef17f9e4b9b7071a","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.6.6.tgz","integrity":"sha512-aY/4DARPIm4WIHuYePc8U1wi80eU6GOYseOJafXZn1dVL4w0eDTRbGY++aY5ijP/IGsZseC5rPokToccYdIWag==","signatures":[{"sig":"MEMCH0wll3iCK0ehHWycH+RJeI5jJ7NvP3CC/6bdMImTCIwCIFJvqI5iWBAG3FNNjScLxCsa7XOubX5WQR9b+tqcncqc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"a26fa1eded9a8fcd285d4a71ef17f9e4b9b7071a","engines":{"node":">= 0.10.0"},"gitHead":"50ea23129cf03ee0cd330ef7d66c158aaa3793a9","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":6000},"0.7.0":{"name":"whistle","version":"0.7.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.7.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2597edb83f6fd0d3ff048ee27accfc91abffb446","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.7.0.tgz","integrity":"sha512-sBCXWiIBK5YgfncIlMwPTNtNDv2Y77+HLqnsNoHVCeK0MghhyhJ8utZ4HVPxy09cPfV7+PGf+GtvTfXIFoXAAQ==","signatures":[{"sig":"MEQCICM6AshcwEpmI78zLWbVhyluS79Ot3OB3CjffWNhd42vAiBj32JCoNlKdOHhagwul+OFCd8jlMeIb5mgr2jsooLZRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"2597edb83f6fd0d3ff048ee27accfc91abffb446","engines":{"node":">= 0.10.0"},"gitHead":"dadafe4b9aabeb30a122c61b085a77543f8e5c0a","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600},"0.7.1":{"name":"whistle","version":"0.7.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.7.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ce0702290fa128917c7d9a73bfdcd6a666035a20","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.7.1.tgz","integrity":"sha512-PjUlDsZXXTq3cPUW1Qd2rqkUGigPOES39+UBlOxbNjLGxg+RCYa9gNZUMedJfHmGm6Uk05zOoZq+OQioQOJOWg==","signatures":[{"sig":"MEYCIQCKkvqwguj+BJuKrSIRfmmSxlkzQq9JODCAFneyhjezIQIhAPmXJPk1SMbatCCPnCbLmZBwg6TN6dEzdErbLz0mCqta","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"ce0702290fa128917c7d9a73bfdcd6a666035a20","engines":{"node":">= 0.10.0"},"gitHead":"9a56782f134ffec8da2c5302d719d99ce7943cdb","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.7","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.2","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600},"0.7.2":{"name":"whistle","version":"0.7.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.7.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4a12017fb4e81d7cb4565d9ff72b8638b448c63e","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.7.2.tgz","integrity":"sha512-ECujgypuYtq4fvmkSZbnMkG4mw059PUXptRdsviSMI27dy+gGaDV0oGz9K4+hftBXcqO2SorDkDWk6Um0jDv7A==","signatures":[{"sig":"MEUCIQCdALX4fSnEMSprcvwrN7j32UdWs6xfcG7vOaZj5K97rgIgFD6jNYPuZ4eeVnnzAOXNcYDQO7yxrHlEsto7Ax9gkDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"4a12017fb4e81d7cb4565d9ff72b8638b448c63e","engines":{"node":">= 0.10.0"},"gitHead":"cd6ba8c7e1e7869adf31716b180192a1a2399d95","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.12","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.4","dependencies":{"q":"1.4.1","mime":"1.3.4","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.7.2.tgz_1454502702730_0.7444827882573009","host":"packages-5-east.internal.npmjs.com"}},"0.8.0":{"name":"whistle","version":"0.8.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.8.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"01d0d9799445916d268c286bfae55fb1b9356b4d","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.8.0.tgz","integrity":"sha512-5wKJo4M2446gnOFzOzIYVFdQ3VA45xG0WU4scLIe3T8rJ5CNdZiYHH80WRSvUuV5QjiqcglJw+rQYEi/3QTobg==","signatures":[{"sig":"MEQCICnc9UGFlm3TCabFBeIJxyribN7jHV2ZaBuNrplOzewyAiAe+v4vF6x+dLGzzgsZT5MhJJxNljo5Te/6irCOys7BRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"01d0d9799445916d268c286bfae55fb1b9356b4d","engines":{"node":">= 0.10.0"},"gitHead":"f23fb99f2ab25cdc07b58dc2e167e40a4d62f45e","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.12","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.2.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.8.0.tgz_1455439410553_0.0755202395375818","host":"packages-9-west.internal.npmjs.com"}},"0.8.1":{"name":"whistle","version":"0.8.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.8.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3eeb92743b0ca00625164f26a4ff37821aa479fa","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.8.1.tgz","integrity":"sha512-g3TtIVSEE8B6AO4DwqKkMP3LInN3wctPD9tZdvuKtjSWCMC+tJNm7KxV/w3zt6s+QYEwlOo5QolQ6ViH+m7ONg==","signatures":[{"sig":"MEYCIQCTjPZDlt4RrLhSSFRvP6UdlVO4hjNb42IjNxqWq9bgTwIhAJCvNx/Fco8cRNTqE4ebNwxteF4oo8g0yOL6+1+8rejq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"3eeb92743b0ca00625164f26a4ff37821aa479fa","engines":{"node":">= 0.10.0"},"gitHead":"a4808ce45e282ba8c1e299ca025c88ad04238ec4","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.8.1.tgz_1456057878383_0.2859487934038043","host":"packages-6-west.internal.npmjs.com"}},"0.8.2":{"name":"whistle","version":"0.8.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.8.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3d12dfa8d8fb062a345fe83d6f9b986fa2b13a2c","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.8.2.tgz","integrity":"sha512-DYz/M4R6d8l1Ho/ZrI4hW9ZxGDeRjQ9XFQSp4Cf/uQ5GOF3sTS6ohvYMITjZI/pSgLf2J2Na2KstrKriAU3ESg==","signatures":[{"sig":"MEQCIFb4L3/gpxp49lNSFatnboW4mfEtPnU28e8FN6S39LVSAiAXcAgRC7WEh5m5ewgnYcXPUi+bTrKIIR/QXzp8mmjV3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"3d12dfa8d8fb062a345fe83d6f9b986fa2b13a2c","engines":{"node":">= 0.10.0"},"gitHead":"7150c99a22826dc15a5f7b8594da4c1a69ef832c","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.8.2.tgz_1456077700114_0.5731072486378253","host":"packages-6-west.internal.npmjs.com"}},"0.9.0":{"name":"whistle","version":"0.9.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"aa05edd6b3d13a73ebe078ef2b13a37d14f72e3f","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.0.tgz","integrity":"sha512-UBnJna9TEJJB/ti09r352q3hXdzGaPB4QkQrppfmlT/bwQ/1L5yoGRjsDDDXs3u4k13xFnmeoQhT/c5/6HHQ2A==","signatures":[{"sig":"MEYCIQDXVSfonVb4Nf912CV26S/h0dqQUE1oOzhuZCi6PZJbwgIhAIFJLRYmrvBjKLhkEO0XzBE2wDgNFtuAtzJYfsu5VGsj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"aa05edd6b3d13a73ebe078ef2b13a37d14f72e3f","engines":{"node":">= 0.10.0"},"gitHead":"b373e5144d51130957435706b2834f079471abe8","scripts":{"start":"node app.js"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.0.tgz_1456251717197_0.5690038378816098","host":"packages-6-west.internal.npmjs.com"}},"0.9.1":{"name":"whistle","version":"0.9.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4e3ae5b1e4dab6f1e7f2686a439c0f9ffdbd5501","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.1.tgz","integrity":"sha512-L3Z4sAns30glYcTArl6Gw+1C+JX8oMp2y5uXBu1Ip2H87yNWtIAinnWMn9jvlBZSw4HeJUwRuxCA9GNMju7G/w==","signatures":[{"sig":"MEQCIFvVaGVOwwpe7jPA8ciXIIq8E3V0NyxKIlJUUujm+amSAiB39JoNwTPfs7iZSjKmTQ/VRt/v7Aiwk/dB6ZzXUSGCtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"4e3ae5b1e4dab6f1e7f2686a439c0f9ffdbd5501","engines":{"node":">= 0.10.0"},"gitHead":"bce14496194b888f69a3dea8b31f6c3b569fd2c6","scripts":{"run":"node bin/whistle.js run -p 8888","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start -p 8888","restart":"node bin/whistle.js restart"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":3600,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.1.tgz_1457685554103_0.16573558398522437","host":"packages-12-west.internal.npmjs.com"}},"0.9.2":{"name":"whistle","version":"0.9.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ceb6df09c8c089722429acd5a3faa3c15108ac41","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.2.tgz","integrity":"sha512-RYTyvTinV5yeYcMDcGjt000yNX+rqXik6/3qsh47bo28v0A+47GhAtZnyPzEFNUhcOMb2VoABh9IIHUruqVpuw==","signatures":[{"sig":"MEQCIF0e2C+j5v50eG6wE1PPLNrZi7DtLmRXlFw0xNGTvucMAiBCDkD8YsA/wL0K54gHizdGqddCGJcBkzu4DU3UC1Yr3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"ceb6df09c8c089722429acd5a3faa3c15108ac41","engines":{"node":">= 0.10.0"},"gitHead":"568990719549eba1edff2b441ae68bf4a6ce490d","scripts":{"dev":"node bin/whistle.js run -p 8888","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.20","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":">=0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.2.tgz_1458188187025_0.15629589091986418","host":"packages-13-west.internal.npmjs.com"}},"0.9.3":{"name":"whistle","version":"0.9.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0a6db38eee7c90eabbae443b810d8a5e4e82622b","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.3.tgz","integrity":"sha512-/kBxpzC7LBSys0DIgTjCOVemsDJfwkDJYLSzO1eoBSknnkeaVgvbkyUmCJeKyFq5wyKsS6LXP5PVR1DexF8PRA==","signatures":[{"sig":"MEUCIQDif0A6yDRr89vbbrGY4Y9QogAPir6dXF9oXus4qdU8VQIgQP4/8PF8XKNl5HflDbjAwhe9MpqBSKI+JwQzYXPesQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"0a6db38eee7c90eabbae443b810d8a5e4e82622b","engines":{"node":">= 0.10.0"},"gitHead":"4940956d88ef94e2412cf29f512b1648deb1e2df","scripts":{"dev":"node bin/whistle.js run -p 8888","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":8,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":">=0.1.3","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":">=0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.3.tgz_1460271850158_0.44101389264687896","host":"packages-12-west.internal.npmjs.com"}},"0.9.4":{"name":"whistle","version":"0.9.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fec1096e14a4faced20c8a3c4ad40d75fbd6a907","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.4.tgz","integrity":"sha512-GVwIM1LbOeit/1g/s6ECYT4g+Rwu7JUEb14+qlzXX6a2p1JB6cVe9swl/Lbus4tzr53yXjSKGU8drF1K2C3ArA==","signatures":[{"sig":"MEUCIGeCTMIWIkHfR9c8ObZtRRcSzXgShpPTwEdJOMZtXexPAiEApIUxWJJoxBjkds6mjmAYlY71iMMQVBi8zMzxUu/VdCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"fec1096e14a4faced20c8a3c4ad40d75fbd6a907","engines":{"node":">= 0.10.0"},"gitHead":"06de28b8233f4c0b738389244171e76cbac516a7","scripts":{"dev":"node bin/whistle.js run -p 8888","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.4.tgz_1460279737668_0.9835979391355067","host":"packages-16-east.internal.npmjs.com"}},"0.9.5":{"name":"whistle","version":"0.9.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.9.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3d2745ea975037d62031ec2f54111d4534b8f438","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.9.5.tgz","integrity":"sha512-5yH1KxJr1N6hpCPoTUPE7jlw5oU0LKOtYX8F36G6FCyEhZ1oKwbIIvuB/Z87AfaReC+aXNaIJ0IzAPEFjfVfnw==","signatures":[{"sig":"MEYCIQD9crN4c+KlTYHO6wQNbKfNGv0yjuORbfjFCBW28RlS3QIhAIUr9n87kVhWtoE7r6EmbDyiU2hJgeWZUqRkbS9H1RtR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","uidataport","weinreport"],"_shasum":"3d2745ea975037d62031ec2f54111d4534b8f438","engines":{"node":">= 0.10.0"},"gitHead":"8094bb5475fdca2265d9ff5d8d1a44e64ba8b594","scripts":{"dev":"node bin/whistle.js run -p 8888","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.9.5.tgz_1460280307002_0.08676277752965689","host":"packages-16-east.internal.npmjs.com"}},"0.10.0-beta1":{"name":"whistle","version":"0.10.0-beta1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.10.0-beta1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a3bc1ebd72aa6c77f46e01e81bd4a41158623b9a","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.10.0-beta1.tgz","integrity":"sha512-DapAU9cqheTZT884e4woes4zum411/OEvKnSH75h1Lj666ZK1K6K6Ptc6gR4qGyjqdbzyogOPuOT4tQZlRICVQ==","signatures":[{"sig":"MEUCIQC2dDHYJgaTQ+bqPzWuwkIPsbY5knz0kN65OBcpLBL3LgIgKiqPr7apaEJ8Ut2JJBc6ZNvTdecDMeNR/4edUyNIqMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"a3bc1ebd72aa6c77f46e01e81bd4a41158623b9a","engines":{"node":">= 0.10.0"},"gitHead":"63c6e6157b5d84d835cc256d137d8a31253e0cd4","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.10.0-beta1.tgz_1463311224497_0.1436042368877679","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"whistle","version":"0.10.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.10.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c272cbc44a89684e1d32df7a57616eee660288bf","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.10.0.tgz","integrity":"sha512-Ok7GNrwpmd2cehyRBJ0BbBC5kCy2f9LcAO/apMxKNFTLL5Ypzk9FFGRaqcVCJ17mJocDy0pY7jlSEreAiViZIg==","signatures":[{"sig":"MEYCIQDVF7xPLPWLDOv/cjE2n+huDFQh82suDoyD9LqmMJ0McwIhAPnOUVTU0mPT28fh4VEpaVzRpFSz1nfRLNbTV/axrtrG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"c272cbc44a89684e1d32df7a57616eee660288bf","engines":{"node":">= 0.10.0"},"gitHead":"ebfe7cd3c9b18eb245d1220fec9ea56984bc32c2","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.1.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.10.0.tgz_1463929616165_0.19682988175190985","host":"packages-16-east.internal.npmjs.com"}},"0.10.1":{"name":"whistle","version":"0.10.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.10.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5ba2f061df51b686890ca30dc4b71fdd4ec8cf71","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.10.1.tgz","integrity":"sha512-C6+RbLJ+6rs7iH3YvWPzAnUavVBB1/r3jaCgdmvhdh3TyjYnfsU5cWyL7sU7Pu4IKHqRtozBKe/zHPcwTZafRg==","signatures":[{"sig":"MEYCIQCTKQqzNj5NxTMFZPbKIoR9IEPfgNKHFDAot+WLvzTRXgIhAKYT1SFoAV1Vj0VuZccQaWDqqjzNuuCE8uuxII09OStL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"5ba2f061df51b686890ca30dc4b71fdd4ec8cf71","engines":{"node":">= 0.10.0"},"gitHead":"98179f1e90c80f3a22622f0fe9ca2ce3c7f0f56c","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.1.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.10.1.tgz_1464454299532_0.25466521410271525","host":"packages-12-west.internal.npmjs.com"}},"0.10.2":{"name":"whistle","version":"0.10.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.10.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"39be780eaff22a216ba977e2b16c137329575137","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.10.2.tgz","integrity":"sha512-EP9+jLgSjOk6hgiRHswanXzk3YfCHVYG4JbSC22fQUlej4E9jYm0bKrf5ovE6W6gYJWWIAmTdim5xbQd0vxfug==","signatures":[{"sig":"MEUCIGd6mgqF5vNTFP91csc+57sogbQ1ZggSmqtnzWG/ES8cAiEA7rk93s0XaajNPzh1yT+shis5eqgplaBTisxZCTlRnKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"39be780eaff22a216ba977e2b16c137329575137","engines":{"node":">= 0.10.0"},"gitHead":"ac2f53e30aba3eccfb49eec3369f1d3eec27c626","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.10.2.tgz_1466437641568_0.3279723406303674","host":"packages-16-east.internal.npmjs.com"}},"0.10.3":{"name":"whistle","version":"0.10.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.10.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c69cf7c8bde17ea79eb28088098a5d0f79f1ed02","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.10.3.tgz","integrity":"sha512-n9CDV08sgci+VI+9VCQ9UYopen0jPML78O3bAn1/2KNRhKjPfDISd/geUtnMw1lZlsY0gUSQF8OtN3U1mAG7uA==","signatures":[{"sig":"MEUCIQDoyklekRFr6rNaDr1DEQLtVluhE7ykwGhpusUzInlIWgIgWeO8fA6MUxIZXEkDpfeHuHRNaFJ8Stsn59QxgB7pcm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"c69cf7c8bde17ea79eb28088098a5d0f79f1ed02","engines":{"node":">= 0.10.0"},"gitHead":"12d5cb9ed0b4fc9511f8d369138843e099615c4e","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.10.3.tgz_1466529537034_0.2505600315053016","host":"packages-12-west.internal.npmjs.com"}},"0.11.0":{"name":"whistle","version":"0.11.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.11.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9a12216ef80d868bd94b4931053f65b7a131ab87","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.11.0.tgz","integrity":"sha512-UfdmkIoxuveJG1m6gqLd7PtdVYbiv44C5wj8i6zDTS3HMytIcfisptNaJaRCXvXhpuVGAF/X+1n/WVRs/5FRRg==","signatures":[{"sig":"MEUCIGkSnJPIzzenMvFC8NFNP491gNINr+rFXXrB8cXIpKmNAiEAqxBIL7nwGhZP113ZwoUBVWr7mwKyVGVLVLPmGGxYYS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"9a12216ef80d868bd94b4931053f65b7a131ab87","engines":{"node":">= 0.10.0"},"gitHead":"5b3ca5d6fa05fd89ea09b8e594b60e0e56a2527f","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.11.0.tgz_1466779256169_0.27190571185201406","host":"packages-12-west.internal.npmjs.com"}},"0.11.1":{"name":"whistle","version":"0.11.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.11.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6b5480cc298d702d23a36e33e324f02af94a0007","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.11.1.tgz","integrity":"sha512-1ndXTXMMHuKrn6kCcQprrLwwa0Cy5U8dJ57I5BZG8kyMKat0kkjlYaqlAcWtk/uuIe4buaqKi6ehfhJ3zUZCYw==","signatures":[{"sig":"MEUCIE8Z4hbFkQYJG7FPU+s/wZJ7+z8e+64jI2DfZWvOUJVhAiEA2okCuO97JX6bXCR+YufuBVOvLkXlR5yWGqLrD8ikJNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"6b5480cc298d702d23a36e33e324f02af94a0007","engines":{"node":">= 0.10.0"},"gitHead":"0acdb5c7b7a6e36533e3e428020b4fd728289217","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.11.1.tgz_1467559613881_0.9731056087184697","host":"packages-12-west.internal.npmjs.com"}},"0.11.2":{"name":"whistle","version":"0.11.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.11.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fd93d001792fac71a24668d3e554b0e55cc70106","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.11.2.tgz","integrity":"sha512-bkDm8ye+tjMwgASxHv6OYr9YgZTnlm0WkMuetub22Cm9egxYzk7W4A5qtv7D9BYaj09mKPYl2B41XXYZzGwGhQ==","signatures":[{"sig":"MEUCIHAXM5PXlbBG0pWLcHlubpl24ewvqhaytj+qoZaNdMN1AiEA/vxfF7pfLqiKqfZdZ54mr3zxV9B3FISn3cHKlr8QHCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"fd93d001792fac71a24668d3e554b0e55cc70106","engines":{"node":">= 0.10.0"},"gitHead":"337e2f695d8cd768da3317c2cfa1a577ee45da79","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.11.2.tgz_1467823132443_0.20719400164671242","host":"packages-16-east.internal.npmjs.com"}},"0.11.3":{"name":"whistle","version":"0.11.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.11.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9cb5585e6cc35296764c1a7d83bcd3c91d2393ca","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.11.3.tgz","integrity":"sha512-bVL1CJfnjvk2Ral+/saYIQOfGic9iUC/ax0LYE6RERpTC5gC5ZFMXPn0ZiPnpDELqR1ZDPComDb84xXZUr7/5g==","signatures":[{"sig":"MEUCIBXm7f9sEvQupwF4xVzxCxtE/ANN7AdWlTAL5wR53mSjAiEAuiIt5vQpSzR7uO5QE7ZI5plsP/l8QlLOcgPpmqSrAVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"9cb5585e6cc35296764c1a7d83bcd3c91d2393ca","engines":{"node":">= 0.10.0"},"gitHead":"cdbf90cd5b5737717220fb9a3eaed783c2afbffd","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.9.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.11.3.tgz_1468341415722_0.13834760338068008","host":"packages-12-west.internal.npmjs.com"}},"0.11.4":{"name":"whistle","version":"0.11.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.11.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"36176b6cc4da41a8dcdca088032bb1d38c77e7c9","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.11.4.tgz","integrity":"sha512-4KxTlp7JP3s7sn/Jxo5Vj9caXcXTw6PIZTF8yJs7lpi1Yusbpe8IPrshF0xbJchIc5C7PjJyaVlm2Marm/nuCA==","signatures":[{"sig":"MEUCIA2ab/xOSv3HDnInv5A3k8NZcmdO3RLMEUq0wpwIwB+RAiEAueKi29hBTz5x5aY1t1TbwaeBNNbZC1SqajGsKvKJv8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"36176b6cc4da41a8dcdca088032bb1d38c77e7c9","engines":{"node":">= 0.10.0"},"gitHead":"d88acdba3ac73343f2651c97635eb7db70bd8567","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.11.4.tgz_1468895722087_0.3061051834374666","host":"packages-12-west.internal.npmjs.com"}},"0.12.0":{"name":"whistle","version":"0.12.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.12.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"09ef58a81b29bbcf2e2fa72cf395d013de3f9235","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.12.0.tgz","integrity":"sha512-DrIF/o9lQygg8iTQrLwES0Xz0a8rCjVlFC6O1IAivhu9vg7a0L8q6dVM6G7WPZsWen+r2N1mZncH+eWwy4mXZg==","signatures":[{"sig":"MEUCIQDdLYUcucX+/lTpziSSMBRNPEs9diTu52lOZMhnnhYsVAIgMBzEvk0CdjOdRmtEBQS+ljNnBRHmKpv6Xj+AidC0Q+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"09ef58a81b29bbcf2e2fa72cf395d013de3f9235","engines":{"node":">= 0.10.0"},"gitHead":"9f2d46f4b44a73cc116a4aa67d4466c7fa8cc578","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"1.4.28","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.12.0.tgz_1469890727561_0.313173049595207","host":"packages-12-west.internal.npmjs.com"}},"0.12.1":{"name":"whistle","version":"0.12.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.12.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c1f5618a172c173ccc403cbab46065152c852a73","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.12.1.tgz","integrity":"sha512-JqAys38mTBxJURGzhK6AWaWWjr6sqnVZl5kNb7kIyOls6vm1ttRfZ117eG5CphBhY+I50xD3dyOhQJjyRzxJog==","signatures":[{"sig":"MEYCIQCwhICkArvEMp4S9MhsJ1exaTCMO4floAdO5xomeWpEMgIhAM4z9AAUNebQ7pJTzCnIhOOE6+bdZyLvWR3P+C1zo/2z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"c1f5618a172c173ccc403cbab46065152c852a73","engines":{"node":">= 0.10.0"},"gitHead":"f1311b9e58fcb7b8a2efcfd4cddbf9e472ed5dd3","scripts":{"dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.8","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.7","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"eslint":"^2.8.0"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.12.1.tgz_1470033303997_0.008110180962830782","host":"packages-12-west.internal.npmjs.com"}},"0.12.2-beta":{"name":"whistle","version":"0.12.2-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.12.2-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3f7b8965f19c4e17cb394e7c252016c44faca5a5","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.12.2-beta.tgz","integrity":"sha512-1eVcgpy2ij2RmCOhmRNgailAXcAEcn2PjjSFLRF0s9sBFgWRSz4dL2QWGizGorOkO+aPN9rQYeAyqNdhVNVaOw==","signatures":[{"sig":"MEQCIHuZzJMzlY2HoIp5mc096koB7f5MwH2cOa4YQNY2E8u6AiAe6I3GuQMz1uNp9ecS9f5VLYbxTHtC1AzqosmnqqLo2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"3f7b8965f19c4e17cb394e7c252016c44faca5a5","engines":{"node":">= 0.10.0"},"gitHead":"87e716a11eb0cd7ab9de071b1553fa9352db7b38","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.10.46","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.12.2-beta.tgz_1470555823947_0.5437959008850157","host":"packages-16-east.internal.npmjs.com"}},"0.12.2":{"name":"whistle","version":"0.12.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.12.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"25122845f703a624156ffc1c058b46d9bda755d8","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.12.2.tgz","integrity":"sha512-o/Y4nCBfB2cLDDuk2JZU572Y8j45OCBUhD3M3dQel9oZqzBz5zq/7+HNmDRmWFvn9TfWJt6Q3bmQcgnjIk1xKg==","signatures":[{"sig":"MEUCIAUySPCyp6+POQ1Ri1BZfsnN3dlYD2OmREpCAN9+EAX2AiEAuBiWLWXirLxhvgQNE8z0ATBcTdtWISLWzbR8NHY8fDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"25122845f703a624156ffc1c058b46d9bda755d8","engines":{"node":">= 0.10.0"},"gitHead":"0f90d21bc248f6364c8f60537972a5116f3861fc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"0.10.46","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.12.2.tgz_1470556726935_0.48122808220796287","host":"packages-12-west.internal.npmjs.com"}},"0.12.3":{"name":"whistle","version":"0.12.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@0.12.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7b43e20bedf846b0cb59c5491d90615ff80d9f09","tarball":"https://registry.npmjs.org/whistle/-/whistle-0.12.3.tgz","integrity":"sha512-mM6GgmhqfwTo7c/dAIxiu25u9GaZzkPbNAGJlUGG476tjfmXokgYuWp2dRAEMLLpPKTJqoB/8UuPhg8TKSiT0w==","signatures":[{"sig":"MEUCIQDmVzYGRYPYDq6GmfVMWyMTbqfz0mzQFbMgkmUNxacyBQIgeQ8yYmRhw2li+IMaRBmh06SvxXdYkr40c5zXRD+0pmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"7b43e20bedf846b0cb59c5491d90615ff80d9f09","engines":{"node":">= 0.10.0"},"gitHead":"a846858bac608f18655267ffc5bc500ed454c04f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.8","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.7","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-0.12.3.tgz_1471051941494_0.22628159797750413","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-beta":{"name":"whistle","version":"1.0.0-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.0-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7722047b96dc2d76942c2b4d70227d0eebd96059","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.0-beta.tgz","integrity":"sha512-ptCTh8KSZONxsGlozmWKa6TCXofMUJDfx0QA23aQVHhIP3bZ8MfSqTUSTeiRQPg3UgC2fZT+4D2M1jmzX3L6pA==","signatures":[{"sig":"MEYCIQDAfcsYZfOVVceIt2uQgR1CfDe3ohv+hZMvCGCZBHre7AIhALsE9gchqJ9e4Jv/D/gXlNDiBQuHdJP7GQNu17Q04yWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"7722047b96dc2d76942c2b4d70227d0eebd96059","engines":{"node":">= 0.10.0"},"gitHead":"a078485702cc92d4dadd65a23b2ab3e04f3f08a7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.8","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.7","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.0-beta.tgz_1472058361500_0.971486150752753","host":"packages-16-east.internal.npmjs.com"}},"1.0.0":{"name":"whistle","version":"1.0.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2bd6552657b1d6d5b00ca926a2b9e6fff158b674","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.0.tgz","integrity":"sha512-e+zZh04rVA4vwz1ootf0K4ViNZBSvc7pseqL7EbmtrpZ8PeMYphfvPg4lFhlgkb4zh8Rn3sgtkBtSQ/9JhCU0A==","signatures":[{"sig":"MEYCIQD+opYPUPQR44UNfYC9JFHxuaJ3wOUwKYIebhfFXoDIFQIhAJIqA01YWcH+QciBPb6I74CJ5lEPcAjmKd6eYFT0yTpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"2bd6552657b1d6d5b00ca926a2b9e6fff158b674","engines":{"node":">= 0.10.0"},"gitHead":"13c32643baa1cb2c7805320827038d6a8ecff4d6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.8","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.4.7","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.0.tgz_1472133663536_0.24499530182220042","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"whistle","version":"1.0.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"d8c996f851594d26e645b37b60c6dc3b227f0cc9","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.1.tgz","integrity":"sha512-fUG+2sKYmgrTl0iVGAM0yP7OUJGmI3wRZAl1YPKqf18dsSjXobYvlHF2RoBwIyXqTT7ATYGCv2bak9RF/zwDMg==","signatures":[{"sig":"MEUCIGdnjq7D2KM9Rj6fbXJfZtawKPiZeQxsSlC/+2mp3flXAiEAhz6JIFqTHWliNCSrS6EtUQuNgjKkBXr4aLS676GYvfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"d8c996f851594d26e645b37b60c6dc3b227f0cc9","engines":{"node":">= 0.10.0"},"gitHead":"06eeb27f9cd32d3783a23ddf7d6c13281c1632bc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.1.tgz_1473572279463_0.2249134024605155","host":"packages-16-east.internal.npmjs.com"}},"1.0.2":{"name":"whistle","version":"1.0.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"be0231e0eb4c7cc1223d8bc31cb89a690335d484","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.2.tgz","integrity":"sha512-rDcL70XiJQrx0iFvP69uqAu2K4ZZIYxVmjnqkBYGB2SS3+LMUOz7yiQecGGoO/+LjnRdVjGzzIpOTIPQajdNMQ==","signatures":[{"sig":"MEUCIQDHl9d8sZDPGSaykLiuJfmmBM3YJd0MvGuet3Ar+hUhVQIgVzbVb6ZiiQ64ffk1LtUkHC0dP/D37Mk8ae0pl7CFp9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"be0231e0eb4c7cc1223d8bc31cb89a690335d484","engines":{"node":">= 0.10.0"},"gitHead":"6e1726b5c6dbd86bb98eb9e527e6c8a67203c244","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.2.tgz_1473665009425_0.314727651886642","host":"packages-12-west.internal.npmjs.com"}},"1.0.3-beta":{"name":"whistle","version":"1.0.3-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.3-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5d62e5fd930790921624183514e661fde131b009","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.3-beta.tgz","integrity":"sha512-JLLEaK6yJuTiOK2kZJ3S3LzwOJPe/pS0Gx4KObjgxcuxEXVVc5C666m9UF1xBag6stS7tqfYlrbgjExUmDhFNA==","signatures":[{"sig":"MEYCIQDPAQTMDZSgLvva+4YbRF32oQz0EUKF1lGrDeCoMKcUGAIhAMQ8PbbqtHVvjCKjSL+RfbYmWCNBJRCo8g46Q5Ot2B7i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"5d62e5fd930790921624183514e661fde131b009","engines":{"node":">= 0.10.0"},"gitHead":"babf7ec7db108f4c4b711d2051daba56242b451e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.3-beta.tgz_1474112428623_0.26825758116319776","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"whistle","version":"1.0.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"570280b031ff1b6492c1e53014cdd40678fb5d99","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.3.tgz","integrity":"sha512-WFBkrFJyd9xHm7M3XC54A6K0qPMBTOYp7NDTjRVkwzO9X+zuvNGr7UN/nVIEv7yoTzcKyNeFbTkrJsuUF9wtpA==","signatures":[{"sig":"MEUCIQDBOdLEysPzbxeiURcBoHaURWpdQu6FjvZNt4+kiPnkdQIgCKB5hqGD0rwVG5HQbZYET5xQN/A5ouQ0oC9zyfInT4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"570280b031ff1b6492c1e53014cdd40678fb5d99","engines":{"node":">= 0.10.0"},"gitHead":"babf7ec7db108f4c4b711d2051daba56242b451e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.3.tgz_1474113129321_0.058075677836313844","host":"packages-16-east.internal.npmjs.com"}},"1.0.4-beta":{"name":"whistle","version":"1.0.4-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.4-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"af8fa99394d07f8ca28f0538d5b2676aaba66b36","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.4-beta.tgz","integrity":"sha512-jFGIjnq2438vZMGQcQxAgOS40K5bKBrD2Mtifkri0M/3b2quAbjkg4Lr0hsTKOGfNLG6IXYeKQhcUqAVEKWpkA==","signatures":[{"sig":"MEQCIADbdhDa7mnPbli831WAcXrBvaXWuB8fZ2ZhgIHjMdEXAiA18lIdOIuYpEQTl74HZK0ZB3aVFRRe3ATBZk2E8AL6Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"af8fa99394d07f8ca28f0538d5b2676aaba66b36","engines":{"node":">= 0.10.0"},"gitHead":"a62547b496bd7cb58f1195effb1043d6e5087373","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.4-beta.tgz_1474476332850_0.3082977638114244","host":"packages-16-east.internal.npmjs.com"}},"1.0.4":{"name":"whistle","version":"1.0.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.0.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"78a85d4865450d1efac9d5168c58462965573d32","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.0.4.tgz","integrity":"sha512-SAaXUwIcR/1Ezp1NPi3x42hTPRWLkbPK1MBZyGkAsPCXUAElgO38vy4yKeaAvvQiUnwy8FMnw733YY1oKiizTw==","signatures":[{"sig":"MEUCIQCPYQArhc4aXJu0kIN5cySMrJHjrlmZI7gyOCN29CbeTgIgPJ8o1KwmMJVLEfNT/SpE6YLTS3jgHoihOjmPuV+4iTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"78a85d4865450d1efac9d5168c58462965573d32","engines":{"node":">= 0.10.0"},"gitHead":"e42a42052d35f0f84bb45cb636b3dd448d41b4f2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.0.4.tgz_1474987219098_0.5831620548851788","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"whistle","version":"1.1.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.1.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5aadd4722ebb6d03ccb4b30771025d3b72f2e3f5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.1.0.tgz","integrity":"sha512-ma45xdLMLa6ECE23fnycle4e7MiaKHtgHb1Dxc99sDobvbFQmo9fhfN+IAsSfG2GN7cTxQCDgSgfeL2cwm+bYg==","signatures":[{"sig":"MEUCIQDupveqHxx2o+UYqZKeWEUrSYjFvG8PnrRu1oRqfv7D+gIgBHzvJPbQSdSIhJpHjv/a3BSkOVtkmn44PciYCW1sztM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"5aadd4722ebb6d03ccb4b30771025d3b72f2e3f5","engines":{"node":">= 0.10.0"},"gitHead":"53d40239d6bf7746b83d27c6bf196cd599a6d939","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.15.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.0.6","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.1.0.tgz_1475330920791_0.781743619358167","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"whistle","version":"1.1.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.1.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"593350b58563de3c0475de49817d30a26ea94658","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.1.1.tgz","integrity":"sha512-zAR53gdqGeu05DZMm50DvmxraW1t4Mz+bdYsRDlXM7lAIUebZUUbDm9nxOxyFT39yjHKysQGUsSFAuu8z51WJA==","signatures":[{"sig":"MEUCIDDIZDsh4XnrLtw8hTiQIP2RtjCOYsSlnWx/6CYIz0QuAiEAoWaM8chs5091JjYjGfPTCSfzRz0ZE6Q5f8kzyTr5H1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"593350b58563de3c0475de49817d30a26ea94658","engines":{"node":">= 0.10.0"},"gitHead":"c59ccb1759e9aa853cb4e2fa980d27c68b3da3d0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.7.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.0.6","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.1.1.tgz_1476558050274_0.8747446916531771","host":"packages-16-east.internal.npmjs.com"}},"1.1.2":{"name":"whistle","version":"1.1.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.1.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"593c60fcad0c4fb8fdc499df3f042ad1c78a815e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.1.2.tgz","integrity":"sha512-5KWAfzUAUPOTry6NhdRHs1/USSP8oVUQ9YYTZfq89NrXFod6SKcPPwIbHYpKVZDGqWv2Ve4SAWD5RVio/ZKPpA==","signatures":[{"sig":"MEQCIDPWsBN4OH9vNhljLnRSO4B+ZiyajM3vpm0Klf4+h0LyAiBvegNz2IDFS9h5x10OAxEh0+hcAY8EN7aKt2S84cX7Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"593c60fcad0c4fb8fdc499df3f042ad1c78a815e","engines":{"node":">= 0.10.0"},"gitHead":"8256aee253cab112dcd4dee5526a12763dcd1c38","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre ./test","stop":"node bin/whistle.js stop","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.0.6","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.1.2.tgz_1477837828689_0.4288384560495615","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"whistle","version":"1.2.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e5c0a310269754cfce94d30524b381c5fbcd3d29","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.0.tgz","integrity":"sha512-yF/7jObSVckQKGHE4ArB/MwFuqITxKHY80jlS4REQTynQPHrYi/aVNzlwwnyKOugjY9lVSQwnR1uLyWRLGltig==","signatures":[{"sig":"MEQCIBQFpeB6EiUeW+S4cMsdPOw/CGWFkaLad9moOv4HCAKVAiBKmnTwbE8X3UXJKP8IZcfmLvnX4Gp/ShvVh/RM2RQvZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"e5c0a310269754cfce94d30524b381c5fbcd3d29","engines":{"node":">= 0.10.0"},"gitHead":"36fdf67cc1ba66bd408a5d7e67422e6d99ae34f8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.0.tgz_1480262254855_0.1539763465989381","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"whistle","version":"1.2.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1cd1d809095ad8b97c01cd8dc33f0148da6b6ea7","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.1.tgz","integrity":"sha512-pwX2guWdXoj4k3Ru239yzGZkx4LIV1Nv/0Y2+z8F9xHGZT9l8sQWVTzw2hAGdZ2R41wLaei5Me1VZOoGWQKf5A==","signatures":[{"sig":"MEUCIHvdEVNQ8YJZiUPbwUFbpai6UtikMJZ/j2Wj8chGDKdxAiEAlakXzy8U080/Pv/ojsnflq5lh1bxuZ8KBDwb9DvFhZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"1cd1d809095ad8b97c01cd8dc33f0148da6b6ea7","engines":{"node":">= 0.10.0"},"gitHead":"78fbcbe59dc75a113c34f199a16b9eac9d31a616","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.1.tgz_1480403491607_0.38569679483771324","host":"packages-12-west.internal.npmjs.com"}},"1.2.3":{"name":"whistle","version":"1.2.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8f306272e1887098564cd14c960415c718c5f155","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.3.tgz","integrity":"sha512-5MslRriMtZ189WS7pCmOzZ5XR84JLwVo4Gw7fwVHBfcL8kVmyN4gdVQufHotsl3Nu0201dgC27xuEiLGhRc1TQ==","signatures":[{"sig":"MEYCIQCcfrrUUFZgSoJapFI9h/eItq72PX0mNmQGU4NrqB1oewIhAIoOTuNcWY4ki+gWdHD06tzWbp7kf1f3ftb2a15JUOAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"8f306272e1887098564cd14c960415c718c5f155","engines":{"node":">= 0.10.0"},"gitHead":"c8cca5b09ddfa253b530fc67142b0f838613b93e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":10000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":6000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.3.tgz_1480862738690_0.5097125601023436","host":"packages-18-east.internal.npmjs.com"}},"1.2.4":{"name":"whistle","version":"1.2.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5a144d914e3cae64a431cd0958a4dbfe8c64a57f","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.4.tgz","integrity":"sha512-Qm8YJquSwDRTEia7KvNNFIlueed/V0t5VvWxxp4vAnI5mwRG1alMTmPFw07RG2LXtQBxtTNln/7uetYQS7B7Ag==","signatures":[{"sig":"MEUCIDYA6CQN1prRwr6RFx1wEcmz2ogbgvwfiunZxhfyH+QhAiEAxZ+rPQlXf3StRMzsvoQov51Lw3QGLoBTdu0PbMPwzV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"5a144d914e3cae64a431cd0958a4dbfe8c64a57f","engines":{"node":">= 0.10.0"},"gitHead":"6b5c9ad841067fafa1a3649a4af08c9f7b255be4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.4.tgz_1481558583700_0.08561736415140331","host":"packages-12-west.internal.npmjs.com"}},"1.2.5":{"name":"whistle","version":"1.2.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"eaeb5b9bbc9dc8824d161175abb65711db87885d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.5.tgz","integrity":"sha512-8IUkhUXWuoTYboWK6bSZrm5iV7EUm+C85Wns+BVfSjv3Qk7o6/A8H+XWkqhZT1DC/vwXXk8G5iwxIx97S++tgg==","signatures":[{"sig":"MEUCIHQlLigmEoGRO9dWz7ni/+pNlP5lm5n2T0CRa96UfuDEAiEAryjGzMft/0YM4zfAxx24kf4KBhXtlehvl1lxdSOkTaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"eaeb5b9bbc9dc8824d161175abb65711db87885d","engines":{"node":">= 0.10.0"},"gitHead":"4dbaff5d82cb989860513d80ccc9191979703ec7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.5.tgz_1481971899512_0.9623744450509548","host":"packages-18-east.internal.npmjs.com"}},"1.2.6":{"name":"whistle","version":"1.2.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.2.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b2a34c24de87f8aa17c8b5cebe503c057eb7e691","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.2.6.tgz","integrity":"sha512-lV/LKQngcpX2flz+anu3UQjhW58DhhE6t3cwA6UsvQtKuzFaFmUCuBQqGx+ypAFetg8v3FW9/smDhfji4dFMYQ==","signatures":[{"sig":"MEQCIEA7PWchI1gQP9hITmbk5dKcSrRLQnwuoD/Ei0jmcbEnAiB8sIc7/k5/o2APfMsV45JO8m6plrfwmG64YMWiMaqKuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"b2a34c24de87f8aa17c8b5cebe503c057eb7e691","engines":{"node":">= 0.10.0"},"gitHead":"93ebe5802b67dca68ec8bf4e6dcc860bba4cb846","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":12,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","weinre":"2.0.0-pre-I0Z7U9OV","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.2.6.tgz_1481988154867_0.23167482041753829","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"whistle","version":"1.3.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"be05b26f8d4c3c832e7b6ad7fceafe987d455452","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.0.tgz","integrity":"sha512-OMcKd7KPNvgfa/D3qlKrClY1ORFi8kmK062e7PVy9JXDVHLEov4CpnxmEG+3BuQKZWq1HD4nd+8KFSsGjRUJpQ==","signatures":[{"sig":"MEQCIBpZh5ut5hzWacgVHlQ4idk/rdVtxu0nu7ZDxySv8RWrAiB7Mb05wdQfPJYWcvoPTffT2jmkPYxywEiazn0J/TF84A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"be05b26f8d4c3c832e7b6ad7fceafe987d455452","engines":{"node":">= 0.10.0"},"gitHead":"0b1a67ecdb39222abc21cc0af6cf29d9ccc11740","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"^1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"^0.4.17","adm-zip":"^0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"^1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.0.tgz_1484568088443_0.9293648649472743","host":"packages-18-east.internal.npmjs.com"}},"1.3.1":{"name":"whistle","version":"1.3.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"867734d1626d1d3ebea520255868c5b3f1e2329a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.1.tgz","integrity":"sha512-+ChZgiDyO3ApGmeFgTmvKu4CVV4gRd17C12uImSqAsBXeXJxKxd2ZeS18e4XpRll2b7YDPyCPmXRnhi+3KteOA==","signatures":[{"sig":"MEUCIGbqRGGGQ+MXrv2h36ZpJUN+c0w/PFC6dANZPVu55NVHAiEA0KJmYyqnCC8xPUSqu6x3ECsuvpPHOJUfnUVdgcq3Ios=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"867734d1626d1d3ebea520255868c5b3f1e2329a","engines":{"node":">= 0.10.0"},"gitHead":"eb6b4ce378822ccca8e3dc072167d5817fc99e19","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"^1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"^0.4.17","adm-zip":"^0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"^0.4.15","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"^1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.1.tgz_1484617920401_0.8166055949404836","host":"packages-12-west.internal.npmjs.com"}},"1.3.2":{"name":"whistle","version":"1.3.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e40783917a85b1ba484ec22f0cf1f2779f042873","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.2.tgz","integrity":"sha512-ZKe+wuOiEhFWSO2A8jvWAKePv0E7EQ+dkM7C+4zCc7oSQ9ndKkWnzC4e8YWglJb79o0Fqy5i8iABAgxvIogPjQ==","signatures":[{"sig":"MEUCIQCdo0Aa2nRpAmltntMxCoLSZPy8GrBCtM+ctGQVSrwrWgIgI0sDUmzQr2bNJS2gfZGdeJhcsj2kNo84641g++vJJHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"e40783917a85b1ba484ec22f0cf1f2779f042873","engines":{"node":">= 0.10.0"},"gitHead":"2b439fbff721630b3129c9b1d5b00f7289f04775","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"^1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"^0.4.17","adm-zip":"^0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"^0.4.15","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"^1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.2.tgz_1484641838883_0.6354150499682873","host":"packages-18-east.internal.npmjs.com"}},"1.3.3":{"name":"whistle","version":"1.3.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3d2c4e17df566efdac88019fe410f66d33a8d296","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.3.tgz","integrity":"sha512-Djqz3eSohl7zsB3KcpxchxMKFRcQKKwz7pIIe2PAXa6cZCELxxkmQbwmJoENDTL40ZirQqH6rW/vaJTmS+9wFg==","signatures":[{"sig":"MEUCIHRW4G3lLbJaJ6wa38JD02tqWwSP8XDRBVRLDCIoelUBAiEAgctFaLu9tOOAX4IfdN6uGlJc2VeYTF+KgFjddxLlP80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"3d2c4e17df566efdac88019fe410f66d33a8d296","engines":{"node":">= 0.10.0"},"gitHead":"057593f937e70e0ca65b74d019ec89892f72096a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.3.tgz_1484676096134_0.9603320932947099","host":"packages-12-west.internal.npmjs.com"}},"1.3.4":{"name":"whistle","version":"1.3.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"91f82fc5ad37576fc6daa0e92654c1e63b42394c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.4.tgz","integrity":"sha512-MEI1uCIa15+efyEfgYj02juxqBIIWrWBlQUhqDtjx3idYrLyoevczunVVrS09TFF8YcqxAz8e9TN2ouq/tZrJA==","signatures":[{"sig":"MEQCICtFatT3puTdmPzNzn3sadIS6zcBtyqYmmi7KBDhIpScAiAMqC+rvburJwrP6IJ4cgns3yE1Qatd8QAY0192eL/f+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"91f82fc5ad37576fc6daa0e92654c1e63b42394c","engines":{"node":">= 0.10.0"},"gitHead":"122860d246fce817023fc9195aed26a98b18326e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.0","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.4.tgz_1485011395544_0.6738454108126462","host":"packages-12-west.internal.npmjs.com"}},"1.3.5":{"name":"whistle","version":"1.3.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"cc855976d39612423aa0e31871a04bbdb287d949","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.5.tgz","integrity":"sha512-8b/tPfTz7GGuYgIatI9a1KaxuyC27VmALzLegcBQUhPLVQfodBxstZc7MGWTOHvA0Vtvs+gmCvtv6JdXJfiGxA==","signatures":[{"sig":"MEUCIQDOy3i0oDXYm+nvcR9DMdosXttdbL9a535a1HaWxRNJrwIgA1UrcVZT1+FxeqzVplvnvmnpQrg9uzz4tn73qoZox4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"cc855976d39612423aa0e31871a04bbdb287d949","engines":{"node":">= 0.10.0"},"gitHead":"9889d96a499808a5bfeae1541669a6b02c62a18e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.5.tgz_1486479796489_0.5283678045962006","host":"packages-18-east.internal.npmjs.com"}},"1.3.6":{"name":"whistle","version":"1.3.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bd9bf1f3bde304955094e487912d342138aac63c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.6.tgz","integrity":"sha512-xEHU7QDrSUboKPHKH2NrybwGGBx6ltdDJAllI7KWIEQoIZU0dSFnPEGbvs6X1b2UuttuK+RhyU6S5PWcTib4pw==","signatures":[{"sig":"MEQCIE1iWIB5awpTsvnUxk0ebvfsZog+GpuadwCxM4RXvtI1AiAigo1zLiginHLTXGmjDRmy3Iin3MdDEOLF6idzXVZIrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"bd9bf1f3bde304955094e487912d342138aac63c","engines":{"node":">= 0.10.0"},"gitHead":"9e046824bee7744e1ba1de9f20d03087936f09e7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.6.tgz_1486742431847_0.6608933543320745","host":"packages-12-west.internal.npmjs.com"}},"1.3.7":{"name":"whistle","version":"1.3.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"24287f49e5461d3134ae47ec289219d4d68be819","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.7.tgz","integrity":"sha512-AucALq0O4qmewM9iIJf2UM6hPhZu68PoZkdezjMg2l73KTP/Z6G9CQ+iUKefTnGjBNIB3548xVWp0v7jDoWXYg==","signatures":[{"sig":"MEQCIFs+80bz9EUFpPou0j3N5WxQVqXqgWVvTC2APowYCNwKAiBPtVqr1rhzlVC/Ub+2z3cQLLRqpILP5xXwAfeHyopmKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"24287f49e5461d3134ae47ec289219d4d68be819","engines":{"node":">= 0.10.0"},"gitHead":"f858c94566a6c519a481848cb6461c9e31183b20","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.7.tgz_1486998058049_0.5502000127453357","host":"packages-12-west.internal.npmjs.com"}},"1.3.8":{"name":"whistle","version":"1.3.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c3acc1777d6061842bd310ae0e09098c79c92b65","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.8.tgz","integrity":"sha512-bO537RrzUkCNK2UlERxXt+GGELIbALCPqh5o7BGS2UucjXUidrB2li8BPkXGOK5Ugn7mlDmxfqr9ufKO1R46KA==","signatures":[{"sig":"MEQCICe3o9kf8M9uM/oWbWoNZ9H6GQqpf2mZr0omNAuq0m2OAiBMHmLzNmU0gYgQIfD4h4xdLsBtBIUSzO3zX/ovLly/0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"c3acc1777d6061842bd310ae0e09098c79c92b65","engines":{"node":">= 0.10.0"},"gitHead":"c55970b39a1d77571169b9eeaa718502ea623629","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.8.tgz_1487591383432_0.7562029690016061","host":"packages-12-west.internal.npmjs.com"}},"1.3.9":{"name":"whistle","version":"1.3.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b0efcd89928708e9ca5eb651948da76dd31ced7b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.9.tgz","integrity":"sha512-dT2dG5f/z/F6p/RjrSZtPqYXW5N2x27uAZ6WQUbO5wUpAhODqgMxHhHETNLO2q4DhiXUXF0LwABrNoiTugB+KA==","signatures":[{"sig":"MEUCIQDqQ//oZYeifi8+vHzd5Df1QloMoLZue6kAxfSMOfrXCwIgYXQmjC1ROeIh0AwxpPFgzXkIxHxjoa8Y2kp/w1ghib4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"b0efcd89928708e9ca5eb651948da76dd31ced7b","engines":{"node":">= 0.10.0"},"gitHead":"57a9f130d15cdd91ac555e73fee0b154f3468995","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.5.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.9.tgz_1487611417986_0.4732385352253914","host":"packages-12-west.internal.npmjs.com"}},"1.3.10":{"name":"whistle","version":"1.3.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a3f2ac6b37bb7cf2542250160dccb7bc1676f598","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.10.tgz","integrity":"sha512-kmGAYFIKWkj7cDAWvUIrc7sHtEXDj+HKjIMPe/l3/WT5tc7kVc7EYKhh6a7lNtGvzsL/ASNm1ZQX6LQWCjfmGw==","signatures":[{"sig":"MEUCIA8y6N9v8OW3aGV+nlytzhxvDgUvsXPnU8KZERiJjAe6AiEAlEv40tO9izfVOthbgkX0k3edZX+FK+q7LCuZvhoDOzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"a3f2ac6b37bb7cf2542250160dccb7bc1676f598","engines":{"node":">= 0.10.0"},"gitHead":"0ee39796cd39b8b7b4138ee3903a2a70f9f6d924","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.6.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.4.3","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.10.tgz_1488729470274_0.9653861608821899","host":"packages-18-east.internal.npmjs.com"}},"1.3.11":{"name":"whistle","version":"1.3.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e706d37ddb30814df56b9b116d783afb2eca31c0","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.11.tgz","integrity":"sha512-YAdcERy4+eHEeP0TTiBWZPOKWxARuUebm9wxXSDeHpRlKMJEUhiuvFwH/i/iIqWUKNlOFCWsj20g3uilXJ9tlw==","signatures":[{"sig":"MEQCICH09GfX3Ykw0S/hgR+t+O3zgsgukgZ0NYxyVFV9ssfQAiA6InzyjhmazZroyEvmiNs24bc9Fu81EOIT+SB5V2DQkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"e706d37ddb30814df56b9b116d783afb2eca31c0","engines":{"node":">= 0.10.0"},"gitHead":"4d2aaecf4251146dd2bb3c6ef1b20cef34c1f2ad","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.6.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.6.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.11.tgz_1488905898243_0.2917768752668053","host":"packages-18-east.internal.npmjs.com"}},"1.3.12":{"name":"whistle","version":"1.3.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3045b12dfb0f3b7a5720b43d65c24ce973ed3c94","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.12.tgz","integrity":"sha512-ESp7bS1edbq3uwNmGwiPEeeyhABkRbUQayXoCfZvTXRVBMYZy6JqAUQETnRR6YkjIdWrYeezJrdoJ+mLIyt/EQ==","signatures":[{"sig":"MEUCIQCAne4TTLL9NhRaDqFfg7xIbf48Izk6Y+oKzAFoTgtu2AIgWayk8NmsLBx8Vd5rA8VQ/5iOBQgho+GoE0ItdAH7/QE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"3045b12dfb0f3b7a5720b43d65c24ce973ed3c94","engines":{"node":">= 0.10.0"},"gitHead":"8d37e8317dc61be7621864e6ee590be05f3e8b3d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.6.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.12.tgz_1489079860469_0.048066238639876246","host":"packages-12-west.internal.npmjs.com"}},"1.3.13":{"name":"whistle","version":"1.3.13","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e5b88efd1a53efbdabd67bcda6b204dcefc84687","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.13.tgz","integrity":"sha512-QcO4Q3e/YV0Q7W6zV4P8s4aC3SNLj9O1AEZX/rwk3uDCLYulNefV6fAoNTxZL3spr3gvW5pg0nD7OPIsIcsIrg==","signatures":[{"sig":"MEQCIEnvQH7iTioCurgBP8ZC37c99na+Za5fAcVbYnp6+A1YAiBlmyVIQWKjtxqaZGLL3B5yiPb2TWPjPD8Ot5vXcsJnDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"e5b88efd1a53efbdabd67bcda6b204dcefc84687","engines":{"node":">= 0.10.0"},"gitHead":"7064229ed37519da13f37be6e99e4505bad08a8b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.2","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.6.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.13.tgz_1489330044976_0.9784947552252561","host":"packages-18-east.internal.npmjs.com"}},"1.3.14":{"name":"whistle","version":"1.3.14","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e03e6118bba913f62a3618419613fbf4365056a4","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.14.tgz","integrity":"sha512-TnAoL/md+AuU1cbrRFB2wjCoLZGEi5SDQmeugLmE5l+Rd0PpJTzQuagQKHBSuW2asKFbhApB+U8K9W4qxNOCHA==","signatures":[{"sig":"MEYCIQD6wA2A0gCG6Blot2h/me9iJac4EV+wN0JKTLPAvrP8twIhAPOg8MMzWTQJmL9PbbUOlV3dqU/7+Yw44Oa3n4C/yEQA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"e03e6118bba913f62a3618419613fbf4365056a4","engines":{"node":">= 0.10.0"},"gitHead":"6f202280a7db387df5cb0225de386788842dc25f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"2.14.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"4.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.6.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.14.tgz_1490532730946_0.7682210537604988","host":"packages-18-east.internal.npmjs.com"}},"1.3.15":{"name":"whistle","version":"1.3.15","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"12ae9abc4431c7a3f01e4297f7b2109929451c35","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.15.tgz","integrity":"sha512-wGTZbg9GAiUDK5KI7RQA4C6BJSDacP9yTLuH91gPu5+Qp6sr83w7rAwkPCjNsNFwXAyzXjfkTVaGCsU6qIOkLQ==","signatures":[{"sig":"MEQCIEOIYq2RPq5MiF9vHOVcGCNcykExLFxuDRMqCXLTU0rkAiA0gkeWD7xlvQZd9vK3jGj0Thozt1kN2ij793P9OOKkvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"12ae9abc4431c7a3f01e4297f7b2109929451c35","engines":{"node":">= 0.10.0"},"gitHead":"8ce558563647736d0a930331d4dba66dd825d6cb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","tunnel-agent":"^0.6.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.15.tgz_1491014337220_0.3625803890172392","host":"packages-12-west.internal.npmjs.com"}},"1.3.16":{"name":"whistle","version":"1.3.16","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ac9601e143fc774619e3e87e312363f649f0f76a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.16.tgz","integrity":"sha512-HmebOSFTUcgWhh/zdI3rahb0DTpm7G8qDFUGtwu4NwgeX8+ZHg5hOYrVcz19yfnRr/zMiF6Tz11cbGwwtPz3jA==","signatures":[{"sig":"MEQCIEOXzy0wT8H1Q1wYssUF7aac0paM8Kskh5G4I0gy4ee8AiBHxmV8UCuKPTEUnI+PpXRuDXq29wLOg9G+8dwoqld+KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"ac9601e143fc774619e3e87e312363f649f0f76a","engines":{"node":">= 0.10.0"},"gitHead":"d63ca05e6746b6c68c42f552af68c3e0c4a5a6d4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.16.tgz_1491053974870_0.03860284714028239","host":"packages-18-east.internal.npmjs.com"}},"1.3.18":{"name":"whistle","version":"1.3.18","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ad96af036418c22318c21222c5569d8ad1c7cfea","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.18.tgz","integrity":"sha512-oS5JnE07zJytWJC+r5cBLXh4SX+mVVBoi93ZV4nFUE8BWiIi8c/ZPZMwi1W+XTDLfh7+HhHHHWUOoHpkx+hC4w==","signatures":[{"sig":"MEYCIQD4CbN4zrM4i4l1QpK8rcNcpfmRv0MhEtuo6BjzRftBkgIhANbBcRr54HH1lTbyNjN1aRXkTKcDV/6YdLIwlVS74Xd6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"ad96af036418c22318c21222c5569d8ad1c7cfea","engines":{"node":">= 0.10.0"},"gitHead":"6e2d475e860689447360bd0f6d7ca321ee656b45","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.3","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.18.tgz_1491748010776_0.2293329427484423","host":"packages-18-east.internal.npmjs.com"}},"1.3.19":{"name":"whistle","version":"1.3.19","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ac2a34072c095959d91bf8f85ebe55efbd654b7d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.19.tgz","integrity":"sha512-Y4TAGqhgg8EvIMOkf+xdta+hm/YvV3TbtxlJ0yr+MvHl5zMJ7ICW1J6NOnpk8DvbrdiD8nQ5R/yvONsrzSIyGA==","signatures":[{"sig":"MEUCIQC7rKb/zjpp1hs1eYYlK9NI/B1hEY7cy6Eg4RHfh0IAKAIgPacMnJ5JE/gABwwNlf2NI92XTCkDjmN6xWrZX8qaUBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"ac2a34072c095959d91bf8f85ebe55efbd654b7d","engines":{"node":">= 0.10.0"},"gitHead":"0e37d00c5fdb8d83f86853b6752aa2d6f53010b9","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.4","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.19.tgz_1492005710929_0.5656973377335817","host":"packages-18-east.internal.npmjs.com"}},"1.3.20":{"name":"whistle","version":"1.3.20","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.3.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b36c2fed978e224341dd1a4e2204849aa335bbcb","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.3.20.tgz","integrity":"sha512-lDbNitlBeg3EE7TqeFimgHKvNlwJI+yOREcdIgsynhAHCFvLbJOMu75eVro0JlGuASYFDI+lJlp1q/+Zi92Efw==","signatures":[{"sig":"MEYCIQCLryRe13Lo5t6N6QydHLcv8CrdIjf7HSkDCGteJHYdEQIhAPLVEQ5mUOQLLUnbGm7dQ6seACv+04hFy3NMRYeMV0I5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport"],"_shasum":"b36c2fed978e224341dd1a4e2204849aa335bbcb","engines":{"node":">= 0.10.0"},"gitHead":"4fa6337bf4206adc44a807c88725aa76508288fc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.4","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.3.20.tgz_1492444505496_0.8444160704966635","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"whistle","version":"1.4.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"07e428449eb029b98921413878640e864135050d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.0.tgz","integrity":"sha512-TzAaHAfz4YDFN4xtXLbUqSN0Ng6zzy+HARFJGCe1MtdAqr/HFUd4yuCf9w9U0Zug1JsRLj9dk+BK8FIi1sfgNg==","signatures":[{"sig":"MEUCIQDjXeloU3P7Z1+M0XSNEO+eJJ42MVMOqroXaEd9EKA1xAIgFpdFMNhzZEOy+hTBJscJiziR5SVcwJsjyksHvO7mM0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"07e428449eb029b98921413878640e864135050d","engines":{"node":">= 0.10.0"},"gitHead":"47bc1c245cd48060cdda588293f6019235c1be82","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.0.tgz_1492844628941_0.5867926441133022","host":"packages-12-west.internal.npmjs.com"}},"1.4.1":{"name":"whistle","version":"1.4.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7f125ca0c3909b1802b5f080e6eeb3c8a021970f","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.1.tgz","integrity":"sha512-J4wcEeW/AiRphNlLQDJW8mlRULmFwQJBMAaVSustkIV9HdjNaw+CsgJnHhm+JqUJjnNibSrEXkPP8DjgZscTdQ==","signatures":[{"sig":"MEYCIQCybqZ9tLSFACmS1+9WgmPrw5GoXKOaArWy5RYFQ73AmgIhAJ8r6j/ewgNIwbLKYofFprlFujhQyp1dSI/kmIJrcyFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"7f125ca0c3909b1802b5f080e6eeb3c8a021970f","engines":{"node":">= 0.10.0"},"gitHead":"fb0d5c967b8a2e229d048a76f2c16858d253a66a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.1.tgz_1492956224768_0.30102717923000455","host":"packages-12-west.internal.npmjs.com"}},"1.4.2":{"name":"whistle","version":"1.4.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"564d2924d32919f4b97808dc866b6cc4d459fed6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.2.tgz","integrity":"sha512-VUBdchIQANM+g2IYKltZSJYXtcd9RuiuTjAoFW7nsFqo7t55A1H2+XCa7ryB/a3oLDeFhaVEqnXza49xRC2zdw==","signatures":[{"sig":"MEUCIDqrvJng8MZdN3xH5d1rw5Fcgl2pew/SiqPuf3RVpQuVAiEAwZPtyVBbeJoQ8p0GJSIj5EQayvwyWsjwoBt6KD2n9no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"564d2924d32919f4b97808dc866b6cc4d459fed6","engines":{"node":">= 0.10.0"},"gitHead":"54449996c60e16e822bce4c85ad2644d5553e261","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.2.tgz_1495419015545_0.031788583379238844","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"whistle","version":"1.4.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"aa2e86da58549f59231d782a716e9fd6f3803b25","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.3.tgz","integrity":"sha512-Aouv1y2YVrQiVphWp7rp8Ny00NVDMeCaZtWiYkq8YPuqeNbA9AhKUIjCwPfzJsFQLiB1xL2DYz1QBpDXoSfBDg==","signatures":[{"sig":"MEUCIEsXnqnWBup3f0DU2Rlh89vVaqA6dnyVw0s2Xu+kwKk4AiEA3mj89wflUaro/VoQIiXrnp2krtnW5PIqADhqeO8MAGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"aa2e86da58549f59231d782a716e9fd6f3803b25","engines":{"node":">= 0.10.0"},"gitHead":"e7e98955680ddd18712379b4852398eb60e54ddb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.3.tgz_1495809602760_0.49615125101991","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"whistle","version":"1.4.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fc4ee662271cff1a198d3c63e8579d989b6e1b96","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.4.tgz","integrity":"sha512-Uw+D6prDlo0+LGsTk6OrSxZTqyEI8g6i1SmKQKrcMrqa2Oj6fPybdbPGY+nWApenQiNs8oKeRdZQ29N/+OfSBQ==","signatures":[{"sig":"MEUCIA+uq8rGyFWlkHG+BI+sAsJRQa+dAj9toMBIy8rTBFlYAiEAwhrwu/DovDj2oodCw++UhNHCc3XG3903+YMK/cJ8gy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"fc4ee662271cff1a198d3c63e8579d989b6e1b96","engines":{"node":">= 0.10.0"},"gitHead":"f248dcc7982fe00e58544efc31f29e23fd998691","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.4.tgz_1496397982052_0.8595427183900028","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"whistle","version":"1.4.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4cb945dee395ae22899a794f7f3abae1434c33e2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.5.tgz","integrity":"sha512-D0wAtiDF+ejXDWupMcWajQ0J9LznRRySOnDLEnFtQnPQZXrizm6JZ8ivw74BWAFrhO4cZiB4WDmW6q7D4x2E0w==","signatures":[{"sig":"MEYCIQCq6BsB2BYc04/hgV9tvyOmygofo9M61E5DpBE/ElxkmAIhAPWddP5xji7ZRpB3BM8qugkkihcC7QnAB91B1BE+QG+R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5d3905c7f3c76972ac12b9f70e7d245ba2afee7c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.5.tgz_1496634753978_0.23219694569706917","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"whistle","version":"1.4.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1ff2c00f3249566e0797bb90eefcb99b0fa7e4cb","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.6.tgz","integrity":"sha512-8ce+TrAISYoKsgpv5p9iiHS/1yTcPqxIkMmCMbKSPnIyOWrIcbpvBBgzXlPIzNUWkZLzs9ISMxpjwey0rSldSA==","signatures":[{"sig":"MEUCIDZfJ0Q8Ob0ohbdHpZMu36rquTPkhFPnp/JRBDgSxemIAiEA70F2BZlyKakMibv/QbCiM/NQa/wOIaJ9HVe4buSUgEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"3e956e683fdd356af94ddf291a2c6e42dee2c987","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.6.tgz_1496646389735_0.4328420744277537","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"whistle","version":"1.4.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7eafa4c4ceb4117d81697bef1b211e626606e486","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.7.tgz","integrity":"sha512-DXZKgp8DsAmhI3+XWEC/bR7tS2e2IHE4WxguP1C/I8nhbm9D7xpokZRUC6RSojH8r0poJqL+48vTVvwfZfiCAg==","signatures":[{"sig":"MEYCIQCJTCJd8g+ftFDqPsxnyVNO4QgWe/HN8pQYo8IJICU6BQIhALHQgvCw3nT1Jp3eYqiBQp1nidw3IIddDi9TAXd8ypfn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"7eafa4c4ceb4117d81697bef1b211e626606e486","engines":{"node":">= 0.10.0"},"gitHead":"c5e9be067570e32d97665e0014efc9fda694a46f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.7.tgz_1496834667968_0.899575813440606","host":"s3://npm-registry-packages"}},"1.4.8":{"name":"whistle","version":"1.4.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f53320aa97b1ba49e85a3e34d3755fd3e8159a1b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.8.tgz","integrity":"sha512-0x6g2KcxXgu6n1i39BJcJgiVg1sN4sE+Qm3DEDso7D0aoMaCi2S2ohblg47ulx5dQ+CBtvamkzVe6KN6Yu2iJQ==","signatures":[{"sig":"MEUCIQCXKiJ1n0DrSh4Ru94LDYxHIyPmT9HD7ik97+3yl2t4FAIgD7mBodRYzaSB4/HeqJrklfBNtNoIovfqzZ2taafoNBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"f53320aa97b1ba49e85a3e34d3755fd3e8159a1b","engines":{"node":">= 0.10.0"},"gitHead":"b8fbc2a41f9835a2484b88dd7032f95ae2a3eefc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.1.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.8.tgz_1496973960134_0.8282788847573102","host":"s3://npm-registry-packages"}},"1.4.9":{"name":"whistle","version":"1.4.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f89f2597399cb8cb2cc2b96400c937f539db5233","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.9.tgz","integrity":"sha512-W7BFdap9xhoFAC7K8VeD93iWQVejzB2pdfgb0GD3yTPSxblAtTioJzcdlkVvLvno30C7M91FOUegzDXUg4I5hQ==","signatures":[{"sig":"MEQCICvLQcLnMY4NbRKP24HbY7svX+QdRbZxt29YHcLWD2kIAiBwIbzTIB9FwX4fWDZvzzbMb3zL8BwpM/oM76L8ZIJ1hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"f89f2597399cb8cb2cc2b96400c937f539db5233","engines":{"node":">= 0.10.0"},"gitHead":"7fbf895d8470ddcb085663cb14c7b16746c25647","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.9.tgz_1497194245031_0.33217980177141726","host":"s3://npm-registry-packages"}},"1.4.10":{"name":"whistle","version":"1.4.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"766f0ce2a37acd6c36da063e6c4cc47839f2f557","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.10.tgz","integrity":"sha512-OhZBexvtWd5BT5Qqt1oT4tIjMWw6o1+fbCdDobe1QyjGQ/Q2SIkB+uKNkAf+eO1AYIPYb/YMi46+aRD8UPxCeg==","signatures":[{"sig":"MEUCIQCH8A8jJfhwNOT5IAKv3KVblXn1TGiNn0jTBfHtj61CvwIgB4e1omyCBaSQQYyQPJ2YSongTfh/X2BV4637lPlBnz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"766f0ce2a37acd6c36da063e6c4cc47839f2f557","engines":{"node":">= 0.10.0"},"gitHead":"5c9c939042677627ed7f38b4d8c92aa250effd0d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.10.tgz_1497711618409_0.08134172530844808","host":"s3://npm-registry-packages"}},"1.4.11":{"name":"whistle","version":"1.4.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f1564b0ad9082eeb0ef691e2f8ce296009f822ed","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.11.tgz","integrity":"sha512-7fegzgcT0G2s+k/9xMYZVbheh65I1MVpXHRTMWZnpF81UvNDhaYZedvkVnMbXtfcRzErej35SO6gGYb27gbARg==","signatures":[{"sig":"MEUCIQCSts1sJM/jSQakvy6xSSTQzrLi0k8RMQVY6a5FVv6VkQIgKcg7eooj9U8/a3f3CvifrpKi6n5cDxPx2KnoAWAaJLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"f1564b0ad9082eeb0ef691e2f8ce296009f822ed","engines":{"node":">= 0.10.0"},"gitHead":"ac113686caaf03571c550043ced9675547d660bf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.11.tgz_1498313204300_0.9242791945580393","host":"s3://npm-registry-packages"}},"1.4.12":{"name":"whistle","version":"1.4.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7b107bbd804467af4c0ee4b0f1025d65c92c1832","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.12.tgz","integrity":"sha512-zdI0KCjn95Cf4TLT0tJbs6O0naQloyH3lgXaw+OtmezgtP8Z1RMSOvY5A1CsjJUK6tPRLONN+VDVwWDIApvZeQ==","signatures":[{"sig":"MEQCIQDpWtS37KScVvQ38VI+o1fHM6S7Vl+06xFAHGpmzlcH7wIfSlxCBPG276t4mlOsS6FjFk87shPAPHLs8ZPenoiJbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"7b107bbd804467af4c0ee4b0f1025d65c92c1832","engines":{"node":">= 0.10.0"},"gitHead":"b18d5f500bf5144d4f69ee325a43ca78172e6c5f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.12.tgz_1498708676481_0.3566091211978346","host":"s3://npm-registry-packages"}},"1.4.13":{"name":"whistle","version":"1.4.13","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"213103f8f75e377def9b55287d4d49a88ebcc13a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.13.tgz","integrity":"sha512-m28LvBeMs5+CyWa1Y3MNmtQ0d2qow5xiWu01zJNij0R0l2npoPdIDr3OVsGGOW4btTCxwoET10C2eBzrYAhCow==","signatures":[{"sig":"MEQCICyLET5+Swqn7ESbDjWir4u7w3L3lXNHNPdNDgRQvdiHAiAvDCKpY/STOFgV87gRyJEfvppFsu0eYtpLbz4AnmE+2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"213103f8f75e377def9b55287d4d49a88ebcc13a","engines":{"node":">= 0.10.0"},"gitHead":"5189f3e4ed02d662434593b5ad54d8970a1e3d8a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.13.tgz_1499526922697_0.04416103521361947","host":"s3://npm-registry-packages"}},"1.4.14":{"name":"whistle","version":"1.4.14","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4df3784406df11aa06377fbee84089ab099af0e3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.14.tgz","integrity":"sha512-GutoZiEpztr7+mOISasJ6XxyDwfJ5b7X82CcJ8SqRCSGSe0qmHpmDJfEg7gTy2/5eR9L9cm327OuMyWdvRQxxA==","signatures":[{"sig":"MEUCIQDw/jtC9joq88xjmEPjW1dULDU/yXff3zx+lMF0bpeGpgIgLnb+vvuDtAWtKjO6GrUkWFmWYj4BcpVy3EXJ5cmrT9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"4df3784406df11aa06377fbee84089ab099af0e3","engines":{"node":">= 0.10.0"},"gitHead":"e8b451742b22c879c36a49968a00fed670aca5cb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.14.tgz_1499709969371_0.971800998551771","host":"s3://npm-registry-packages"}},"1.4.15":{"name":"whistle","version":"1.4.15","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bffc1ba660bef72dd1fc6e9779a4acccaa8228d3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.15.tgz","integrity":"sha512-PujtazOpqEQLAn10YlI61yA/0lZlIy2DPe7/NY7os0mJ6QcTm3TjlE3dbT1K0Vxgu8HAZc6jM6hZQh7V58jIHw==","signatures":[{"sig":"MEYCIQD3qSlSCEjevIq1umO17TA0z/ajogLFitu6zUB6Izc/RwIhAJq3PT7YNXYD1E9FsAci25Yh+5EYw6Ihpe4qd6uHgrXZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d7fa61b64ca1eb56293e0b7cd13faf431a0c23e0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.15.tgz_1499872375543_0.19713301281444728","host":"s3://npm-registry-packages"}},"1.4.16":{"name":"whistle","version":"1.4.16","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9ed7f1349d4cc3ccabb45b77b9ab79af3b96efec","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.16.tgz","integrity":"sha512-sAB/YpYyCw2t6zNXHkQdOrQx2sCvUy4mJRgBomSp8rYAmGEW3cVaHi9hT30o/6XVA83zUInmQAnxm7Nz2Eg8Ng==","signatures":[{"sig":"MEQCIBmPdP00EXZzvBbUkUaMH+ihfMMSnn9e2LDeMJA2scTKAiB7e7/lMKMRUmA8r8YRxiY5WIdUsAllhMlQNwSRqFQUHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"8bba58239bb7b0d796ed28341244c752c22e909f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.16.tgz_1500047935171_0.01604957110248506","host":"s3://npm-registry-packages"}},"1.4.17":{"name":"whistle","version":"1.4.17","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"92171cc305d3408c1a8abf4000c2d79ccf0a3099","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.17.tgz","integrity":"sha512-i4Rv/DYinkXilweTIL25PhftUmEaHHZf/be7P5hzHET5p8iJfTVAQccQC8AHVEKSnxnOkVbhdAPp3EnTAyZEAg==","signatures":[{"sig":"MEUCIQDCw6YI2pfYheeRqrt4qNkPDi8Ee4VHSMBafBhXGOycfgIgTsHsLxVz6CoWNBuiz1nOvi15cZl8HzlVnFk4k5NJuEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"74b9bbcd3a0147983a80396a931e0ba46a4fc253","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.17.tgz_1500053753834_0.28995562880299985","host":"s3://npm-registry-packages"}},"1.4.18":{"name":"whistle","version":"1.4.18","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3fe725ff986ea83644371441beb90dcd0791f4be","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.18.tgz","integrity":"sha512-QQLw7OzhDKn/8TMmlZWqsh1REkc9qFtmtgnJDXiaz9GW3xtkqnG352VNi9ayjuV2Vhvw2TIQKe/fpTpCLVQILQ==","signatures":[{"sig":"MEUCIQD3e0O+SxEf1ReNs3gR8kXWijOHRqoFZfJmsUU3DugZeQIgLI+OXv51kF/wgmXRJ31/p8s/MezOaPGY0zowhVlqDk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"c47c1da43d79057888a3b6af1ef3be015979c7b4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy tool","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.5","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.18.tgz_1500099805169_0.1319260485470295","host":"s3://npm-registry-packages"}},"1.4.19":{"name":"whistle","version":"1.4.19","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"99e32868c7c027f38095733ae3d3e80733741cdc","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.19.tgz","integrity":"sha512-Oy3V7Q7jj0tew6DRQGwD+OAohu99UV0T55DPgIeDRLGQWj/sSGNZ9QTrVfToFBS8iUyyIFP/RGJ5s0XLPeXkIQ==","signatures":[{"sig":"MEYCIQCJoR0qcEwTrU/obibzbExdEziERj5YQSO5+IwxrjbqnwIhAPE4z4aTBrwyaCWflkQvnBZz8bduovgpPe+kQZnnYUp2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"99e32868c7c027f38095733ae3d3e80733741cdc","engines":{"node":">= 0.10.0"},"gitHead":"b47587e357fd0f8a090f521fc5ee2c3eec3512db","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^2.2.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.19.tgz_1500386685135_0.27091948059387505","host":"s3://npm-registry-packages"}},"1.4.20":{"name":"whistle","version":"1.4.20","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a97ce6ed9882eed5b52fdef4c6c43827c18714cc","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.20.tgz","integrity":"sha512-65aGq+QhBVYfdALlGNfJblDCszXSOK59dl8oY2Xrcc3Vb+FWfMOjztfI8O/ZkjN366ABk6VNEqksiWqJbY86sg==","signatures":[{"sig":"MEUCIQCBQIznmVUuoJNoxe5nUG/WuMZ7kArHDZ/YVdcwsdtvjwIgI7iacTMIoAgV4Bh+RPRGg8n4PMky/J5WsuZ8dCjKC9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"a97ce6ed9882eed5b52fdef4c6c43827c18714cc","engines":{"node":">= 0.10.0"},"scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.20.tgz_1500738974520_0.42680911207571626","host":"s3://npm-registry-packages"}},"1.4.21":{"name":"whistle","version":"1.4.21","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"802948ee1ab75280fa517f4c10f1a6ae91831304","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.21.tgz","integrity":"sha512-aQ901cw3Y9FThflOaKtlwBC6jblNGp1XPs5TUdlwqwrgE0yXsmrx5A+d7peNqUVdiuFevZzIpDyKq1mzvpSajg==","signatures":[{"sig":"MEYCIQC+oJupLuTDE4IVDxX9Di1a7vXWbU7JSjVesseRlpQPsQIhAIefYUtoypYJd5WkbwzxPNSEWZKPSgmtkGak+xG/XGRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d7666d04f40fbaf12fc8f0b3834355a3111cb379","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.1","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.21.tgz_1501491030795_0.24749970179982483","host":"s3://npm-registry-packages"}},"1.4.22":{"name":"whistle","version":"1.4.22","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.4.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8d815faad9678237433f46981e41779390715735","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.4.22.tgz","integrity":"sha512-zvLhNJt18IvJy4j4/xis7P4YAP57+ESgVZwaXoKR/EyhX68+7nLSkc/kogFI3E8gy1WlSo1Us+OpfRLeVzCBlg==","signatures":[{"sig":"MEUCIBSJ52x5nzg6msjdnHMux93dS5FnlB3ZM1fdylQizBNXAiEAqonHcxldw3TgklNQN2zuL+yr6DM/XJKopjkJ6/dv4iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"8d815faad9678237433f46981e41779390715735","engines":{"node":">= 0.10.0"},"gitHead":"d307f01f537b7209fe5784f186492017eced0f23","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.4.22.tgz_1502213330878_0.5227615383919328","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"whistle","version":"1.5.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5d6caac4865385d14cdecbf32e5a31770ce4d96e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.0.tgz","integrity":"sha512-Wu6dPzqfm/GJLswypIg+i/JxH8FAAaRQHgpIQuwLU5CQwJN+hdJqWH6qh2xZDtCgy/n1bQTJ6chchVgAQmn23w==","signatures":[{"sig":"MEYCIQDEhYAuUSQPW+UeS8wKiJGQrt/B40MJBlvEKl+ov7zkfQIhALve3e0ECX29JiqAufaIcpzc0h/GMY/abDBF2SpPYYro","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"5d6caac4865385d14cdecbf32e5a31770ce4d96e","engines":{"node":">= 0.10.0"},"gitHead":"3f68e0ffddfb5e96ef9de46535c5e83d52d55e97","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.0.tgz_1502292609480_0.3782956595532596","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"whistle","version":"1.5.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6d8ff7fc1d07d59844cdad769a61d4b12f3211c3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.1.tgz","integrity":"sha512-TEmLxCHisTrJ8Yf4QTiz0o0+N7jvXkJmkjmRG047mDWSBDdOGzx+HChefsFROhP9B1mONZ72t4WtuxcbR2Jmzg==","signatures":[{"sig":"MEYCIQC6rS01dwlaM3XYz+lo/7PsmVDgrhKfJmIm98YOapzETgIhAMHJ9oXyzd1Yf8KqkI+WsUoJID42U1kEfv1WE45Upd+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"6d8ff7fc1d07d59844cdad769a61d4b12f3211c3","engines":{"node":">= 0.10.0"},"gitHead":"1725382b702cf41da28ffb9ab476942eec6ad82c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.7.3","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","weinre":"2.0.0-pre-I0Z7U9OV","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.1.tgz_1502446068882_0.08561719162389636","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"whistle","version":"1.5.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"d6a2f686f7c9387fc566b46cdd80f5452e92e37b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.2.tgz","integrity":"sha512-umHKqmz6bSL4OC1gpn6rdfflpJ3XKvs0pL13QArivZ+/tRrq9t4ptsYAdDZazbH7rkBYZyiaXQkoq8WbtxfXZA==","signatures":[{"sig":"MEQCICHPO9i2zfmp4ItBRI6rTQ2chmtSby/Fhp/41TroWOx+AiAUpD84ZrSXAA579I7Ll9uqOb1eZDBtK/jRGDRNbjKLmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f74037dc008480992d009ba04dc7b244fbaaf3d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.1","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.2.tgz_1502637348740_0.39864095486700535","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"whistle","version":"1.5.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f9aec1aa92e99a9124b45303f429d2b7ff951055","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.3.tgz","integrity":"sha512-y/hngu2j7AP5qNVMjFHky3Nku4zU0C1zA7Ot6Kx4L/95Lz3cZo/rdwmBiGDczOv1BHYJQNbtCk9iKWuQ0bRMdA==","signatures":[{"sig":"MEYCIQDD8bks1IrSZlZ9oeaXRqXW1OYQdBEpKma9RQmh7IrPjwIhAMoIB2yLvLj+Grih1TdXeD0diUUdgTGw2fgMVmWf7HEs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6dfc7187c54c5b477ecfb07db45d997e77956345","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","ws":"^1.1.4","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.3.tgz_1503153109664_0.44984875805675983","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"whistle","version":"1.5.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ba17d8c11defad4c639cad2f64886b2f581db887","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.4.tgz","integrity":"sha512-fgA7n2q7fcQ6MrerXK4sCYEzAz67g2lUZvMg+9m6uiFUBcPmhw/mHcgAwpmU7KY/OeUozkuhdFWgm0pnKQMs7w==","signatures":[{"sig":"MEUCIGpkU1X8lzvUzqIGYbncZkkQi38muUFnRV5zf6N05/2tAiEAluL5xgVS2e2c/YLXDX+ROgHnueFGrXaGFDxNhr8t4z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"4757bb2f0ba1c38d97c622c8e8c09d87d1facded","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","ws":"^1.1.4","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.4.tgz_1503292927896_0.22732724458910525","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"whistle","version":"1.5.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5537fd49eb19b14703fc9e82044bc72672906112","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.5.tgz","integrity":"sha512-UrZD4bSaFtxapL+/3M47UZ5RoimROYBvHcq9wEfglmoAkelmdIDWmlh787oLx08wkOrMGh3fKByABNPGg4GRyg==","signatures":[{"sig":"MEUCIQCeltGszQFUWhguMMUD4SpbZJHMWFtaDLP1jGtpgNUGuAIgeycWSG/+0uyi6jx4COMRMrv+ijsSdfryj9oLknqAgnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"71ceacd54de870e8fdcb7d088d9fc668092583d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","ws":"^1.1.4","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.5.tgz_1503315212322_0.43314805650152266","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"whistle","version":"1.5.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f00b2d2c31c875bc34201112acc53fb7fd11b4d4","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.6.tgz","integrity":"sha512-Ey1BeGnQMjIG1b6Mft8icQcMfH/KD5nugcPZQxrcYNS/5DGbM+Z18IFq2wHTrtAMf2E8WELUy3gkizgSfXRIFQ==","signatures":[{"sig":"MEYCIQCvcISdIKSbVBM17Deg4OV818X4X1Y7ngJXkZdw6VzAswIhAIN1LQiYuna2FT/rm21Ssk6XSCREaUOHDx6TIN1QuK4O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"827030449fde728fad2bd86511203d87d3fd7cc6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","ws":"^1.1.4","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.6.tgz_1503764533991_0.3552917486522347","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"whistle","version":"1.5.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"d837a908a681e24f05f46c0c429d0b2be5d70680","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.8.tgz","integrity":"sha512-yrxiRyKynXgJv0iZsTktElgOz08uyh6BPtDAzVz9Aeo9Dc9MBcm2MQKz3bvyO4cGjQ2Gdino5LcIzIpecRdqVw==","signatures":[{"sig":"MEYCIQDC09iqlODbBFLyFOJb3rYZXi0BMgePpeKafTM5WDwgKAIhAIWZFntm/bS12hlGfznblHV8pTyWGzxnHIzD5ux1euCL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6604b48a5934ac9558d91dd4a019c82a980150b5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","ws":"^1.1.4","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.3","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.8.tgz_1504105492911_0.7612540083937347","host":"s3://npm-registry-packages"}},"1.5.9":{"name":"whistle","version":"1.5.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"49d2843aa25e4be61995ab03a636e49750a7602e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.9.tgz","integrity":"sha512-xy+Dq3Pt83eq0bzYOhmzfH6L9BV6oT2u4GxDZdxzHvU5IhLmrAanbisNq+tgYWNSeyCk+pBwV2+48fLh6xfOxg==","signatures":[{"sig":"MEYCIQCnM0lJMav2aWH53Ytqga2mKRJPwfjc5dhhO5falfPTTgIhANiJdkQ80Zi4q1Dpppt+/KpqXMIfsXkp9atEo4co7rwb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"7e7680fe97ee9ae22064cc030d71e188a6626dc6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.3","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.9.tgz_1504838954784_0.2976723888423294","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"whistle","version":"1.5.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6ce4fb4026760999ce27382cb8f1452089dbd15c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.10.tgz","integrity":"sha512-iDdIu1pvH7XX2aUOs6vPhu9kDoLPsK1TUuI0gIVbXVM7q4Q1a4ifgP8CX7nLQZzFpimP3INS7dXX0flJh4GpMA==","signatures":[{"sig":"MEUCIQDtPmt8EaAqX9sxdHnLBcXV+X8LvdxDZS6bw39eOW0g9gIgbjwIQ4ADtO2VQFwklkg/mTlrdVjQCNqOoVGUBkW7Q6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d08d6ae16df7255ba65cd85865d5b53f36722f5c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.0.3","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.10.tgz_1504840576853_0.8517315317876637","host":"s3://npm-registry-packages"}},"1.5.11":{"name":"whistle","version":"1.5.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bb7cf413fee9f4d6fa8e65e0c472c6a4d92b98e9","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.11.tgz","integrity":"sha512-0zIKHSpKE4+F7+xsKXjhCVbivLqVzb3t7TEWrpzSZen5ZzX5tWOUF67M6hN9XeJtVtSdlG/e7NWE7wt/hebmIA==","signatures":[{"sig":"MEUCIGOFBZ5I3tR2z7TFk0iYx6du5kYJt7kxi6sjmwocWZezAiEA3uPzQ6ipsWk7FVUe2ts34ZVfcf89e7d6BLhirsbnreI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"3c124e65345860f322698c104a1100c158845b23","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.3.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.11.tgz_1505057884518_0.37619672645814717","host":"s3://npm-registry-packages"}},"1.5.12":{"name":"whistle","version":"1.5.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f6bf995e9dcb47c48e1b31f2061940f201e68eb0","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.12.tgz","integrity":"sha512-BNelVZAO+U2c+W+2f57Rr7ezznzisTaBz7nUxXC2bOtpkeGkQMxv2tXpIEudESrx/63eh8kN3n/L1w2+wjkJaw==","signatures":[{"sig":"MEYCIQCKt6cJ+kT7ZZ8NRgx8ulxMrOu6OvTo28EWg3iNVT+JIwIhAMrv94uR2JWwRpEMaGcAWhT1K5Ir0WznL4KahotfvWUW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"0e3896b7c1e2c55f45a259fe6a1cde782c425557","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.12.tgz_1505280232981_0.5492771083954722","host":"s3://npm-registry-packages"}},"1.5.13":{"name":"whistle","version":"1.5.13","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"04bb0db2fd691cbdf9eb2a4d244831e6ed4cd6de","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.13.tgz","integrity":"sha512-Yp7FEXy567swceWss3Htv8PlJiO6ZWyfseFIM8adxj70AFCBdZepCaYDjrV/m91um1J84Yws3ggBp6m5N4JkCg==","signatures":[{"sig":"MEUCIA+8gDS5BOdhxcqrEalzFLP2PfkoK2c+jcjYxmb1A/l5AiEApq8bR27RvUClbL2XmjUAB9KE9dcf/V7FoBWgyFW7TJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"e753634f74570ed4eb35b27e5535916fac0d482b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.13.tgz_1505381126341_0.43068785360082984","host":"s3://npm-registry-packages"}},"1.5.14":{"name":"whistle","version":"1.5.14","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6c74b771933e1c40c816a60ef58fc997ebf86990","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.14.tgz","integrity":"sha512-4AYng9XmXYKOhIr8ig5dIXH2nsqKafAY6DZmiHA95kWM53zveAQ9MALi1MaCRvsRZtBUvdwM1NYWqE5zaWlAGQ==","signatures":[{"sig":"MEUCIQDdQWvwChIX8W/w1EgkrJ0ZEEv7/r2+KBt0anrrGBvNawIgKcFzpCQSeqK8wH0FA/JCxSCiIZjl0a9C1fS9u58SP6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f012b4658218106cebbcb603b7fdf5b4e523401b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":36000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":30000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.14.tgz_1505401514452_0.07898612855933607","host":"s3://npm-registry-packages"}},"1.5.15":{"name":"whistle","version":"1.5.15","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9ce609025265f09e90de98d71c294d6f39e56de0","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.15.tgz","integrity":"sha512-MWZa0U5yXNxrks1eJaapgtbqJ8IFuGdoqeYzb2R1PYmNibRAQGg+BsLvfrXMsgg0hbr6i9ZDyZsBlN1YpN70xg==","signatures":[{"sig":"MEQCIALmFQ/DCh0Iu360LnLhMi0Oa7wzoPruP3Q8ljNcXmgXAiA0nEsj7d5Whu8u8GR50tJIg5F42J61riKFaUIOBaqA0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"35623e8cd4aee22797775c42f83a1dc8bcb640e8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.15.tgz_1506099830874_0.3951440928503871","host":"s3://npm-registry-packages"}},"1.5.16":{"name":"whistle","version":"1.5.16","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"552a4e3b07e833bdae3651c57a23cd2e6ebbcc12","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.16.tgz","integrity":"sha512-2MklLRHoP37Q/BhVehNH2SQgANUIF/+5Ci9BGJhWXyonzj4soqpY9SVOZBqtC482eVs3osuu6luLgRD6Uk1OTQ==","signatures":[{"sig":"MEQCIBcYPL4RNlR5vO05JsUJ7EoGHCPb8EoAtjZGhpwsEyTZAiBEgdZh7Iah7Cfhwgc7O9PYC9FBTagj4EJL4nNdrx345A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"64a819a541be85f743eaf3161b2b1a7a2b6b182a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.16.tgz_1506614353700_0.7810709960758686","host":"s3://npm-registry-packages"}},"1.5.17":{"name":"whistle","version":"1.5.17","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0ecce1c7718dc0c5792b91020624d2f2ca9e9669","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.17.tgz","integrity":"sha512-NCouSFjR1LDFGN7x38ULRTRJ7+bjd/uCx24l0R/5fXrdmoK4XAUm62IbV3AToZYq9Zk1HYwIDvFxOZ7WT7GGmQ==","signatures":[{"sig":"MEYCIQDWbWqiZFLsTfVonNpXd7aBVm7G/gSEjm7Q6hmu8fIvVwIhAMYkiylDRWB8bgWiifqPQj6vdzwzIrhOEnQLh8PoD5Mc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"743f2c13ae3b88e5ee124f7f843e9026eabf2c0a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.17.tgz_1507736777671_0.00930271577090025","host":"s3://npm-registry-packages"}},"1.5.18":{"name":"whistle","version":"1.5.18","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f9aaf3d1fe0b607f7c874724863b3835ab83d27b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.18.tgz","integrity":"sha512-ubsV7CTEXCYT/LNl4DB+IRvL+Qm9NJbJC4py03a5g6jRJIqHZIX//eoFT0N6euvTZpMuWvQ+gVas3xY9FUklug==","signatures":[{"sig":"MEUCIQDeRpgXHkq+cjH1k9Wamk+6DReFNQbp2fYqJzk3qemU8AIgd3OD6yLW8R9Oxr/OVKQ6TOxDD/mKrORBrj6rKYM/Joo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"db7cd3225ab19bdfbff37f65a73df9a7beda61be","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.18.tgz_1507820675994_0.2858859652187675","host":"s3://npm-registry-packages"}},"1.5.19":{"name":"whistle","version":"1.5.19","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"650f1df426ebf2399bd35c470e5de4140df312a1","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.19.tgz","integrity":"sha512-4dtBMuX1INk/GVGHG7bqRZLJVWmHucWhZcLs9YCcWDdyOmoJRzeeS/OHi5YhE1g1J42fJjzYsLbGSat6q43WxQ==","signatures":[{"sig":"MEUCIHOVqMjGWVQj4KYM04/W138pIOtSz1swbMLUNGN7t+rlAiEAz3blsWoyl//apCS7DkwyyHiJCdpR9UCXJ7/fr+bqKxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"45ecb6578679fcc8a83f869429fdb8ec7b0acff6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.19.tgz_1508290913872_0.7621583715081215","host":"s3://npm-registry-packages"}},"1.5.20":{"name":"whistle","version":"1.5.20","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.5.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"869d69733950b4085294ef74dc373c08b0bda912","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.5.20.tgz","integrity":"sha512-aZ/TNGc1RbvuSbt2wswFYO748pOYL+sYUc88x/peI5qp7S4ebKxD0j5wE1ZmBZ+Oe6dflEzQcjJj4+mbZzl/KA==","signatures":[{"sig":"MEQCIDkZOG8VAgLASZY0Q5Vh1ZwBjqek5PxJdr0r71gJNZWNAiAaf2YDdMk5ST3q3YfzPCNsiTUf1dB3h13LMmz5z8xEOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"33eb8eaa5b0e5a32292e3e1c24c4d158653b21ae","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.3.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.2.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.5.20.tgz_1509547948400_0.4134235573001206","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"whistle","version":"1.6.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"826a0d40827e478f629f56fed569ccdf2c052b38","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.0.tgz","integrity":"sha512-SQrVzEG3p8OLXvPRhasfbWcMaKJV8dMsm1bLjw43vTEz4S0CSvSgJJgDve0IHoZzXpsanTjdD1om+s1gPeQi/Q==","signatures":[{"sig":"MEQCIAg/OV3d0vEHUM7KU1k8xW7Vh9/wVs5tb1emeOV4wBpEAiBpTHFM9OSngvNv8iT4NgYd39TKwCoXylncB8y97aKd9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6ea12712ab36225f57b1fd0daa41019b56bdfb9c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","safe-buffer":"^5.0.1","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.0.tgz_1511107879876_0.05215492960996926","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"whistle","version":"1.6.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"da4110481abed3296710490a77865f2821d7ff7a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.1.tgz","integrity":"sha512-kkdZybfCrrOiiLgLds0kGE6lsRX4X1D9BmyWC2PnOAaIrc1FyJu41ZOYOSdU0cru/S4Pw6m0+XerrBVf7d0j4A==","signatures":[{"sig":"MEUCIQCxZZExk6ez+hwm1H61Wo4vnjLA2gD6UprOypSfmjmLyAIga0kFDA+znPyV/uy++nag1kzIFVIQfEujtbhJJReRgug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"8b895cb050a3da8fb788d5564f31d67b63cec449","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.1.tgz_1511612057486_0.961323605151847","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"whistle","version":"1.6.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5c685678a01c33feb1544defbc3bebada2607e51","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.3.tgz","integrity":"sha512-tbo+pu+FfxLSgWOMfSxCD3RGlhGWoBND/8C6ejtKa3cbm0q5s6Dz8X/4JXImjOhmTY+pVtkqJnzZPglGyGTjYw==","signatures":[{"sig":"MEQCIEBdZBfFSKEVNw92BXQJHsOoJjIF6uxcUhD6L4+kF8zGAiB2ECKVDlAWT+7eoyquiiXohCLB5af10r7l3EIVrjnu6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"4e1745fd82cb89213776a282c37ff2e5257c7915","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.3.tgz_1511864518303_0.884495502570644","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"whistle","version":"1.6.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ab73075d6e0d63d889cbf674ac2467e94b3dfa58","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.4.tgz","integrity":"sha512-9jt4btvqOHfP/vKwwd8PKAgt5nKwh4+FJRp/leRRBVMfFTB3tgtaNsSUa6NZr9a6PNZ8PD3wTzVYPqrl/XFCPg==","signatures":[{"sig":"MEUCIQC7+biML0woympljnkbG73BgzZpUf4uaS2Mo/ulcPb/PQIgEMyEGcA7UBBm6L/Y3iW5I0yzypMtd+qJb1anQnZg920=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"71f4dbc503a5c175d81bd46998e0d0a2076d95eb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"httpsProxyHost":"x-whistle-proxy-host","keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.4.tgz_1512224042963_0.34762898623012006","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"whistle","version":"1.6.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5384fec6b140141ccf68f5700bbcb0d2006846ad","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.6.tgz","integrity":"sha512-wcW89ZtrXSBq7L/+UJSy+M/tCOGXrWJBCRY5yJczCEGI+Jc044anLZ6lQ8GmJwkePILmBgVAbQSNvDjQ1Dfg3A==","signatures":[{"sig":"MEUCIFCWEUXhBmN5S/MYeaC75qR8bnS8PgUU57DFmqt5nNnYAiEAw3n9ZguQegLIAwVIw3NWie21M3CHKkGchMl4bSIoJzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d88aefdd1e1399437aa3cee3e393000cb1bd2624","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.6.tgz_1512710415104_0.7346951586659998","host":"s3://npm-registry-packages"}},"1.6.7":{"name":"whistle","version":"1.6.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.6.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0bf8ce4a001eb38ffb2b9d6fe99f553e53a02d75","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.6.7.tgz","integrity":"sha512-D/oVwW2hntB1UM+SLlsQBZwEah1uFpAFMjR/ukZ7NvR1kKtIF16LwClaTWDb+GG9ILX0c7L4FzzkACxE/HctJw==","signatures":[{"sig":"MEQCIA6aOqPQ4j//SxjHOe6FNN/pkF05IorB3IRoV9i/La80AiBjpHtPdWwyiBr3AKw8vxhqkn2VkV3df5OI2kx/G/STWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"bb3612c4b4187aca43db7f4c2891be76acc33918","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.6.7.tgz_1512838567145_0.3191751341801137","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"whistle","version":"1.7.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.7.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0bdfcdb2c6f5909af28e838944586877fe81a216","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.7.0.tgz","integrity":"sha512-kYeVof6aBCgyqYND2yVfGGYe/j1RjsDQxLjxnnW3TyotDTw9pGUIj3DAHxxznlu2Q6JWv+p4FNWE6wBGaBnYNA==","signatures":[{"sig":"MEUCIQC8SmxEMdXUZiniI7ML+aKVJtIJkEeHJTYHq4ZtJ4OkQwIgSjkAio9erAK35052xCbnoOUKsXonO98m8bTdoWBSX/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"c55953fecffdf8c75d16ee5315bb775c36f949aa","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.0.31","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.7.0.tgz_1513092645903_0.8794405930675566","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"whistle","version":"1.7.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.7.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"61d75c92aea9ff1d9d496a9293ee7b89e5814de7","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.7.1.tgz","integrity":"sha512-FxiJbmoDkAzK5y1EYjLJr9uzAArREdqa0rWBlA8X0LZPIxc4ODjV0pSRAkGOV5uZ6UJeT/A3gPtdoEfsQDCUJw==","signatures":[{"sig":"MEYCIQCWmQlVs2j0XoH60mEIpHA/Nw3BKmpFrccevMCEffm81AIhANBF4X0FRnFWDrM+PgLlSRk24rraydCMLbLQtGzfuJE3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5386189ead111ae7ca540de47b40f5c0733dd8dd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.7.1.tgz_1513262327313_0.35479478305205703","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"whistle","version":"1.7.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.7.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"72eaf8c56b7232de0f182606071cebd783fdef35","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.7.2.tgz","integrity":"sha512-TrLF3fcXx20saEu4BJdL8AHe4U6bxEibf4tMpyLonxgHKypz3qz1dfcHkZeFLEAO2bq70x2ttCfFMStD7bswCQ==","signatures":[{"sig":"MEUCIB8eFyxhXo7EwLP1TwTkqmW24WtO2tdbuGisE7O2xGqaAiEAwzG2on/xpdDCS54VPCCiNFFqqxHDBJHr6WemzT46G/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"229aac4e879857c5bacf6da8dfbe097103b6da13","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.7.2.tgz_1513290830226_0.8161943645682186","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"whistle","version":"1.7.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.7.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ad9cc4973abe6327d40d2a34d6e457daa6de3786","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.7.3.tgz","integrity":"sha512-6XEXvNx7esZ9ih1zL5Z/QwLPrSTVScx5Z93dkZ61EyoYDWdHBsva4v33mR3xAadIXWmxeOL4mkzRIBMJcQ9WKw==","signatures":[{"sig":"MEUCIAlLmdPuR+GCMNkD5Hm9lRvDPaIxssUWW5/wIJ5dgzwoAiEAxB3V6muFcLNPOTqVAqGxdcZakRS6GbZ4/s0r4t71J0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"90524a4a5fc75fe7db33767119e83534ef7e19f6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.7.3.tgz_1513573182993_0.7149125945288688","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"whistle","version":"1.8.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"20ab4ab0b5519f3b9f81727fad10716d61f6f8e0","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.0.tgz","integrity":"sha512-BRzktacvfREaqsL//evXyWxHhp5zlayZ9YjgCzsb9ZDiRRBoC8KPONf+rFNu9JZigo67fYNZUV+HME8Rv7shaw==","signatures":[{"sig":"MEUCIQCp1LUoDsunUd0FbZVXfKY4bMurmGmOXPGdKCqwArfSgwIgbmrbRrf2n4NeCTnfp7Xrsbt9IQFM6ee1vQignP6vz8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"983ccf880acf9de5efecb92683950e019eb85143","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.0.tgz_1514219374868_0.930189817212522","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"whistle","version":"1.8.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b0b897b11e8183e336de1deff01a8a90674de825","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.1.tgz","integrity":"sha512-pUtTDA1LxkFddgvRXxayWiRUIp1T4KeOTxzJOzlXhifpvAguqRTJzSRcoBVo4ZQOmTH/3qQQDuaOumJJYvSI9g==","signatures":[{"sig":"MEUCIQDkeSKQmA9AaFyHffdoB3w478rLXNSZXxP3YVJ0+Ir2KAIgBy7gBqoyLz1l9XuOPmiQfVafOAxW2ud56KEMlp3HQLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"37ab905659b3785662fbe5383d4b0e7074dee14d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","clipboard":"^1.7.1","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.1.tgz_1514991693238_0.3205659417435527","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"whistle","version":"1.8.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a44b27e8fedb768a4a58d414bf496241318f4f30","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.2.tgz","integrity":"sha512-HQ57S8cgb5thlwLUeP9JbZaQNjqYROPXavump9PTjy3m9aLtABMO7nGd68qFWPhK54WqrELPjKC1zFkRgpgt+Q==","signatures":[{"sig":"MEYCIQC+SoGf2kg8YPegEpqDgDzmBxWZ+Ju8kuT47J4VEeXGfAIhAIusdwpJpIUkX4FKV2dohUE1FcmwErGr8z0ns5wsGuMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d8d4ec559b36e5d22d5b90de2fecb1152e0316bf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","clipboard":"^1.7.1","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.2.tgz_1515032964851_0.5997110775206238","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"whistle","version":"1.8.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f1045ba7c4683fecba4473b5639a31bb95d3ab53","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.3.tgz","integrity":"sha512-ZxhYj60ay8s6zbwdJl7fLBUMQ3ULgf4YdX+6sjkXFfUxyDyRuQGRQQg1lacDHdFx9K3T2sU8H0AAYGDCz0hPmg==","signatures":[{"sig":"MEUCIQD3/EkbZ5EirvMbkfYpvVwWr7+dL7fqkAOyDYjL/Pu2iQIgHGHLO2AE7Fy2C0EEj/4X8XJaH/pBf5aYmyfphxXpPBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"c6273283f029e9617645451cc38e388937ae7da4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.2.2","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","clipboard":"^1.7.1","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.3.tgz_1515119462903_0.6855074095074087","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"whistle","version":"1.8.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"382a89d6818dd88bd953ff1a1f5376d0bca32b60","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.4.tgz","integrity":"sha512-9ESHrZbdbu5PDdWaYMLcl7geg56cW+PloVzCAocNlhGgMECz1n85UnFrQOZg4Ax2oQ2A4gLC73j4SP8MnvoMhQ==","signatures":[{"sig":"MEQCICSbj7Dvdrs2KCipjDxCZBeDH9hhH0X1xjT6SMa1KV/5AiAp10UzqCCDCwovufgueSbCi8vE5dQ+YPT5FqbfaPCGYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"524c03c427015568211082aaf446ebb4d655b011","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","clipboard":"^1.7.1","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.4.tgz_1515635082413_0.3750109716784209","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"whistle","version":"1.8.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ed29fbc6212493c05553a1fbc348239e70bcdc33","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.5.tgz","integrity":"sha512-BgyZC4EhUfE2mQGsgjS9ZcXg3MFUJj7yQrbkLrKcHQLcWaNNWR1rMY5a5tBviRt7kptJ/gY8HazqOaQOUXzZxw==","signatures":[{"sig":"MEQCID55JR7oyfa535kJSglCOpBuns30afWa5OQIXymX0iNmAiAirFqwF5LY2ASDDQ8cvXkDRGuZNjxsjtYuEbpOaW1Ghg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"fd83a15e6348fb72f36579d7c6ce710cb2e99286","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"node bin/whistle.js run -p 8888","lint":"eslint ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","stop":"node bin/whistle.js stop","test":"node test/index.test.js","start":"node bin/whistle.js start","lintfix":"eslint --fix ./lib ./bin ./biz/index.js ./biz/init.js ./biz/webui/cgi-bin ./biz/webui/lib ./biz/weinre","restart":"node bin/whistle.js restart"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","eslint":"^2.8.0","should":"^10.0.0","request":"^2.74.0","istanbul":"^0.4.4","clipboard":"^1.7.1","coveralls":"^2.11.12","should-http":"0.0.4","whistle.test":"*"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.5.tgz_1515847091564_0.3513543454464525","host":"s3://npm-registry-packages"}},"1.8.6-beta":{"name":"whistle","version":"1.8.6-beta","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.6-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"17fb6b683a8f06eea8a0dea02642902cee3990f5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.6-beta.tgz","integrity":"sha512-sUEGPnt10HP59URPKb0NwnjGzv1TGzRRu1PV5/H7G/uV+kRgxa/HUulddZLuMLlFo9rnriiXsP33JQlvQ6/nTQ==","signatures":[{"sig":"MEYCIQCStsxmDw4XmuBhSiX6Cj5mixiBOQaRLpqfNINiAU3i2gIhAKGHGO1HynE/BChzz/MXDslcpD+PQLIQwQUtLjKcl2Lk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"1a84a63d61a347893aeac06f7fc1cee9216cd2d2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/combo.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/combo.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"2.1.4","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.6-beta.tgz_1516297288441_0.6444967726711184","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"whistle","version":"1.8.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"56dc63c79383fa33c4c85e25321e269f7beef004","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.6.tgz","integrity":"sha512-GWXKJS5hV5bUe0x9i4/zWjnkkagtQlQL1POzlnESCXsKEncPJ+QZ1Nx+4k0Sa6WRI1mBCqb2YrVel4MBsbDHXg==","signatures":[{"sig":"MEQCID7jML6danGlk4Vz/FXuIB+712p76LQG+RGOjKopnYBeAiB1a0wssaiDyAjYfbsMFxw/7+3TEt7DHMzSiTEghLRgiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"1a84a63d61a347893aeac06f7fc1cee9216cd2d2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/combo.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/combo.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"2.1.4","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.6.tgz_1516297513706_0.17083669756539166","host":"s3://npm-registry-packages"}},"1.8.7":{"name":"whistle","version":"1.8.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bf6ef1e6017e22d4ad2fe514426d9b35609faa6d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.7.tgz","integrity":"sha512-MIiRXEv4Q5DbDHplbgti7YgfjguqzxjQ8rcFJfoQWEjKchXXG6N2L89o/jaFv7d5TAZ+zfGucpeaSugBB93/fg==","signatures":[{"sig":"MEYCIQDP625K4qwC+F1tQ48vifDApxryKLs6UI+SJ3ZI5VQssAIhAJQFCyaWN7uTh9b2kN5ZrBg1TECX10ut78oHSZxBbhdv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"74b089442a1c82b69d37bfa9a7d4d73ad7ab9a32","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.7.tgz_1516638146201_0.994774465681985","host":"s3://npm-registry-packages"}},"1.8.8":{"name":"whistle","version":"1.8.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a869088704d63fd3f8a3fd5213e5281dca6cc9b4","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.8.tgz","integrity":"sha512-CO3fCamMehTRCY3fsatJ8MmCMMHxtMSaGvV4C7LwLqIebQEVCWfBG1X0FrIpHeQJC8QbPPt1Puz3aGoSbu85Tg==","signatures":[{"sig":"MEYCIQD+vgvYd+P/7Vc62wOBUbe2ArMhWTAMpExbWP9NsliAlwIhAJZkmt8yJbjgJHtodbYNI+fcF+PUj3gSASyqDgUpAqMU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d7b0df2c0085beeaa3e9ba5b8e32214ec01cedfb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle-1.8.8.tgz_1517156198503_0.5185860639903694","host":"s3://npm-registry-packages"}},"1.8.9":{"name":"whistle","version":"1.8.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.8.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"45369e8a9da72a6de4fa1aee5f7b329737cc4824","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.8.9.tgz","fileCount":133,"integrity":"sha512-uai+9gKPoDmzOGp/8kjGzUazjy9EgOv/8kfe5Bk/RtVAWQC8OpF4WsQJSiPuOe9HL5FOuElNgjk27wmivK7nDg==","signatures":[{"sig":"MEQCIFZGW/W6BjW/9fp7AAlK8I/1eTSXjtec9WacmbcSZLQlAiBy4mOTi7VaUgXTceTPVIantVsUrLduNzcXRbOp1hAt5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721393},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"9ee10a9ffd7ca30433f0095157f9367ee5b31fc7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.8.9_1519660265539_0.8777719369276866","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"whistle","version":"1.9.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"77767382321adc00ca2b12c2df1aecf51f185361","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.0.tgz","fileCount":133,"integrity":"sha512-ZNYUgYP8yKHWDbB/7xXgEEVcjY7nNvVutRjKhz9OkqKlpkou2V2zs3e2viOKeAHipjrIdkSZbW5VwPEiJ3xo1A==","signatures":[{"sig":"MEYCIQCyFhvA3KJjtr1N2y439G0DCuGidd00fj31GUaUSU7NQgIhAKwdoIdOf5r7/d7isYbelfbmvRn68NByCWAd0cKG+fBz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725158},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"242e63be82dfa93f15160de8184842014e453390","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.0_1520182231343_0.5684321355721489","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"whistle","version":"1.9.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a489b75e7c65321d95ead275f355b67ef9ec2bec","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.1.tgz","fileCount":133,"integrity":"sha512-LuvROUChb0gux68wBfdsidnOBuQKzZ06V0DtYvE1SCPrTfMepPfaTjvSXBpIPkwFulyVgtEekUUFwk9Ir6swhg==","signatures":[{"sig":"MEUCIQDFoqSgDW/F+TbdURiryTuIqbfdZre5Qts2mZTuC2QN1QIgbE81rrOCl07E4eiV3uh679HOKR4JbQbNn7wFGkS8lJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1728431},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"aaab41f2c0fa93825a9c61f9ced70451c585b22b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.1_1520784439018_0.9679347291657294","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"whistle","version":"1.9.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"33e29fd428f12a5f83971ffcb71daf6662b04d3a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.2.tgz","fileCount":133,"integrity":"sha512-iIWSEsJhqzE9vG9M7kCV/B7JP24B61NQBh19ON3wgSifTCsZdLz48zkUSdTDlKfM01ivttd/gIBKUBydzZ9uOw==","signatures":[{"sig":"MEUCIA6DT6BMKl63w7YwbfWmP9Mt8pW598Xw3T7VVvh0zbjLAiEA54z+kXXjB4UZW+evfB8zC0LE8SKXGRKR/RpQ8rJp0pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1734271},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5a5339e59fce4aecb45ffe9ce7979e9d515dcd5e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.2_1521131837648_0.32127300874300646","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"whistle","version":"1.9.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f3df6953ccbe516438dc5adbd9907efc7b00dd0e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.3.tgz","fileCount":135,"integrity":"sha512-M1cKXFMWcG03qBg1a9OPJcnqCCtwNF7af7hSeQKTVyCiL5g4E6YzSxiejz3kQBKcZXuHREE2nAs5cMtU4wQqhw==","signatures":[{"sig":"MEQCICn6Pz1IdRgVbkwxQTUTFTfbPPuL2c0avqVqeu1I0k8qAiANjR456magy3Szq0BJccrGpFYE5gX46y/i2B6n7SVFpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2110243},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"136609925c730aba1f2918f2e6d6c9c922c14150","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.3_1522335154478_0.41903347506973554","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"whistle","version":"1.9.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"852f07fa50efb07b62a3bd73072b05b1231a5540","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.4.tgz","fileCount":135,"integrity":"sha512-ILusgPrLND7PatYN7Q7W4XAIfTbgjoDmv0Tk9LZuvDQBJ/CRYPv/x10i6wikmNYF+t4Z3fsqLhbRw1cZywDRLg==","signatures":[{"sig":"MEUCIBPgXbNQ24Nz1dKbvZndPBye9ATTIAvNcGd3Ej2gWDM6AiEAkjK+vdpxOm4jkmWM3BRki3mjN3XhMfHjn+TtmggOnD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111057},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"33bbbfbfd1faeb13e9e69bd57a5f3d4a221d44ca","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.4_1522770304456_0.17015202777755478","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"whistle","version":"1.9.5","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"81cfd722cc73acbf8fb830211e8a6f45123d7dd2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.5.tgz","fileCount":135,"integrity":"sha512-wLiSdecQ3FnoXDLKx3LGYlm7JXExmLBQ7y/ZPdHwKhsBSHcgxWT+EGlNptOhh6T2B0f9CUvGvpsV0hAkJOprlA==","signatures":[{"sig":"MEYCIQCWgyw0iCk4M7O9RjH+g7Y7dRTbT0I0rnJRGvUfNUyxmQIhAKnwe8PDEDKLl2VG14a+dSq09AEP+Hgdt5P3rgKkxi9V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2113252},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d0517a4de35d06f8af720cbacb0f19b592b27dbd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.5_1523374210547_0.7641682500670013","host":"s3://npm-registry-packages"}},"1.9.6":{"name":"whistle","version":"1.9.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"450af5d7c00d678ba1db8ee88024185256cde5c6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.6.tgz","fileCount":135,"integrity":"sha512-ReI2u7E1ZT0S+GEc96n+DuKqZgTqMoLvsV+vPhkhCyz61WiX0tD2vMo4Q/+vROq74Oztc0V/Z/mgJWmAt5qJ2A==","signatures":[{"sig":"MEUCIAqdwt7qwumOVWrrYOSu3v8+YIl29SC1oQDjBZfXk//vAiEAlfGYOwVzqctS8jvOkGj5SY55VEM7I7X4bygBiC32iME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2114876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa03boCRA9TVsSAnZWagAAoz4P/iSchCscbLNAplZZlwko\nETNSEsvXpLczIi/bW2LUAx8rgTuWmXLeVXM1S7iwBHVM9FPgLoJ5Zj0XCAKb\nu64FANCyMIk0SoRmk9mbS20SKdkju5uXtaewcHSbkQsse4gFdmvAam/2S7YQ\n6nbH0X8Ot2C+OZq6H7vnbLCAEnW0QGs8zcdXZT10nywsi+xj/uox6G1l98Vo\nJsWoUYJCq5pjUHYnTG/jRUFPd7lE7Ngq372Gdh3/7rWltCqP7nCMsfMUDIF3\nlZElyi6gRmeEeY7D9r230JqifCbfxG+6kEG2DHkA6KgWsVCLHJ065REfnkem\n2yO8DdcEDKC1Hcj8ABtdK3wLwkPeXFpm4FKEwCx+R7LdRCMyX90QfZXAs/MA\n0ftLS0zfM/jC4QLPEI42xY3cQebH8wYSQEK51/mPsxrR7SKInosxlbC6C/fo\nPQz7P/ugWn6UkKek2v8kOWOp29xyQFQ6enx5AwNT4tilVFo3wdbhrXTZ0kle\nKvIIhOiIgvGIwlLaGZ6dokwUnKVgvHs+lx1IMlZDAngCoMe2ZzFPtALfpk+c\n41t6WbC2scpqpnUsOdIPlAkVuY81FifLZgyO/I8vHZgO2+HVfFlXc1/sDUa5\nWCR47YyQ7GHV3ksVYo7JxNpU2JkWmOJsQEg9j1X3qpf0LCRa5WRqoe4KA563\n1piZ\r\n=CY7y\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"4b84c9842bf786b851027d7a7a4e72e0e7200dcb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"node docs/script/docify.js","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:watch":"node docs/script/docify.js -w"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.6_1523807973993_0.25771495953475876","host":"s3://npm-registry-packages"}},"1.9.7":{"name":"whistle","version":"1.9.7","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8010f8160f6d430eb691069e2c84a3e2f5c40ab2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.7.tgz","fileCount":135,"integrity":"sha512-YTeA5Kp5wl1KZKwjzkpbcrOnCyX2/lB1BTWaPkBT3v/XZaAtaBAjNL4bCMfjG0bErNyLg+uaVA2oZQXeaYWVBQ==","signatures":[{"sig":"MEYCIQDFMvdekj32XwEtJFRlJoRliIHRvf3sQnqL4Y8RNEG7/QIhAKb42v4Dnri2qCVsHtkSXPToGolR7FhE1sI4pcUGWyuP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2116583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa31JHCRA9TVsSAnZWagAASJ4P/RZFG0LovUhKUEkJ8pxM\n1GoPxaFUfJDJtTqJQub7wsP5Pj1X5BzhnLTaZ8hmtYvH94vSX3AEYDOQfJiR\nMEQqFikLi44TYGymKFqgUeJeDYBKAhdN5ug1CzHkUG5IzpCQ8XLtTmlog0Da\nLxwrwssFXsecQDPVwDT2kiC+OgWrl5OlnpRMbNOanbplnR/XC9xXCASa1jjj\nIU7LxHA7zLHWMIUMCPhNd08Mf4IZH71eOvVtk38at/u5sUDKfhJydXng/X3O\nNUMGZY4blOV2c3bfXeDdcoZUS7lGmWQzGZzki5hg0b4rpK5ud66qAcK+PexF\ndgVDP0tmzfL2+KMOEoBgF9brXZRE3wnEvcKLt6+Ksgic7m9E6wLoodjb9Ahj\nDwrlxT9T5d8rtKJOaqRtE9T8rRFzn35S8BK0Aj2S4PcQxntyifdRzu5C62X1\nOQPL75qlHW78sTewqJZd8/Kfm2x9DC7fWB4k5fndRq3Pu7JQ2djllc6xe5s9\n8N4rMHNkMFgNz94NZmmcPDEo6bHGM0kiFJJsnwwT4npEgzkpXY9CTK7NySfC\nvDdq8QMYI2qH1veZAb3muTaCXktT5zjY225OSsPpBvZzYizfgwz3UM5qmbSu\nbly973s+W4Z2vVXBbdAYwPGWuSHNoLYYjgrzPPQnKNZr4qurfUV6LzBW5N/o\neSnp\r\n=3i6z\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"8010f8160f6d430eb691069e2c84a3e2f5c40ab2","engines":{"node":">= 0.10.0"},"gitHead":"fdada366df3a101ae1e5c7f3f1357d517a03d869","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"9.11.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.7_1524585029278_0.9181145018459937","host":"s3://npm-registry-packages"}},"1.9.8":{"name":"whistle","version":"1.9.8","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f6913fd36c3fcb4046346018a519dddbb0f447af","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.8.tgz","fileCount":135,"integrity":"sha512-OAMAVAfbUNT6pqS052tg/zth+csjTUsHf8YlCFQzJzE+iYpEmwbSGYiwpK0b+jRxpBHoO/LI1ckbxmtN+X5Rsw==","signatures":[{"sig":"MEUCID0w0OfBvtGmf9IGQ+H/XjzrripIC5MJWpkev8uykgL7AiEAvV5lpPo2IHmcg0TmdJgi3N03fG/PVl0EzcgWJSZt5UY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa31woCRA9TVsSAnZWagAAqAYQAKPXDAjryQD1CS23RNot\nj3v7aMTOkkKvtv7is0rMBb08UALHQt8kZGXjEflB5Vl6v8LGoI3H6XbkAzgJ\nJvTIsritUBOv78H5Ne2oHtyuKfWD6Ka5HZbNyNkZR9u9kq9VLWbAc70dcb9F\nJrb5V5U1gTEQwsHPGOm0V4yIa0MOA+4aSxdbGsKP7DzQltB64AiuCgyEcYnx\nFyi2TS3lJ+JiZv1hqgluABvX/5+C55WzP13Y2g+9CYMST0Ggas1jPq1FdgmD\nnG6tscntI2XyemMNKK1Ko89fwrS1qRdVpqbYbkxrgWyJdJubPkrJOnuWYDpu\nF5OyKjWsLg71YlI7C/trz7Lw6qgRbWr8LCHHqGbSaFbxjA5S8QOi2c+V4xF4\nCTu+lg8RPSw/mnna1jg9WRpiYNl3XcdQDQ1YVDp7VL3Uoyg8UoGjXlvu8JWj\neRh2PBKRmMjIAdOQYSPz5FKfq9FboTRi6ysZOD9TP1PpgYEinhpObIrX85Jo\nykexcWo6zK58yw1Ojsz9GHsapJkikoeBdRJy1u7KoJRXdSPOGwz9Qer9cHFL\nEbUto+T+sFEVQeKHRJa2xtLc4Uk8Is44ANi5VupMmRQIzHbZA2dQQFO2Oy+X\nD82DXEjtos0qrymYxo+5vz2uFfRMaafH7HHdKTZQzepTXixet4ppmxvp6eUM\nY8BW\r\n=x87C\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"f6913fd36c3fcb4046346018a519dddbb0f447af","engines":{"node":">= 0.10.0"},"gitHead":"7a8925319a61c58e6371948bc44fc68861baf2e6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"9.11.1","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.6.34","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.8_1524587558834_0.07305470654366397","host":"s3://npm-registry-packages"}},"1.9.9":{"name":"whistle","version":"1.9.9","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"44161101168c1e16d5284c7656c8c4aad0788927","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.9.tgz","fileCount":135,"integrity":"sha512-YhYy2uo/xJj+bmd3g7IA5RmXprt2OocnNBdK6A0Vpkavftms+7wgDpD6xT2H4hIkl5YlK7Kt544r6L+G/hiEhw==","signatures":[{"sig":"MEYCIQCXABE13G0UeuMLl6Ig7CUzZ2jb5GQdp1JddHPIDoy+RgIhAKt5qwSmVKK3i5CyOeZPdRvUeHeFeabGNkbephVx4N+m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4VPSCRA9TVsSAnZWagAAVJQP/3l+0p6nmigpsgAV/r0I\n3jOCHpSJe0OC9xXk35RxwluGWll/t2fTusFSAAAoZiGNplVtdpujy8oPIkac\nlePMcUifcPxGnUyMlxsoQvFrhJZNhrrSbndVub5I2C6At3qseFGJJ4/8eG8j\n5g7La7X3OxcBKvRDs2DFQMoqgpXvZY0MLfz7ywwv871N9e5z9p5HCON+1RLX\nlZ4Vphl6+8lJuhQL7BA7+8LtXYqMjS7i2w5GZ3Q9fqfTUvUcRm2qRtpqGQ8F\nNiZSLwPZTke8iLRddF78Xq/DWqrxVTRe/La3KlVqdURtSt6qywkR0GDINsiN\nIR35dgTEknz3ouFcCZaqMUsP5bNGzqbhmexsXj8rtV27Lmhoweu3YvL0ydmU\nh+jm//+GcX8AhvvF4fOJA8GIGscgxW3T88jWEFauXIXi1PcwOA2eV4+RlmjM\nIGl4S43KEA14s9MpOjHtjBunTkAd7az1r760SGdXD6snxIQUNoT6jiCFqiK6\naPNSxFBx5AArdDKi2qsGxjuXpNlI4m7c1HIvxziTTkgWOHuD4xu1kfNlWUiH\n357z/q04P6Vdr67D09j9E9II7ReuVT8HSYP5X0n2ysFCkhdtuPs02vb0+A0Y\nGvhqgHOk/QOZ+c3APmx0HU2mBwjKgdGwM2S/B3haJL57H10m9JgKfATQgJO8\nGzAf\r\n=MLWu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"44161101168c1e16d5284c7656c8c4aad0788927","engines":{"node":">= 0.10.0"},"gitHead":"21753f9cf8d1c84109aca2c1b8dbf33c6f5eef45","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.9_1524716496130_0.22598534206178522","host":"s3://npm-registry-packages"}},"1.9.10":{"name":"whistle","version":"1.9.10","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7910a4fc357bcb0c5b15373abe57eb049baf12b2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.10.tgz","fileCount":135,"integrity":"sha512-uAOePsBTQy8iByOnMxmBEYqzPrOO9R3W1G/1LVpA6zRGI1f4OWXv7ORtkE4yAZiJzp6Fywwe9AaYLXCqhLajHQ==","signatures":[{"sig":"MEUCIQDd7RJe0HQyr1/ezlRLMfLW+8t4NSjCh4ZCo8CixuqyqwIgUhhV/SIAtf79PgV5WWXQMcf+X0tk0JRD8cxePpw7+UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2116884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6I+HCRA9TVsSAnZWagAAMLYP/0W+Yg3tW9EI6bMs7gWI\nvEjHczd0Ij2sXeIhlTUwi+SxwB0PHZNnhey31QMLWBzN/FZ9GTf15E3xzBXa\nuLtBSKvKd0yx0dTT8eqXaRk4i0oZiKNB9ag1sFEIJ8xMJOnZ2o843lCydxX0\nQ/Ku9ucPIVcqPeF2f1VmjsQ0qjq29lmRKXJdga7C+Yfa7TfDtp+gmwFN1kYL\nhs0ItTm5WOfFR0+YGVocXHtfoQvEYnKBm+XoGYYWZhmVBgiANZUcgJsvr7l9\nLhRiXqcbVwRrjD2590r05cFaXzBR/XX0i2Xdr+jaUJ3B+XAmdNuj03xAbWFU\nmhrmmLvb79rHxqSydB7Y7gNClo2uUG+bHZ1uOXTIa9sC0SEc5UJb/0BJFsP0\nBz6OXe9uNT9RTx4o3M6vgmWzOZ7htLPeou1rT92Y+mscd6UhFcMo4BNAJD6Q\nnxd8ewF7gkXtNUeRchfhxpSLF5HKnLdDPGlks32Ky5dYB9RMb0JlvRDYbAzN\n/Vc1IX9hvXdeTSM3xi9S55UZC6i01cfGfdsLldg9jgCO2ujR+DHom+S10vj6\nDgk8WLXrx2PjnRRVQsm+Giq4jcHweZhJdVj/p9fNnyTlFIc2eoIEsL1qYwQw\nxV9cJh8ZbsnDkyNr7KmTNBcczXxhqhuDjTqwWk/WpnkqvTSP19RwSusVMdwv\nOM3w\r\n=PwAK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"7910a4fc357bcb0c5b15373abe57eb049baf12b2","engines":{"node":">= 0.10.0"},"gitHead":"e40ba75dbb0cfbb6a6f06f207540ffed3b46948d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.10_1525190533211_0.6724770423233921","host":"s3://npm-registry-packages"}},"1.9.11":{"name":"whistle","version":"1.9.11","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4f21cd1ad637e0a150d6cd53d80d19656adcde67","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.11.tgz","fileCount":133,"integrity":"sha512-3A/OQK+xbqp8V6QQBcyMSUkGvzOAlUYiOwaEMkVqsIyVE69SXU6qnZctfvM1paya5in4daWNkfdxFCtqlMJ8Vg==","signatures":[{"sig":"MEQCIGr5C3Uc5iJN6KIFuIevusI5oIs780kEX39L9e9wEv+lAiATHkLIZnEKJgEdKPTNbnzukdedi7dGs+4SBUNdUKb+AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1761825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ICRCRA9TVsSAnZWagAAKe8P/21B7uP6QxZzxsvlLtrO\nysPsVD0IHd5vEXGRF5afstz2wc4qmvtC1v4rcPRwpBKo6n+3q+yc7TWDleR+\nQb27fVMdHF267nmk/QYpgGcU+Q6W5cB9Oqo7CMvbrhMWw/sRXBkRbTAGZoHI\nenm0SMPfmfPF9DIZowHAkhj43GSo5N6AEXfOexDh+FwQX7fmR/5mxVB+/KeP\nN6OEwAAEjh4bztyUaybQnw0dOFPi/cwHtdI2eQ/QqrbeF9bJWcaqLtE50DJC\nfud/L1xju8wcI86BiLLI70jc0Kc9jzHZExv+eOMslJyDdDzJ36VD2suUe8FW\nLwDxxL9O9AHkG1F+gT1mEgPMaMfoz8Ra84rIV0ovgihyZJf+psq8FKHtEKu+\na3mJNXTCpTtSnhBkqcFV4tiH//btnQHbpwX3GqJxU7gf++PaieS5SN+3TxM1\n0j3XtlrM3NVek751JgO65Owz8jFL5k7zctXn8vvFyviBZHDcnivZPgSfph4M\nop12kqwVK7wn013YhX2/NmkXWt1Jkd+lUUy8as1W5NjSKpBSJQj9Vuw+9UQo\nxZfOAI/JDNflafsy1BOrgeB+aPujBHsU8NKUOFbSUGUxWQW+EFGg3Khi7IoB\nVhXR5L13TeKqVQXj75Gpgdwp6V5CQQhkmp/vYPwyP7rL0C5dlras3OhoeYb+\nIxU9\r\n=0PfU\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"4f21cd1ad637e0a150d6cd53d80d19656adcde67","engines":{"node":">= 0.10.0"},"gitHead":"d67e52d6d6440d0ed20cef8f83fd06c9106e46e3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.0.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","fs-extra":"0.22.1","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^3.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip":"1.1.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.11_1525710991558_0.4817314308037386","host":"s3://npm-registry-packages"}},"1.9.12":{"name":"whistle","version":"1.9.12","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.9.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f0be5854fd62cfe4e0e474501c51656b22c0198d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.9.12.tgz","fileCount":133,"integrity":"sha512-8R0K5eFIdLTVTZP+rWqfEHecqIfV43wV11DjPEEPtGbSF7S2VTbo1iqWHbKiNyl7bqb8myhEFoSpXcWrVsrbcg==","signatures":[{"sig":"MEYCIQCUtwBDZQYmjNkX7lY3n3t9rB7rkhVy4MU4+TLEu/e5+QIhAIvstDKtWja/jwg+2PuMwG8aSNTCJ8YZUIcT3ne2SjDY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8xGZCRA9TVsSAnZWagAAUTcP/0LMDPQdqW0+b8DDWw8L\nXGCdiIkYxKjuZAyie1ERZjlhmdOAtqvQ5ziu/mAn6EVkzeC4Ql1CuvqQD32n\nIz37FXhvC5HHzVn6lEMkpYoay/fhyCVYV2HbVgpMexekJpCdlqtTVAsINJy/\nwtuy3nYaJDWCWxBOAy4rGQTZRimhtyodlqsxJvwlOEC2HnROe2oPqtU1CnH8\nbmoOOBpxTSZzafI0AGvLNXLxmkNlP73B+k+6VlwvuPH7r2gPFExw9c2n5HVa\nbmLyXJrhebwxWY2KlPE+FKM7unuzVReWwbN0o4201Odn0AdF6dpHfFMl09qW\nUfvAE9lJh/cmfyLtjwmyfjOHStBAb9sqFPK6uR1yDW1Azc36MyU7l9+WG6DJ\nvJlkRSiX57lUyy/KxYi6FZmPqkgpN2ci42lGTjdcnOruD9uDWnLDCDoUqmT6\nuglodTIZEcRTkaOp892DdBFv3+Ycm0xyGxDtMntq8Jh8qnU4P/h161OHQdbT\nEOtBNvEOwK1amQRu649mZ6eU5ndUDOec58pnIS97j/jdVjigJxGV86fYD1ht\nlvF7kmj8Sq807kJ+vWCfRYZ+Lv8ee8uDACSO5FfrpU+MrSulxARf02Vwb+iV\n0pxwuJZBpmrs/O2tuUQOq6Butxb2x+Oj25loo/4v9zGU8j++Zd2JvL/ndt2o\nExcA\r\n=8AQW\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"f0be5854fd62cfe4e0e474501c51656b22c0198d","engines":{"node":">= 0.10.0"},"gitHead":"d2041cde0c4183e5f9ecadc610c0b138754d8267","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.1.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","react-json-tree":"^0.10.7","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.9.12_1525879191466_0.1276207708401873","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"whistle","version":"1.10.0","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b3a71fa26a978b5634f4de52aa34c6d37856511d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.0.tgz","fileCount":133,"integrity":"sha512-4X6oZo2/qalluvVDE/oIFpa7dzglV9YFHuFdA7WYnDLNOyitLnLnlGbkyWgNWP//VX87Qs+QfcSUXILQQkYMCg==","signatures":[{"sig":"MEUCIEC6OCUkHkcEi1m0dssCHz1LbcuYpgpjeQ5aNOt5t/88AiEA75fC1n+KbNTZuRjH8TuA+UfN0HXlW6v2v1Zg3MZNAxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1770755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+abkCRA9TVsSAnZWagAAU8QP/0wRoL1K2c8F6PiJO31c\nNKECNfYtsV9erV13IU1oB7s1T8oPpsam6TKcTb1M79hcPYI7uWbVMsAF4kcA\njm7emO7ZucXqMcASUqIgHdNHZD0M0D3jQOMzymIh0jFJDpFHu33vvVrKB6Dm\nHy7AG1+OWpRvv/XQW/YCxfR1/hle1+lq92i4tKKRn8pte5OpzktHvTlB5iel\ns1P82UvDGCS07EaXYy6oklcigKvlRtqgwqbG19cT0tacPuP0B29659T0BNfv\nILGWwRdEhLipLNMD3sEdeZNukq0cxhlrXlbg4oQhu94D7RMkkFPoa0VcrbRz\nigLvrFgnBHqajots7ijuc8TVoMkpL9luJe0j1lzONEGwK54CO7xdWF/pjca+\nWsjUT9n00ekqF5pbLotpizC0zt51bNuWZWA1flg9DrvpUQaSSOmpUlt3Db4E\nDRqLEnoF+wqFitHHLZ8D6ZA3x4ZHu8wVTDYnIaJRIsk3sT43lUCZBxGgcUDF\ngMKxb0xc5BEPujRMJlc6BuI0W8xqTC0nb4Bm1tpILvW9158ucY3++3VWDiHF\n74h2xVqnd5p+zgLstpt6gQO/NFZKtEEnaFIBxTJHidgq828lrPjod/LlR2SI\n1+1mvkrIXIGASmbOdteGaK6A9VFFfXg/hvNHp3YcOXKFmQ0m7/7ZL/RV9fho\nUjBj\r\n=7xVW\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"b3a71fa26a978b5634f4de52aa34c6d37856511d","engines":{"node":">= 0.10.0"},"gitHead":"e7a6b63aa01c48f295b6cd501a300169f94fc027","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.1.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.0_1526310625663_0.8075527741713218","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"whistle","version":"1.10.1","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"461c88ff5a7eb1c19bb3497e3d0294c72fc1c246","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.1.tgz","fileCount":133,"integrity":"sha512-qaEMBrptm5W4KENByqj6xbM7zpqAtmCnI2a/5o5eRFQLYlWQgBY+HgUXjs/LYesmZ97s4ca01jCqZrpAJYDTmQ==","signatures":[{"sig":"MEUCIEk7NVGdO9MZ/h8/Kq03mwm8ZPzLpJy2TQa6GpJShVlxAiEA7SEVK6LJ47ch8dwrOZ2HXX4r+wZ3K212PIWjP624S94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1774027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/lz9CRA9TVsSAnZWagAAyVQQAKSr/WtOiizl0x8ZQQsq\nr10HpbE4D++2NCHep8cV6RKIG4uTt2COWD9HQp3INlC0h1TN+2M/crqL3dnr\nqqvRkfcwOJhzVE4FTtfO4CwTYHAyK6ETSI+BkUxr1d0GdL5JGHO0xVG14yB4\n5kdM785wtB4wN4a1M9kZp6MGmDr6ff7tZp4bwv0wPaln5nxFYSPCc4KqcJXS\n74eouwz6SA8xpE3M6LVMMPC/y44TYNMZ9LoItPZCjR5fxu9w8H7E2tGetjnU\n19/lX5O7ss6HEff0SSU+GaHAcLmj6RL/VzMRmtpGXE+JuBP7m3I5lORKKxro\nhX7Es2cCOzz6wga1wJuNEte7jna6w1I/ZdKRnsnViF9dEbJPyMPovRyqU8FB\ndCwhBAF+I2dkZz2NitnY6vrtHgwWFyo6SKGNLkLfLd1phmXg8wcPwzF16cuG\nsMmTwRNNl4dNTqLbeK89UBVoAmIEAuMztpqIz4Tmp7YTJwlviU3f/R4drLQH\nNdqkBWFD1r0bZCcW5TQqO70H65jkrcIjZeJ75Ejo87YeCh0d8a23fBybNKTK\nuUf79B1GlpIzbJpGJjgRrHyPYmnWp7Lp/3q7fBGEh4k53G908wKBRCmPbLr2\nFBZGizUUcd4+JA9uF7zK8gYVmfxJD475mHk15K006hdVycs1g5Zl0IGggNqn\n69D1\r\n=rg8Z\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"461c88ff5a7eb1c19bb3497e3d0294c72fc1c246","engines":{"node":">= 0.10.0"},"gitHead":"2d62a09b07c3371de5624b6d3654d8efbc775e07","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.1.0","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.1_1526619387820_0.7904380251822283","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"whistle","version":"1.10.2","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"14f556b9dcd9b1cd9247530cbf2e8e50eee9e7a3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.2.tgz","fileCount":132,"integrity":"sha512-aK+lUSRUX9Oy0OIRgHbZckmjwgLj/Ap4eC8TwdKdhXk0HY6j3n1L40U0+TPBK7tnCT+xQ6OCnZCPLvuJiK1I4A==","signatures":[{"sig":"MEUCIQD/y55fvUEq3+Qya5pxwAgthr9UVfDemdNOfaIlFbPx5QIgfRkgkoEwY7+Ix09K7nIHQyHVyB4CEsE79121krDncEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1827982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBtLlCRA9TVsSAnZWagAAOIcP/0GvGN2yKLo7MAivMw+H\nPsY5S715jj1vRU8w2NPeHSLb/CvEEgGr1kJsfl2XvX72iPHcgO4kqc2gxLoz\nO/Mf99mO9Z04U6NYfIDsPK3bQbLG5dstoIWNB/Jee4x56o3VTagJeIh6bGtQ\ngZ+DXEFL/Sok0Uc0zClzBi42Agvtz/vtOiH1VDCPAHRgTuqls8UEpVQ7uGq3\ndVM7v6Nyd7bYqPK0V8nhzAnprNlGXZdk11sxKVUBWNTGeJiRwtSMNYaFZHuY\nRn9a2h7zkd7wyrS/2oN3zU1dV36G3VoyTMxHFMDgvheM18xaUtiNIvnUgq34\nFwhSnIExzyMR1JLryw+RRYiNSw9PNXqZ4BlHON0g5oiQwHiYo7lNJ/JV5SpA\npyrAhkZfh83PJjbnqNMvz5fiEURsMqOfs42lM1s9JiJuTnveDioYLvPenJeU\nTHZEfbh6SnSL8jCMk0Y1uMASG9wHhfhDgY3Inr7VZt/sECwtEEQAXeoYpnGu\nnEXyypJpphJA2ENaPlWRMS7A0fT9PYpzi94lILa3wQkGlDVArFTUX8su3kRu\nF8i3lsJeuY1NjNMws09MzJQrwEqk6QX6k9Pw5+5/Nf/N6KzGu+REOKIZGWwS\nqlLhcwcIVMNzGdvoTq2jdD/iHzK0eOZLNtIG8eJO+G8MpFVKXSd1vbIypwNy\n786q\r\n=nGOK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"72a44e69c6e96249b6281bcb4da7afd22c0cb496","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.2_1527173851829_0.44843497661314036","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"whistle","version":"1.10.3","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"dbd70d6437ba4b3f82647ff7b8181872e06d1e8a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.3.tgz","fileCount":133,"integrity":"sha512-giHiSF9CQ8w45QU1RWRxZLKqzYlOXkpgltVBtHcmfpZ0j7D/wa5YP8OITFd9a2VgVFmqZDnR+Neb38QSENkh7w==","signatures":[{"sig":"MEYCIQDSNdDHAHfjFBKlXg+qs+ze+Sl4Y0viMGTDU7fBomGHPwIhAOGEr+JXTCAyoN//onbeEraPdPUEiDV1OTFpqf/tEOJ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1831571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCu0kCRA9TVsSAnZWagAAZgEP/1sdoxQXEQCzuSb5xWLi\nL2yApE+yq5sQIpFtWbbP8mQnt1MFtn+iYiYdD+e+ec9E2vEur3s2POjZ10tp\nq1BkQEQGTZeaHzoXm20Eb8YEn/zvuB4Ic6G4OiHcVoAcBJsl2DxYmapb2xcH\nia+J49ByNnqMGxUFK3rihcqcU8mxZ80DrU8GSluOgBxGnTyxzix/nbFCexb8\nLDq8hcUxnd4GznUIcSM6aIiKhxVEe7EQcrjgXl313C9ljaXMyKOVeMJZ5pZP\nTMp9xImLfXJV8DrutXZDcQ9EvcD8TmeJj961KD0HkESyi0vKL4XTcNwwshOr\nM77WLFiwMhvCAvt30SbEMnDHKrR5CFznzWR2vGyaioBj06qyvw95E3skkV+l\nUBfn6i2fP4DPXCZ0ehb0gWkxX3fGXg2jNJTgiu+sxqMbWqk5RjoXL4xbvCY3\nEoPayWMN3NjfXRsh2gy+N7IPe9MM+MNbQgpADYFnwWZ0VrOXKj+mcCeWBEVE\nTnP47reQAmywyEy4pd7im2FZn/2hHRkKwGAHhM3tv4fkwt7yx8SYjRMcilEL\n0yeuP5eo5A2M61uO1+IzwjzZ1se+CgXqkRvImvC1/eL2+vICQ/RPpfSOJNHr\nvSLXfpnQbOAgC+Wlq2OTeS/rs7izXsM1QsUlVN9p+zL7i2BGcbDJIOQiOND6\nkKVx\r\n=PwIK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"8daa209d422b5e48d4be9391174c6dbdeca6ddb6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.3_1527442722941_0.15610354075683763","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"whistle","version":"1.10.4","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8a854edc4b02c93bf8b881ba33c29486c1865fa8","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.4.tgz","fileCount":133,"integrity":"sha512-V/lzDMFvXg2bEEmcU+t8lyi+UQpsK6VeE5f/XObFqdXNYGWIsHqoPAd0CRmFGONJPWoMAzoBRHFZfu8Je89Rig==","signatures":[{"sig":"MEUCIQCJU5ZnVqwebZSlJa+SxqguKdA6UJFjs72sClYJWng/SwIgE3J1yivOiCPtf+858RitwgMduJwzPosTnfPmfoit+34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1840074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFMXUCRA9TVsSAnZWagAAOHYQAJwY+M3jf3rat2EfQ6mi\nuieH6QrfQa3+gWiWWkyb1rMQIhLrUhJxzEySFvH6cM1sL2Haqgw+73C+QqHx\n7u6OZONwVcDpgTOxZ+Knrf9RFksGjZk7inY/2UUTFHqx6KR1fgqsSHFASvQW\nS611kN3k/Nt5rKa9XZKiOklRSmBZZNUWovP8nlLjJ8FvFjjudqzdvBGOMjko\nFLWs9Wnlo9sARINaqB5XGVkkLEET/snnqHUF5y0MOwvnzmtVqPWJl1hjTbov\nDl97Yq1+LbAl1kquKHOliOYVwL7BzIOnjr14/4lIwCWg4U0nNSymQDFxWHBg\nvrfaTmedOAQFMN0GVul0/biRvZ++IkyPnYReygl3QMIT8rn7jIeEqOWJZYRF\nk6FaS1g8M3qzM2kCb5OTnDuFs9hn7eQjYmfRwzIOHtYqw7PECB4srv5UiqkE\nMWKBxAMtvcZFbrMnOkbFXUda2sLLwegkYbePaT/21gGf6rWMZsTwiDBWAOKE\na3wjAm/s1RxK3tng2TtKIAaRtM9cLrnXEhbaxaWrQUCO/51Q9NXDaUx8sYxT\nGnPQsNkFprWM1nyKbgSaEp6mTNJQ/raBm01EnRwK+qxfqjLums8m7WRjSuan\nwRdL63j8hNfL//ESXVQCBPDbxxaXxnyToYSgGZ+3q+I8JW9aWwwzWxiHU7nq\nSJtk\r\n=smtj\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"4e1de210e72166c4f5598260a8e263a92a0611bc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.1.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.4_1528088019142_0.21260453485674446","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"whistle","version":"1.10.6","keywords":["proxy","fiddler","charles"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0cb6faf3feb8849785b15b2fceea9b4c2f78aa04","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.6.tgz","fileCount":132,"integrity":"sha512-xS0Yr1SDE6/JpzYoOS4KBM4IVl8xUTXwhYSw+Thm4A6ujnJ6SBAQ4SGuMbgZazU4fHpid4CQH9bjoVV0D2HxPg==","signatures":[{"sig":"MEQCIGGUZz7d8LzXCuWm1fdbFf0F2yI15n0NGgy7pQQvuTj9AiA3W4BXjm+8XTQALK0peTcG+P2ppJO2wJE9Bi//rOoVnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1827531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGTrBCRA9TVsSAnZWagAAfXMQAJMT6tloDT/Zd5yXrli5\nBYz1GhcG3h5nzFWWATZ9m3RBA9unsi1wNTqV4/DykE6J6BhGLQARwcBFSby2\niRx5ZcU9qVmG0c2mHohOBShUMsADgsKhMsvst155V79ec3rMoru3Vxs39v06\nM7y88Q10JzkLWW7033LIOaFp6cykW5Clwev/k/gUyo9Geosle8wfDllUBSu1\nx/aCD1sRRC7LQGW31Dvopp5FDdXikRJogvmil+YN61apwsG/TdWfOaFn4e6T\n7hSQwZMPwiYuDjLRUfnZ8sYWmLNr9QOxX0XQjnCH4gkNv3bT9+RMuG4TaskV\nZHm6tMUgoGIyx83DFSKxpRGiUid507RNwvfII5prGZ7W/mhh/yZ1NizUzDV8\nR8GEk9jnPdL2f3L4k+FLvMeJPzMRlk5z7eBuiYZIFdavs4QDMQst8yEVG40y\nH08yXXjVBYe+WWvH1SJkIyKUgmIOeJC87CoohGSCvgor0CjOWvmBp1Cmh7Do\nURMsePB2+sWTqX4MJLVuIDmVnyqWcGw8Dm19MOFN2rrJGLbNMgg5XNbfsNAT\nfjBLZfRVJQLwiIAlM48w5ZBc03fvMJZX2y1EQilJn+7H85TR9unyNcv0kTq6\nNlnKK2VBXcoFWYVO2ZBMEIzGURGDE2FdO5JXgXBNzzmNgn2zzto+GRrGLYgy\nzYVR\r\n=/jBg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"0cb6faf3feb8849785b15b2fceea9b4c2f78aa04","engines":{"node":">= 0.10.0"},"gitHead":"323e67f9e9ee60fb6b9a0255ac652d227b436d85","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.8.6","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"6.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.6_1528380096544_0.32925240642661713","host":"s3://npm-registry-packages"}},"1.10.7-beta":{"name":"whistle","version":"1.10.7-beta","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.7-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5087dacc372361467dd819ca32ea991ba64239d7","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.7-beta.tgz","fileCount":133,"integrity":"sha512-81OTlUEFwIK/Z2wNo4bm5VpN3aY2l7Pcy/1ka1qh3If65E306rrApLhzNAfAZDwvDfOuI3ERzEFujByFh+wEaQ==","signatures":[{"sig":"MEUCIHJV6DyoGpSGbGaWukdtge7TIF2d4+RvMOfXGNfARkCuAiEA70Nn1k30SrkyD2lVuCtK8xt7c14yEmpt9NXn9wplNUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1858732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG+WuCRA9TVsSAnZWagAAdQcP+QHucGp1iq1Efc/DpiBK\n28xcoVZfdkmEzMOPUYsNep/zVJH1vZedETz8i6ckIXYGEKmquYtDBN1R3E5z\nQm8kncnmbzUc309iAR9QpyqjCHa9qDF131jDVT3MW7KIAcgdJ7MkjGkJ+BDh\nyawzfCYrkdlcLhe5wV5pDkvn4IEZmidUlUeLtK1rD2IaHcRz54ZgBk804/Vf\nsrGQVDYzbb/PWGsOgv+Oy526dCojA7zRVvQaJv4KTzuIvAybS8rKUSCwXFOV\nDGnpKJDBzDFaXsG5YiACwvo00dphdu5+5yQ1bpcJgL1pb9ueUOwxxf3NfSwR\npGvsYB++lqNgoM8vRjZq5n/6xO23y2dhvZk6r8/mbvwYvuMQO5ZRaT7qqu9c\nFf0hBoPX+ZxP/7uK3DSKEBX/GXUpYZYzGGXpEJ0Ei+Ge0g6KuiuaghoNiuh7\nJtGQepUlf95MpuSqT/KiwMH7GUR3xndTtnZSLcsL1SPn3ISM3lAa4c9CAcFl\nj8VC3ntDgDV3/tISUQxlr556caJnDstfzmzETXSrCwAXZGY0PS8TXIfuMC6m\ngvGP2EOIFVihjmDD2JXG7HwjSs7RxDc4LH2eIjcgHTa081CYoNpom/WIcCvh\nHH7jwTFIOuRSyB/qPk3f5hcMsJv3JMgEZLqPkCaKBhMT0Ez5VeY/WKf75sgH\n4Gnn\r\n=mgWp\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"9fdb0e99df0c0f96155e65a879951901b9425d6c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.7-beta_1528554923744_0.3423676415885375","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"whistle","version":"1.10.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0e63addd8a8d0375d65cbc4ea922a1fa08b3dff6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.7.tgz","fileCount":133,"integrity":"sha512-OPuk0PYnHhcX835Tc+YIMpGkrlMwzM2awHsSu0THp7zfh3OPaRMFUb4oBFVq4SjdkBCeXkoczr8AVIYmRQBoRA==","signatures":[{"sig":"MEUCIAt4cMMEyv0hAqMsROqLR4fAIltUyiPkkJpAW5XlEqNNAiEA12Jhbu6RJpZkyhtSV4qh0yGoddIyaNKoJTAJcV5Kzhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1858727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG+XVCRA9TVsSAnZWagAAK1YP/2ac+tKqO62TF5hm28X/\nU56Rjz76bWDapCSa5FOQTPVsjUmD2XttFP0OTlIm5+JwOH7bxdb8K+skkGIK\nEx/Br2XAzQL/s2sTahyssmGN9B0YXQRCcajlfq3vpjl5MN/xeocr3HLiNs4z\nEWbAERfH3l5WM+WD5ZtxrkA4o/Me72p5Wbgz7luWKwCIbgLq7UdYZpOYaO0o\nc51lKYjJAybglh1BOqQht6omG0Xh/mZhmotZajB2ioc+vgnDX6ZV1NlJsUoU\nAmFR4XbBAt51ulU5BVNOzT6sxNBAZwER03zsNA27P5TGuH+A9CcJDgjNrIhs\nydy2/u5i9ZdveA89AsDtvBD8WXYMOF9NqRlAY3ZJEzN9k1bnVB7I+DWZnXLj\nngkV5G3ahKMZrVoaUjGv/3Lp1v+oaCpgJXRw2pEWjadHSu7odFAJ9OfOpFAf\nG2o8z+h88+J0Ffza01Ip6rx5aRKjJ6VlCy1lRClhRcDIgheVhbxys7Xz5awZ\nZuOq2vHV5qyIRAbcGV5+hfEC+679VsO6WUKXKxbEF7R2x620vUXVwr51PFaI\nzHrHLyyv8ZJwPgfRaXmVpBpFlszRtxX58bXFcVr66Sw22m0lxDIgnQui/pMx\nxDYX/GtqvvZtCrnTnpXfpwaohXIZtJfyt94BE9CKd6C4TRZwCX0ugYkXM1/u\n/cFD\r\n=vWBB\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"9fdb0e99df0c0f96155e65a879951901b9425d6c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.7_1528554963710_0.6773634559136075","host":"s3://npm-registry-packages"}},"1.10.8":{"name":"whistle","version":"1.10.8","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"488f38930ea611bc5fbcc3d1c06efa79b71e63ed","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.8.tgz","fileCount":133,"integrity":"sha512-GFiPDPkHIhTX6XvpUxN97/30RRhmkOU1sfI69R2UUsBOPmJIjG3Qcib2EslXDE/D2vY/vKhT1DyDaxBEZrmkGg==","signatures":[{"sig":"MEUCIQD6hzbhPciAPnmIDlfPlNP2rBFlIqHKweLBNLAAu7MGKwIgXhUWsB0jTaQjxpXCRQvysZGZVlTOMDc8uF7qJgI/dHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1860552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbISi7CRA9TVsSAnZWagAAvWAP/i76VmVT7LI+t8sS6Vr5\nmR6D2btGz8YuM2ap4D0mWVZHQzOEfim26WUdzVkgwP9h/UNSyfIYZmt0Np5m\nA7RPyssSdIWOI8jwPYgzZoOGaEmjDcjZZjwc27KE+ivRYkZa992KqBLm+lWa\nqdfBlvT0L69te3A2k8XXvlaPkLPgeKJByfRl1Gbg0eGxE6RLULhkug7P7k9x\nzHKO2t984HHTywvEoQvHlHVX7xrLypa268Yqs2kF6H4mwMfM+AZ6lnrOptCK\nmKppeBOC2SpHf0eyU1+IRqsqexxV96ChOcHkkIM5++u6sLduOAmoscI02E2s\nzkXHnOufBbd5PG+P+zWJdqg9Dgy4h7DOWiOdrERBSGED8NKd7NgAoN4gfEns\n/eGMQcj2DQMGNe2Tv/jmGL+KgH0nVkM2icUyeeQaLLgbbzgSHKA9EIG1lIz6\ngA52aPh62ayw+8bh7sN2syeP5qdGWNRxDUHWR8fAPfFwyL2qSXYCsPi4Yb18\nPwiCdoM9n1QCoO2IzNwdhnpUn9h175wDzVAkYtaIxnE898shJ9bFRYsRDa+E\nIrFfHXVP8cVYWr/ddaB7Lu9LgiElnnx/GlrYIAPq3H8HTnetAEYq3CjBAeV5\nrK7JOsHZoO1IkAPW56g0pPI3cPNjd4Bv3gop8BoXphocMUaT7SRP0rmFIkRQ\nfYJD\r\n=UOld\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6f4efa93331ec7782acd0c0447b3c25edd9a8e8e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.8_1528899769818_0.9115767071846823","host":"s3://npm-registry-packages"}},"1.10.9":{"name":"whistle","version":"1.10.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e7c4c2d3bb9ca997254999fa8ddc062424d3240e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.9.tgz","fileCount":135,"integrity":"sha512-XTezs9AO4L/iXcnoVcHY7NUC//Q9mYXpaJq3x8wTLSBI4oe90/8A1lj5nCyZKYkdscG1od4gk1fghR3tmfDfwQ==","signatures":[{"sig":"MEUCIQDKI5jPJLYVcKfZ328VtqkM/pnWvxAs0uzQIO44iOFHpQIgF7OaOtHuHXORxDdKylx480exfPx3ZSaI+TVGQSKijEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1868687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ99pCRA9TVsSAnZWagAAvUsP/3A9FoyVj0xeuJHn4uMD\nia4RP94ELCoAHgfplJRI5CIrUn4p2xhzTZDI4tGVXlFHX3glx0obM2u1QY6M\n4NX1h49IpE1bOG5h5LzRq33OOejOWwo87y2GRAffw0ULb7Jx9cOdu2SzDcNK\n/dlNyFwhERExPQDaRMkq0/ZJlJ44d2QYDKaehp325zf2j3/QWb/ID2O080jI\nGrG30I23RTRoITOYQat3Y5E4BneMmvNQMwkI85+mF6stRhlavK9NjyLqMicI\nqJxUYpfeDwaDA/l48AfxA4TY+LWVOH2AOYY6fWU9iHJ4XaoXhLAWCOlzUVSS\n5wWq50H8TiimhfZLrqkek8KDvYxR4iVULIdjwDZpg1q1htvaKjRX6pop3PAY\nYflLjhUZTzO1IgpRzJYSl8FDKre24YwMgtCG5mF6Coy9liH5sjezfgGKWa/H\nzfew5JMFcKKLgCobHWJrXGhcFYdOcVxVIOWO2VIiY82NbcKfYquNf/XP0Nq9\n0Dvr9EJlcCCTgzks17CVNI5Pg8gkejvTzwGnB3YSXEeElGMsC3xri7v07Txc\nItaznOMvUZilcxaY4/ibJWyhy+3qD8Ns6EDkxx+7GgQ614HNP1asgaHZdQsw\nCg+z4PHVYuhCzW3G5nbYSIWix/8SLkK+aXAKh5GHLxu2JTzTDchiNKzj/vTh\n/NlO\r\n=ty3L\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"c1e1583a33d2c8f36eaac052fb198da2b9e530ee","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.9_1529339751490_0.3445429571916687","host":"s3://npm-registry-packages"}},"1.10.10":{"name":"whistle","version":"1.10.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.10.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e0a68a4bd41d38224b0241faabcdc20684d1ed15","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.10.10.tgz","fileCount":137,"integrity":"sha512-mzsqyawdk7CHKChvcjUEZ6qGkgQsZ1EXt7GQXLY8htrdmRQ3J75NL4Kqm7KvzJa0lymi7O/U/tK5VQRdC3y75g==","signatures":[{"sig":"MEQCICB8MiVZtYT4OM56uPGs2bGuG1lqkNp+PyWAcOPQcYTuAiBn89phDf20OVaQ/ljf0L1l4WmJD2IsEwFCTaakBnURlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1877468},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"e0a68a4bd41d38224b0241faabcdc20684d1ed15","engines":{"node":">= 0.10.0"},"gitHead":"1f369e2abc08cb22b67f0aaaea57b192a304b0f7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.2.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.3.1","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"responseTimeout":60000,"_npmOperationalInternal":{"tmp":"tmp/whistle_1.10.10_1529591687837_0.1601422725767383","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"whistle","version":"1.11.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.11.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"16d499defeb89e17a7d7f818d7ec56c7652761b3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.11.0.tgz","fileCount":140,"integrity":"sha512-7JGkeVls1lrK45wJe0H/TB5giBAd2GYzP+W9molB+H5z53yfwzBzoefp8W6vW7LPvlpNfYm+d6JXuTT/oWb7wg==","signatures":[{"sig":"MEUCIQDyevrfLo1Za4qziyFriaKFkxdiGWKa3seJYKrIr18RnwIgNTWjGbBIZZMn/ATcSB8ljcEOgCFF3js1xZPZwGki3e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1902145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPjrACRA9TVsSAnZWagAAo/wQAJMVEeL5nVDymTAJ25Eg\nudjqMAgOeviwDlgS92cTGa8Uilf8TUGCJn4F1SyyOZxS6636g0KJlwThtGEt\nk3azOGbag5qrLabK0plrMwHJsYxYet6Y5d2plvsY3QnLAcd0rx5f9lo88BGr\nw00pNWrsrVQoqXI6C2vZgO7wgf3TjHQ2eHf3wah55KO5q1xCcXD2yAd/xh41\nDrDHPIqZ9qssJ9DievCTeY41wwu50zt//EesdO7oSl2zBjKvdJpPdN5JckR5\n9IGV1MI7+KLaXLPKJJbTMlX4d9poKc1GJWakHfpwLpHxOwCX1oj4qRcr8Y1M\nfEjZSJb4a1ZEMwh5ifFfPeo8vVb4LhlXRXiRfD8zhzH29WDz3sgOfbbJV+jP\nxB4p021nvMCWoTLzF26aO5RMyLlGtbzGoLyGEdmJZVKUgeL444hz+TRf0Gd2\nHf0WYH3N8A8QA9SsObihVL+l9YDghKCjav7RlhwirGLGdbVZQhzOo5oIE14D\nVM+ocDGqrlgXsA+QTuyl+BbY5+a3XoVUadd8VTdN+md9cQVALp3yIaS3v5Rb\nHxlmohnoZUS9vcdMnz+pLWJ9GsLDaaZjMGWJihYYVbStotIky2QX4awhrxkq\n5KQtBMhtmvBToptwGSTk99xQy6UtJ8wnNGHGg1eEUoLGZXxM7MhDNmXFPouW\ngtgM\r\n=vgL3\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"dc7cbd08126f48b6b9ff1f4f4512e1095cd15b6f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.1.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.11.0_1530804928397_0.7624388271339277","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"whistle","version":"1.11.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.11.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5270f3d559460d311bff5639ccc17dae1b1a1774","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.11.1.tgz","fileCount":141,"integrity":"sha512-wQTxuEqD+7sUoInEKIQnVBNTFWEDoHEkc8/wbcKdc82g0PuriQEifWQZHs9aQZqXqbsPD+WUI7VcqBF2lm5nSg==","signatures":[{"sig":"MEYCIQDsX+zm3b2NTrDVYf4fikgVDXwnQynzQYl8rz7IjYXQ5AIhAO2iQHt3s7eCgk+cYOVxM/p6L3C9AuQb1hvG3xM/11K1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1914807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS3VFCRA9TVsSAnZWagAAy/0P/3XvaFl0k0kixgv0AgsT\nU1J1fhHTGFoye+a2BlSpMYqNrBKZw8HJLVewQhItLGlncVbzDcuFfjf1hZoM\noJBtSTbXUHKT7rTjqssas1cIZjeIobxT+kUtJN/yaL8Y4mDGQeJtq+AGa6I0\nH1CGmql3zUZx3fF+UkO5eWDSuFV74fUgJAlVt4qgymDA9i2Aw3EuwkBdKMEG\nlt1w9n7H4asjrPlzTilvgwX6cb4SzKzfoxgSbzyXhHwDEHz0T5KsYbx0mqPV\n0xRbhCQ9Rp+caffGZWvrHQed4oThGfDNjCwJ0hL+DwF98zHExBJqwPxOkt+l\ncZJf71L4T3VBfCVMi2e14pwngeouacbWmgYwwchHctIAWjYc4uURrbEegqyh\ndwWTM5f+PxEScSJGcPkZZWULVtk41OSntoNl21w28PonrZuL23TqiPIlIbrB\nNEWic/1l4pnjMctVxixRBrMgN2GpcAjR+g7GsNfUlgN0TyRDvEKqhwRWlYI5\nSlalay9FfOe+tDK1ir5M6onSGcJ27mTWy8YnPGyIvoOy9Enhb6/CPMLJnOuh\n9kIwyaZZhhj9ZsvOByjowQwk2u52SkM9QJlObM6qGF7in/+gshdpXVAiaHyw\n6j1OxSUrujHPQw9c2N+JCK8eL+U4J8xd3w5oys7EEAO5HY4stasJb24Kj1Cl\nj1lo\r\n=OLgE\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"95c9d14739c35cc914c7f1d8cc7b63ab7c758ea7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"1.3.4","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.2.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.11.1_1531671876950_0.809620100579008","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"whistle","version":"1.11.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.11.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7228d6ca53638efa02823046ceb519f85686ecd5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.11.2.tgz","fileCount":142,"integrity":"sha512-KfpMCtJ1JMWnqyCp6wDoKVm0vO5HhOykIRZwOOZZvHeLaAeOWuOabk+wtiaNWWBiPmjSQxCHEBhPHFch5dOz0A==","signatures":[{"sig":"MEUCIQCV8pV8n9nI8AW2ggiEY8ezRlvJ/QKUswZaOTWB95PjAgIgZdo3graoEwa1UUewxA0kWn/EVEz0mLlfLZD6zyXTuz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1921917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVvtKCRA9TVsSAnZWagAAbI4P/1VB79r88pR5O69KxZ3c\nF2NAYmQBgNozDnoDAPmiMHq2TEZotglGqC/col+zmi4+Xj9SkAE+5CinEdtE\n3Uhas69KOG5VJeoz3WP6LTzPdIKVfu/hsbJSnClqN/jeoecBHDgXa5+ErXk3\nj/dNC9vcYyniU+xgMxFYQJyjl0nsT7N0HQl7dIkIJeBKfT1MIBMgowIeyDaL\nVVjD7zT0wPqxhWh9sd/HsMzuaA7/70icR+xRMdd3XvRTQ9csdrsxVdBAYwsK\nUhpLwhJibJCkLh2oVdT8tm9KXcbdyXhL3323pIEIm+TnMNFludeBnL9rJehl\nUh+k65QWZcGVCBoeN7v2tPJI+t7ENRurUy7vW59353NenXCFpkwiAV3O9+zu\nORbCI6NYHtV4CEaOnsdkbcWJ+feE9/hZwCtGS8sgHAqQAGEKkFSVluzyjwic\nzP4u3f5MMK+dFFI0xOGEddt258fSw067Kz/JWv9JLzVosIxRe8V2rqy2lISE\nk/5L5qjA3j/R+n68bMOMbcuei25V/yVG9oxxtqYaLip7cwDlcUgpLCx3yVai\nPeZo51/0N2n3EMZu/CCjdQJap7VSo2vpeRaeA94rvACzZJVqxbedmD1jaNQF\nlxGPBAHOA7rP14pLEvVy0oFt0gzlxG4b+nCJRw3lr9NhRacNWSe3yxElXgb8\nfyge\r\n=H7qm\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"a3a0c962d37c8beefa15d3e5ec27c6db52454775","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.11.2_1532427081928_0.9719464306161145","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"whistle","version":"1.11.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.11.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9d0b7dacc4af55b210297428590a45ec00fea3ea","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.11.3.tgz","fileCount":142,"integrity":"sha512-xuzQ7yfCpbcl51FPy4z6vnWmHLquR7qGkHs0oKX0xnGLTr6FpF951Vkmo/McPbdaT8drGzkh3BGNTb/mw8D1Pg==","signatures":[{"sig":"MEUCIDW3l0EJarsxibA1fyAzRYqXqgiZXUGs4CKmDbqzUBEDAiEAtj3R4CeXw9+if/kBzLJfRYtCGXbozCO+k8okV+cXg+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1924395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXXBYCRA9TVsSAnZWagAAG5sP/04tXt3LN9R2ZLf5Vza6\nzc1t4RWVDB4QUyuQyyqsQH2cMHJBMre3sT6zXovUH7dFAUj87GkNIcKhNvyW\nLewEQIYcJQT18whYg6JY/G/I0OwU9Ek2thVhT2cCackPRk3lqD3+2DkzR7zr\nBca79otWCoIuMdOsovjeTDDTzrjUHQouV8+IOxNrcgfXMiiTGS2JcHoG5m3o\ng7QMc2RFNun5G22F2vt0HaHlb/XHlK7x0ic2O1Lcs1oolWNtTgvYNAOZCzC+\nnG054xqdl2T1xYhMpndRbru+q9YY2OX0TE/F8BHByJlniervOuMmCPCVneIn\nsQEPjneHEqoUMHSM+IWZw7oTsXHYuf6tStqbjJSZiP4qSmpbjGCWfvuCnra+\nynx8/BXNYC2GUJQe133a4Diuv8b099DgnoaH5FeyNaxulrQpseKJ9bhcDg4M\nF2ACfeDom6faB6xJTZIdgLKaFuUmyQjgJ2gvRNhKsTcRyY5Cwzl5aPLBouWc\nFd5ZZUH9hYg8ysaays+g9VyVkLrFLA5OlT9bLzRHKYIuTTmrVvFGkewhpc++\nTuapwsD3QW88cipXjAwe3+s5eZ+WuNTil666DC7liDH2KUkAFORBoCz//Z23\nz5wF3U1nBcO3jskyu/kWTBQyZADyhkB+NoToY94QVQfeFjLZH3Mo+qEJ+LTo\nrPtk\r\n=uGxl\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d3248d3c839cb00036ecb8a1c513ae915e5b4f8f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.7","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.11.3_1532850264296_0.04018513829783643","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"whistle","version":"1.11.4","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.11.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c37c4dfd2eff9bf51e811b99b32b566abb605109","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.11.4.tgz","fileCount":143,"integrity":"sha512-Mxvv5YGz1QznJwlpEGmAK95VMRh/n6bFkZO5ZLoNMjA17eHWHyNQ/GzlqheuJ+gtphHXIIn2nvKn2VuOGA0E/g==","signatures":[{"sig":"MEUCIFMURKZnIqQHVtbxTu7iUSkm3LPKO6e0Y4ze1m/hTxeOAiEA5Fil3B/xcSk6kZB00U0Zp+t9iMqfPk++c1iH4MLJJyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1935415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaHXBCRA9TVsSAnZWagAAwtoP/0pYGJu5iW5IyBSdJtu6\n7OLM4Pru3eCRnhDpsDKBRUAhplqv1QegLaxcr4xJdejgMcJ9UuOb/bDeWftl\nV7aAtwFpcsdoDLQl0iIQ5XMdDXG1XMfnGAiukVzQxfSgRcRsg/gc23fhkM8Q\n7WMm9gh4coVPfJFBH1nGXOgR05nfwHxXsn+sP8TR17Hz8D/VE8kfEM8M918M\nEslBcLbOwX+vvAF/ez2cLYU63Zu/V+Z2Lt3Ne0twPGQrb5jDwug6/NG+Z5xr\nGlxQn6P16OLvxO+cWuWmutFVj5bL2LdJYAZQscbuzjLlxxyL8EOUW+4nb8nv\n2GWJgth8fONlGt+NRfgr8t+VAhecl9GFR51ac19DC3+LEEbecmzZhPlKe8V0\n2b7LrLQbegib0742c1J0y2FcHGbVkHxfFOYVY3wWonVyEXAFhwIclnO6e/Oq\nHltrHFkhrqm0RkObjFcCYhYm9u5VNPPlV0eSc5UMWQ32BJB4neEHhswlxqpf\nNAKgdUEghW9PNmMwujQhQFAd8HC3pJdOn1lv9cRFhekKO/yrQnAy08FGGnZ7\nrnKY5faQ5O7IdQJ3D2S+kqua2edOhWtSSZWKKng8TdhNU9rHg0qAw6fS3AS7\nK1qHTx7c2Tsez0ms8Tji4vE25mh+XkdnOSj57zpgTs46/c89b+JGvIVWqg/o\n0J6l\r\n=quvF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"3963e67c1411e728d31d9865ffce03b178e80e87","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.11.4_1533572545175_0.30437479762642683","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"whistle","version":"1.12.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"df7613c67fa67ee7076520211b28c822b3d09db1","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.0.tgz","fileCount":145,"integrity":"sha512-3kPVLACg6j6PSsoTdffmyR5MGNm2UssF5gwItbpxZwvs6ozZI6r4wVIJBHQqymw6kOahNKDpu/P4/5lstJOvxw==","signatures":[{"sig":"MEYCIQCrMyKQpo7T3lrjFCcTOYTqSOdGZCmD0tyn0RztHr8vSAIhAP3DTcZE5lpN91zcs1FVPI41RIsyFneCiKIf3DaIACxD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1936674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcXfXCRA9TVsSAnZWagAAHwIP/2ZblwDPqjbUeq3o+Tpk\nNCuKvd5l4KWLl5ZG1n5qzuNKaSMofHqgmxEskWM5tWGSiaINGXGx52l9hZhU\nkXpKe7CdE8sYwkA1um8KpA4u7pA+5yfPEAtRwUKltBSKa7amYWFuMaTpBiRn\nciNzLDqR4rsQRSqzZwqQ/cT0XptTvZoYv1FEkS5syKNb+GpVZ1GbS1h/d4o/\nbjQf2IfhVAo0wzC5+s7ts+01xKze61R2DdmGbIv8TRBzea30gQ/pPfS1xGGr\nt/42GQHV5ZLqz84cG5eVkQC5cETWSFtmDFuttSSc9KJ01t3MMjb2yym9kb/r\npGQ+7U4jjbTo1gUMdjvchGbs5h0iSR25BWxYnaB2x2Xyz5JsCrfOw2sHN/M/\nvUNGfFgzZ85Hf8dkKaEVqzjEURYVLofnqBpBIRTUygDd2MM3yjdF9CCAFhKR\n8deBBIx0FJXivtzP/PUVDQ1r2VW47ZhDj96j1b2cBrFkEn+ucvrExQiyvWC2\nctvOnyogjOFRcIjaICGw9G+/P5h/ffXVsUrScDuy9ZrbcQAmWMhNpRHIbijn\nqJ7W9qJ2x4V8ry8nre5/iHSUMjHk8hZIo/IYnYjykMflKR2z20cGazd++8C4\n+koM8WBj7uOdqUGlb/8eCAXC6UoDn0u1le9x/e0sT16QSGrBqpPC2p6uhz9T\nFLeN\r\n=vzpx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"0ef7f09a0569e813c649b107b333350503f41bd5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.0_1534162901927_0.4747472514386706","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"whistle","version":"1.12.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7ca1aaa2a188fb7ad6ee73f58858ba001c7690e2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.1.tgz","fileCount":146,"integrity":"sha512-aJUlB3NiTmbK7c5ny45DRwulswI1qBlogakloqRAuj17UyvlCw7TPkniDQPO72FaTbGWlwN1i+XeWOPtqaSF2A==","signatures":[{"sig":"MEYCIQD5UrXe/c1ZJ/7SS66fv046p1MPGHtWjUNtXae9q06RLQIhAOd4b2fN7se19/6gghQ0JBBViJB8wqDsf5LEcHrcffzs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1932004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeuy7CRA9TVsSAnZWagAAIKoP+QAICUDOWhjhkuYB99YH\nRfIDmJMGNEEBdExdcdiTvn0amJwq54qL0vZIvQS9fAP1iUUBiPzcoHwluLBI\ngQwN9dIDRF3/1Yu9hxHgXBY8h7/2XoNj0ELPAgTGbx8U+Ahiy6J5OI9+WHt6\ntaPwc/uVcQ1ejJVlJ9whOHc91PrXRKohkf4xCxa+xVvSt0JjCOpifkgzI8uR\nVvYNbVFNbf1bBedUjDDvEmg7qHOh+E3Wh7ww3ifxocW2xt69FWxsMBOO1A+s\n3JppBG6u7h7s7tWzJ/1SBvu6Qi9DeQXwmgnV3DVzoePDNPBYZhynqVGrLw+5\nhMGQZ81PkZCld9YQz4tV/X+pcWOV7zlTeXVNSY9H6HNZXzh7Apa6zeADwl/f\npVf2Bci1jjhhtRPa4/a5xwFtETQTvcw92HvzimOx10sdPenlxrHzVQh5W1fv\ntazNygw2sGCC1LfxP2fZDwh9AvEvmkxOYEw4q/XeCO7oOZVtt+sS/3yw2SVi\npjLXN5L4713RHU52inEdLAJo07Unmxa8pdZSlBUpGTA2Dso0Y9xNzXNynaph\nI5W2qgPhPt17w5qHqpJJw404aGj7SKXE4/nSbZQwUBYUyxp9QFrGtdIiN7j2\nUSNpgRyDDJK0Tn6BGlz8w7COK1p3BJrIJTOKYU1YkjOqgmFMCCo/3rMpHA3R\nOAKo\r\n=4qns\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"e8d2f543e2f8efe18248e02614d9cee99f75ad7d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.1_1534782650660_0.9671466706058189","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"whistle","version":"1.12.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"549ed2a286647ff7f18c87efd6bc2d3393049b89","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.2.tgz","fileCount":146,"integrity":"sha512-RGcuJWfSaxYgZmZhKKxBXu0JNEtd/IPKYy7UUdMiVO+KEX4lSTwj4NDSUOOcm/sua0i1JBpU9G4A5zZCYT/gWw==","signatures":[{"sig":"MEYCIQDj+Jb2Oql6143zSAowOFvtgw/n3JFIxMqcjVIRQOz0mgIhAIFy2cSZ6r2UI0jsd/2lTaQlu4ibzvA0WhBJYmu9zsHT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1935440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEdUCRA9TVsSAnZWagAAkJkP/28/pqSdvtjcaGCteyJP\n2n9p9pnshhMTqCD6MiUZjS1FvLV1yl+xcwYSou5Lutk1CWWQVOpnhltR7pbu\nqrMk5PeZZ4fLmhtKNG8TQG9YWlClh8QBXz+UI3MhTDyLsf1yLqcraenJHha6\nPBy3StWU0Tw06MfZ56EPGuUUIAWP3xR/2bepNgMVgx7yl9G6wcHJ19GetEbC\ntgslM5nNO7JSV9wEkqH/6KYdM/XQuLQqpw5Y/6u+/Le0yVPfc+AOlN/deTDQ\n5hYGCuLiGUCxBTzCvYI3XFbEzNI7hwTv8Ge4FMI5k4MS4XPcAkHB8CWp3lEK\nf94Y6cCiZrSZI08jUINWIMhjjyBUNnelQcNcOIz7yiDs9ztPatLlvkJxXsBp\nPCLVP8W+WURQ95QI0Sxd6zZKMSVrFWpgMMxueveONDboBGgH1KIwQ2FHF32p\nWIRhGxRS1QqYg4RUt+bIfpyi/IP24mgdUUgxVFf4Dm9fxFEAgvIIqCBe4rU+\nC91iYWx7/sif04hIC49RVWJWA37hcSvCU6GlSiI7KGpJgmGCmiZi9Vdc4hW8\nTifKUdepAJ5l3REtYMAN75A3xlsiveo2NPlAlCR3d7UtZCUkRaz60tY5cgd0\nxcIPhFnSvbkgnzuJ4LD5mFUdTa0dmNQJUh6hrZ5SAPsxf2LPoGe4bWRl24uK\nCDaF\r\n=+q+0\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f83eb086b260b8d648a43bccdf4b2c224b229008","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.3.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.2_1535133523144_0.4570540226893458","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"whistle","version":"1.12.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3a96c970a613c345d304ba6ba232e740cb292326","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.3.tgz","fileCount":146,"integrity":"sha512-EahzosSmKMI8uT8TqKybiPkPHRVagpXRkyxEKNGu1lPkwgZy/1DuVCF6kw+Ccb/kegKlN6lcYLle+nZD7GQR7g==","signatures":[{"sig":"MEUCIQDjgx8j8xWmO869nj2CQysbwzKyEdZIi9CP/igLCY/N8gIgHG6/INyQjpG07jIiXYmZgVbc7oyYJmFTSjtsCfYcq18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1938676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiqIpCRA9TVsSAnZWagAA03cP/3cUnaqZjX3STVO84WW4\nsBq1/ZftwwZdzVhOV+kvQgH9wNqniUB0nZ2Yk1/SJq5+GofgK1Zjw/fCoWpm\n+xRtctqpYJknqp+Fv4D/nSkzDkyVDNguVPcJ+CFf6YY6x4eOzQEPsol/wNJk\nIwx3VAxhGZ9Ow7TjYkEa34RBnULHhA1FRYghTP1jjnYnbp1WMJ90GMAy371d\nOX7Vvghjuw4WNxb1kSSoZIZrEMvLXFzLyvZnZb60ukUo7qiil61pc77bXOjS\nRe9WvCeLVjWFvJfyfcJe3rlR64hdAMGm3xiFLU3+vdBoisL+aoSAUAUrppy+\n5tJwQlsBTTD0n/iawHzX+3neD6izG6C9pLjCfSkProlYgJrUgFqpz0SjyJwk\npfGbP9QnY9IzejUWGYPta38P/ejo6VvM13E785ROdis+GgzHu5oU1PIAtWhT\n+u2hEFZcxgmHemlYmREP7WbS62pKJX4SGRpm8RspbmTkmoYvHwIADd6za9Du\nqsJYaNlMT/+5/BnK7hgq9HaRwpPmb9SWXOeX3djcWJu1QMre4NtQzMV9DnyI\nEI9T/u4Xf3jb1A/i54xKGtTVAGKzvnHpTGqdP/KdSLDRZCP4mwI9druHvnZc\nvAdH4+JzId/0Rl9mMQdis2ZeLj/Dhrpfm7w/dWS10bDYHDVtyrVe6nRCMibC\nNlET\r\n=wf8w\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"0559265736abbf787fd019b06ce756892a2ec038","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.3_1535812136909_0.14728158154461468","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"whistle","version":"1.12.4","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a97fd4cb06789cecbfe09c46bf7f2705ecfc998e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.4.tgz","fileCount":146,"integrity":"sha512-iWB8v/FSVMUW4fQzi7s1nypI+xqoSE4Rskd3Vd2R2WQ2ylXf4zC91+T1t1YcW8Q9ZChzE2AOToQDB+UwKhwVUQ==","signatures":[{"sig":"MEQCICA4u9EnNKRv2jEZ2/+/xgeiEY9FHt4I5IvpqPU+lfjfAiBz6OE01LQ2ypFZq77QrvJ3gHc+Ru5e/VU2QfmT+N48fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1939170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjAeFCRA9TVsSAnZWagAAqqkP/i5BUEqRHQtyGfPLSR8f\nPGsKzT+jbFayVwjqxSVuqCNor0B6rv4xeLitTfhvOpZzmub2yNAYIf8uylWd\ndZkEaJZKtj0WCA7RnDIph+UIQHSLixbq66/jTRvMsIHAFcMxrIWJpJFPhGWh\nCXpEfPBpYrDKTkp9HFRlHS0DcRpmjDT+bI0UYAhctnJOx67GC5hr8KYJCyZn\nLWe7hNfCOvv9zzMbQMfYcxq0uJohB8xevA0RTVwPbKCcX2vXKL4lvRTwRLnp\n/9bMoyiWxsT9N7Q66Pn02VYmsRBWTewDFkcc7iR8fSSC8EiVf+0RkXz4s7A1\ngixoaSM6eMdfZXUxVp0CvxSqzMSZgz6mT0o+MyVaEl8thFT7kV1Lyh0YmvSw\nlvLPkeXDBY5VtpgLucZroi1D+E0XCmxvdumi18ll+poFY3mYkXXoDNJsXjAd\ncerTWoccp+UBlBxQDGw95ivcFRM9oTtAeNDauL0lrIHza3ir2xbJLDLTenLy\nqUOZsHJX1a4ivBA6Il7BfOypKCf+tqWT6LEENxqhoAxZjMv8WK8ZDjaAg2wS\npQeyFVtFqjU3iN0OVx0e1H7YnVhnCPYsUAxe6hYqhoHfD7Fgip92DG6TDvLB\nMFZrPWVowcOzMolvmprZzOv2VmruD5UUGyHscS1kkoR5cALmp6Fi6urJKLqu\n9Nrd\r\n=lIti\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6cefbde0aecf880bc10384a777253ce13b2d6742","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.4_1535903620302_0.5817941686074819","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"whistle","version":"1.12.5","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"49ae30db7b5a0c79b7ec14234a69dd135fc47fcc","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.5.tgz","fileCount":146,"integrity":"sha512-bru4Mk+yokXe/as+vbSaWDrYug+u+ZWbQ+jAjq2nCUaJpjKfomtnqgyQxdYIX/amBC1+XnZ7Vku60iXEXICobg==","signatures":[{"sig":"MEQCIDoCV3/unN56IvzJ4n237hxof3KuRpLz9nIP7ujMR9JhAiAuyiasjbsd8cCi9rXfd5OCE5b9GX/i1HF+r/4Fy7EP7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1941134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj+MdCRA9TVsSAnZWagAA44wP/RCG4H/9hhOvfDafJhbJ\nlB3MM3cfijVJinmDKEiD+EnBsNjN5Tg6y78grfpN/+cEs3V+NwX/5ONe/7io\n9U5cpQEZrDBKIs5mhGyEHRLgYicdJtZbcgG/LUXZuDix0Uv7DKseSiNW+UE5\nVBpLrai0KDTu5tyGkI33VE8iY8V6XYQTCk3LLC0fHXtdpOiJmLBYFpW1pnh1\nJiyGOa5hjXVC9bAxtNZ+MFH7vCnXNAJUCxq1x769Ryohf6l7qM/UIjoTDGwe\nrRjAzzGZSmMLyQXKP2yxCYH3SV4flGbSh9phUb6mDCUX6pH76bqVGedN56Ew\nnej+OA7kcSVRlcKc3fNxovq43hGUC3tOMfqoA2+FP36RTMPj/gXDW+CsMJMT\nVEwcOJtGUs2OAD+QFSc47/p240fRH0JUpI5oW9QVfDaMAC13pc8atSPT95zk\nR6JaDdJKMaLinG1oU6ymdlXgTYm1ypkVsZfODcVohfx0ET8PXFf0xDbX4/hm\n1GY2JDpAbwXncYq4udcJ4nhMdZTk4whQes3/9M+8HH6PtROrYIWJlptMBljI\nYwLPhxm7rEHgErSZJ2Q4KX7uiQES3fQeKVrS5jMGODimIxkY4wiPtuxhRSZ4\ngL515dAoNoLIEM0qef5cx14Np9cmkLWDWP/6XhmxikATwP84qOpx7/v8FJ1G\nCKlm\r\n=TuLz\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"3d31bae3b0f06cd906b1c365d0a42f06b5926cc5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"whistleSsl":"whistle-ssl","_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.5_1536156444273_0.7876138600656479","host":"s3://npm-registry-packages"}},"1.12.6":{"name":"whistle","version":"1.12.6","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fc8951afd13b48b4615a8a4b6f564e5045d90ebe","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.6.tgz","fileCount":145,"integrity":"sha512-tntoZ0qkPttv+TPrRl4jUN7o3z8C1FpvdfiUDYKa1RQOrlM81GGD73BlWqMHWkXtVeZzJWTbz6hwOka2hzhbAA==","signatures":[{"sig":"MEYCIQDqVuVrfwUyQaQLN6QMOwx/3h71Jfl0hUQ8Ep3oQfWPTAIhAMgoelSH8Hq6zf2m7hg73NX24GNGeCkhv2mRxv1Mtm8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1959096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSnCCRA9TVsSAnZWagAA/TEP/3LNBMAExacgrTb0J1mB\nbzuCliV+eVhZ87WL5ityn0eO1/iqScpdoyB3A8KSgRx5aGLnYDleX6t30B6F\n6G/mN8giozdvqjEyX9YADjWAKfBtIjgidcpnocgYG+lKxH3iX0DPb1D4BfFU\n5dUkn6UsRt/5QL0VCjvIzBvznpMrBlpNsEOewLyVjPfmC2reNWNAlnRmJQKo\n26GTgVVWCzeixSwKtsCHXwG3hZr6Eo7kDEdAR3SFkIcIYDjn8XKN1je3lJ6X\ngwnmhxb32z+4C/RORdGlPTYLkx61hjeUYLTi3SOA+FPY/ESKAKKCEfLwv1Qt\nHfP/8tMDO2/5C2V7DYHbxb+3TGwixBB0LDlgTRnXADZrlgUpjYcf88JcvSUy\nZtDUZcrwgqx/in28pVH65VMeBiQVo3TWgur8scA5yeQPIZVOJ4GriKDoQ6Q5\nsq+Ry+rLgLHZUX164stcrNYvn4xBpINs5mSP+F+MTjznQFopQnlp2zKhEkWD\nE96E0fAOw/lsz5fKi9cwH6cDPDsobLp3sJZb7l7geQ58XwZpv0z8wgYmhMBS\nh9Ait9qZnQscrVeAnyP9LY3OCduGb3QpI26ia6+XWg7zrIfPDiGM1IYjqmX3\ng68tm4FHrp3CRj/v4qey/R2E+bRVXYCDNVkL6o+36fZ5ZdouqCJJHpkKcfJ/\nFEBv\r\n=yeob\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"2160b38825257e794ce54a4ef7cd5e9ab9ac46ec","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.6_1537288640841_0.760824202560743","host":"s3://npm-registry-packages"}},"1.12.7":{"name":"whistle","version":"1.12.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c1355d2a75f5b966cf435b01e0c7e94fe34b099d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.7.tgz","fileCount":145,"integrity":"sha512-itsxGoX2iFyUSstKqBgHBv3F6rBfDE0SkTi8KS4DYx7DTZOQU6qzSyuWwEr7yNO0A/bxMfvgWmoOjPc/5ZkqjA==","signatures":[{"sig":"MEYCIQDyoEt/vqHvUq+vLRV2G3OJqjw+b/vdpmwfYFXZO7ycYwIhANuoX0FIlGazGr3cWwiYodtFUHNo57nbTbkBJycAYz/c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1963491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrOVUCRA9TVsSAnZWagAAuHoP+wYmZJeQwwsXJv+BGu7b\noKbedySp1TsHc2c42AZAL86DF2+kH7o9zQ5Ry6l0zFyE3L7Oe5YE1yC0EaSx\nKybcip9xb2TJMaVM25ccEUSjfxZOanMd2LhZGURM0hOSC5COkkOCpFMzvA1Y\nNGZMRsTIgly/H5C3mIdMDy32ZTXMQ65dMg/Y2PVKNTvXegWSX82OkOKj9Aar\nxR0kAJfTrXZ+Ar71l9mRn+bbKJfHuYV6zphWp3KITpf67hkurxVrN5BxgOLi\nCHiSczSzoQwXL6vJphKHMWlTryM5M7ejdKGTI7aioNQW1EKDiXxXs25zRuA3\njvAHfCzId46m644LkizONd7lZ1hlSSUu8Qnzb8xSqkOoxi0aLvvIgffQDifz\niXgJsewzSnut9LziTy8h81nDNQjKhTFzCooVYTGVTr+TwbZf1by56cirGjnJ\nI6B2DM8g2s18HU3/Jwd40VE2uQPbeIvjJr7643m+wQrK3dNa5EkR1ok8mTqn\nS42kDgHwZ7PGgSh8+uEcmJUdVT+X5FGcC8h1FbfcAE+CWbhfo+tt1BkW5Vpt\nkg0AGnUTv61jDb9BpxRMYy/Wn/tB63+lRGZn2p/sbgJJepY891bJi3xIhEJ6\n87NUqf8o6p6wjl6dRD/1Zj1JKt3aKvUIv6lR+NaSjToYrU3NVoz6ZNIDBYat\nW5XU\r\n=uDfv\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"8e963675c2fe8724105282c452402389728ea1d4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.7_1538057555971_0.5369137347888033","host":"s3://npm-registry-packages"}},"1.12.8":{"name":"whistle","version":"1.12.8","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3bf35e15494bd25551e4e7e0f53d94bc20c3aec3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.8.tgz","fileCount":145,"integrity":"sha512-UkQgi0d9t/sh2I1IAlwZsagtXXrteaeHveRVPryi3apZ3jUiVre1cLZ9vZejaJod5Vk2S0nreZ2OIGUFfEiWgg==","signatures":[{"sig":"MEQCIGl/ONtYVsPsxReIkGidhgi1PK/wJH+ZlfKOjqB5g744AiAgbJsVpLCntd3m7nP4sIBosnb1uUw9w2cW7BwDo/5IaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1964222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrlOjCRA9TVsSAnZWagAAd7UP/iOMB7eyMTuhgXifvAW0\nlunKCwdOo4iYJzRdqi2tBr1T3mOTZUnRA9+4cXvBcANWIbcE0tDoRWrApqEI\nVsIw9TEjDUjLHQUlZxR23fOO8S1mWBS4ydk0Nbc9r1ATJIBaQR/EsoSSHBTp\nX5mC+A+HbFnP91oSMdTWVvTVSPraPBGbGbr3DSo6/dROnyXIVhSXpKqhq3xF\nSry2zBM51BDAbcneu+4hLpWQK5BDpG1XZY3EmpNS9P35fVIVKvpHIfYuWX3T\nPIRrCG0nY/RP/BF9NK0od2fqHx/WVY4Y+3M0+6GJnrQ+kAhZb6fTAMzcl0TM\nwuzYnq/gAB3chH/yINjWL6gurF0mz6Q++1mKo85AyuyZ8dXlUc8UpF4l/1Bb\nYsoe3SBmr49kbIzFQ/fveV30BQ+jQvE+QSRAapiE/Uq5yU5Xoiov0NnciCuw\nvezm+M5yh8Mbybd3iexJLo22QGj+smQnIerzkJkk18buTFry0JU/c4h/fxtL\n7ikmf3RY+REvFCytAsbsfcpzlLCQbh8nXhdAmwFjihoKfW55DVlsdLgXQz8T\nDWK0KnuGy+urqitrZ5Jm6hmy0G0ld+Lrayc6iLvpiM9U0pUBgyLj/7QTw8h1\n+ycHxegU42YEBjBAnC5nonTMx3l2i7AKPPHhtjKeC51xx7xkIdraMp+n+shQ\nR9z/\r\n=NRRx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"c3883b1b5b775620a2a50024df59cf982777df51","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.8_1538151330145_0.38442287293467237","host":"s3://npm-registry-packages"}},"1.12.9":{"name":"whistle","version":"1.12.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e7ce7c61d30895c616deb32dd4a703a7a6768961","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.9.tgz","fileCount":145,"integrity":"sha512-ekWb2ApikDw6mZkp1eakRFokYZGbHqWpPlJWWlyrftWn4NHGDKiTefGxdEfJQvk36MUNEYaQblbrZsXQEfuXIQ==","signatures":[{"sig":"MEUCIQDnuohREV/kEkgntrZu9H7nbI8XTB/I4DGrWNRIVk/CyQIgAIss2shrQ86CllZ1Vd9G5wwCAZswEqHS5QlEBZsGq0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1971375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsjEyCRA9TVsSAnZWagAAhckP/1AVxbBungUTJulyb9U/\nbH7BxXnsrvfXmXYUmMDHttxkIV4OQ+ZZ6LME7iM7Zyk7FTnGtoeg2uzTIQFD\n0mYWimuXkeMsvZMjFJDTIKv/3iW8NfQMwBoIl4fGlUZy2wnk/UJBXPs8s6jg\naZS29pm1K6bPUVsRrJpitWlILN6XjmC+8f8CBgJxJ5Zw+xLJnEmTZ4tBmqnp\n596Y+nW3OlgdrYspz9dPHYPBLfBh3Aq7D73IayNkblq6VB36YhTUX3cjchys\nkLYUhCR1qsktb7Ho6He/8EVwR08pq419LUJiQoytjGT+MDofCzWPL7TQrXjI\n8FWzaoyQVEtwRXpOpVYdl9pVBmkPyeRLbccDnZ1FqPpzabQDxIdDd8gGydcC\nVEfGkAwoORNwtJHZhs2DTgL+sw338cMXFC8XkEHY1mTY4RDrdH0kX7/Ch6s0\nErfmy1bSwoAnZB0tVP3pAis3Bh/e+olA+vfSiUV39s4rmjcVipkjkft0IArc\ncdp+JLUUQK0upCccHiIrfpbpXxPcaEN9H1T/afXvNUxrC1IB9t7CnXQDT1hM\nFc1AxOpBKQ85GsT8omMzBAxtUkJ0ambQeYwh8KxTx61XIob7cOzj53nxZGNU\nOs+xNpncFHpwmdTx8mCKln7bi/XQ+bfCN4iiOSYWgv9THsRK8U5vWuj2L6xr\nyRlT\r\n=LB3f\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"0a86658cfe369c22cdd1a450e9be46ade8001636","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.9_1538404657500_0.17482424366835203","host":"s3://npm-registry-packages"}},"1.12.10":{"name":"whistle","version":"1.12.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"34f3dffa8e4c8b098733e478e6f03913126ab1ec","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.10.tgz","fileCount":145,"integrity":"sha512-UDFThQ6YkDamyW/hCDT4NA2XaihUj3cv/zqVFgLjVBHwuH00BOGGGmVMF5hvFSMa6ta1MyHFdysuscRanM8GWA==","signatures":[{"sig":"MEQCIFsOJ41HTBOqXfMu5+57Uz3nlHgSY69yBXHBeMSi5asDAiBKvxJ3uWUELpjew69noTiquOBUNzNJtNiYAsYKNTi9Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1975852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvgnLCRA9TVsSAnZWagAA25sP/ijsuLDQRcZ/v+lcIpMO\nC8gx5QnXMTRfyE/0amX4hZwlBf+JoLz7vKBaTyZlgPIAT6OfvjczmotHIkM6\njYi1knccEA8u9uM51zkRmMIY5Sh4iCypwtCnKjoPmI3nUKogcKtavWtEO4vY\nuLUMv/GaOdsV5ZGvGIgRWVhZfUD/ch2lYwVNJt7C8KsPY+KN1YRqPjXKPErB\nghlwJcnvETR+2wZl5vZYoMOuq5gpPdTsueRHG+C5hsmfy5wlgBbGmYG0PKLc\nIk/DeqBVZ8QPEqKsXj73GlDzHyor4SykVH4VtP5jtX7bhv9xjMnpejbhk22n\nKyrQYSEYNh8BBcDsQHt3p15MfJ15UrhJZDjayIgi90brH3P7ZTfmPyxI+zXw\neOfoG3I8VSD5eCZFNPGqqZC82LEg+wsje8BbsjW9sc0jV02WaBWcmzu/g13+\nqkBZtEzkLlIC89Yj8CJDv26GaHJzMvJVHK/h6mCfPXL8rVx+LL7aCCFDeukb\n7Mn8/owcPuud0+aaWoJal2cBr7Lvx3kimc4gWWh7/VextPa8/Jj5iICfLSgS\nY13fVPZltLt9NBUT+7WtOpl2tWlQmWNG257IsZ43ZgYx8LQpY++l/OtbOvME\nNfEZT3fMD+x6vDfyElXI7aPzX7MXCPDayXqpIL/iKNZhWCvZS0UXOt6ulDbR\nWpTV\r\n=Dq2i\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"18f5f918c49538fc33c2d6430022159f24e1b671","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.10_1539181002162_0.7681048226284646","host":"s3://npm-registry-packages"}},"1.12.11":{"name":"whistle","version":"1.12.11","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ca85c52e97aa2d13dc1a17c71c20a8eed1116d16","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.11.tgz","fileCount":145,"integrity":"sha512-c4PtC9NW8u9hmBpPHhbT2ISa2DFMBoEGgUO61GYrwyFDVktLf3VvvSUYWwOQitYUBLmvHrvw8x7Gly4Qrfp/7w==","signatures":[{"sig":"MEUCIQCVTrcBI+A3n7XNy/G6e6XZujaZciZnoINhfl1W6oEZNQIgdBZBqG9ZV56r1ljIbzwC2AKoUjajLxw6EAtQcb+Ni6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1977045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw0Q4CRA9TVsSAnZWagAA770P/jC44+8G3N+n2s4xMGpz\n1+XlAfd9ajysXFEj0dX6Sr7VyhSZe9ZlhJsSRxK84ttgvYC/vAf7ne4fYr11\n0LW6GMitVWbdk3GT+PS6rmjXq/eg2T86H9MX0meve2o5PPB+xbQRnM53Y3cf\nWdsEM6fQfd7EzLQd9snKcr81ZVdIm9j+/HYkzzGzPN3oHCrxPsu2KdviWARc\ne4ng6/K+b9ep+hRbxrE2172qZQ1A8BCJ+ujn8ooLhuQul1Oo4B+9m/AXJ56V\nHk53yK08bEhFlGWJT1aW2BTLpbO8R7WbvkMNrEICSNC+Y/T7uczRF5V9JDWw\nuwhJySDFjrtOjTvmrq2Z55ufIpqaO/gi6Cv20E8x7oG/CusRt0R9t5f6K7R9\n35h4kp4RM5A+s0KpvAX87mVKThz/tU+L4vyZi+2zOzedUVv4fSk12/BJp7MQ\nvJEuMopVyehpbBfjUQjh82i6LGmjlD8stJDw3V2KF5gLq6CTR5TOn5a0kFhC\nW1qPfVSwnezQy+yPd1KFVtqncUJnWPDX+9FXtX0UeFikxa/gvX9x0BQkfqqb\n2u8qT4uAXcEKySlM8p/lFML8Et1w2YRJ+iR9QvBr6nhSvswUTVQvlEf4XxQ0\nlpcQU5nS/ortFZb2p2i+CEOvZoTjKiku7ErhbQoIGHl0J38j702OaOcOEo1s\ngQV8\r\n=WIs5\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"be03ff4f7b4776ba77b7251782d1931076868dd3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.11_1539523639332_0.5583595959954946","host":"s3://npm-registry-packages"}},"1.12.12":{"name":"whistle","version":"1.12.12","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"191aa5c5a0624ba89dbbe6ddb3cab0e8ec01fb8c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.12.tgz","fileCount":145,"integrity":"sha512-xCCU5KkeScA1fSa49SlUmMr9IeugqYMcUt0c0YJ1T5xFacfVq/i3wCzOriGANQ4W7+Sn7eLvRgeOOQDDNgpX/A==","signatures":[{"sig":"MEQCIEFTIddP06qOM9cHSe7fqpEzxQlwIjF5Qs6FFeMoOh7PAiBTmMgl7dNlCiHp0Vn659wtAl63JqnSqKzXO1ntTD3neA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1979247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxzVKCRA9TVsSAnZWagAAdCYP/Rvrf3gWw8gJYwmb+zWC\n2XYWa8eBAYtHTYELLebP7z1WOHwd0xUN7V3UZoBpUvRj/XwlQJmRjkogYJhl\nvhq+yVt09oSQiOCPKaaktnpr3wO4J3hEzqvk1FsYs00zMqYMQsM9WPzx9U/i\nl+YKtQ9c2HADjs4PbCI2DZY7ac6BbhcS0t94cpZANKsceefz6CGWNVYQT3Km\nSwErvLcIJ8giYviFkl1dN5g+cLLujrPoah872e0z7gu02w++JiPUiL9L28wy\n3kC2dCPp5hciZEQ65R4dvc07dXUoBWURWzhh5sNFg7SReuUguo1FsvJAsKLm\nXGTOKAHNnadHsgZ0zrhRQ3L2xkauvSEgZJCAeQB9RbC77Zf/ZJBS1Vd90b52\nVaYh/WQadrH0e0lqOMwZPkUF3Jk/CntAi6qULjVlUEXFKP6xY8ygGvOZymO1\nZTniMzkE6onxaF5FU3qIQPPE6pQ4/ppm4JJloFrwVQthEGR6wrM9UrgM7b6v\nYsQh064XORA9NV4CFU91WNGV0aKVG2/bQPtsX6UrpMYEvjkjNGUOIoF/Qklr\nr9G3X4IsCsITeUdqjeKj/ANKKCIxXltv00EDh6zkmjs7ZhIWBHJy5w/ug7X8\nVYP/xKVKMkrwov7e3jM61HwJRSOn5nbSwMw7d+tWpPPJn4w9zeD40tSFmJB9\n1+3n\r\n=jvXi\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"3ce4cb06cf8d5dbeea4c0d1602c30995f4ebf7e4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.12_1539781961193_0.5724486604047649","host":"s3://npm-registry-packages"}},"1.12.13":{"name":"whistle","version":"1.12.13","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"905e9d6a0b87b7388c4fe921eee13523afb07ad9","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.13.tgz","fileCount":145,"integrity":"sha512-zdoOYSflsOtI7vuUEJkP1xIQKvjThaPEURoaBoanD1Bk65iHvOay4dn2jy0dZb6lHDeXZU3TxUZ1mKoeEuHcxQ==","signatures":[{"sig":"MEYCIQDD5isnsZ1wSKSrcqQ/XCo6f/v654p51Vmx3DbfWylYUAIhAJ/Y2ryRP116XdNr3g3r5VyLFLABnT3hg354RzygUVHU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1984312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyzUeCRA9TVsSAnZWagAA+uMP/iA5NMIVLV9K2YoHzwgp\nKPnXypfft7tNAP6Ou3ywLhk9FipgjDsGenlK/piPl9WAu1Cp6hpu3jaeicoV\n+HXLPjRa0D+d9LXzuShk+a2nPmZLG4LN1gwvV83NPLm0mOV8vwBex9/tU0XQ\nJlSlgpa6n4XrWry6OQC2pWPNmoTVkNXFeHU4+Oq1cgqed1bmQpbrFJusMS36\n0ZKkwq9A1DrPbgkla18wv59zbu248JQeL5rgqXm4efdjUBn6X+T5CoDPZGk+\nFHNwTx0n9HEkr++afVGg2xwximw1cKlQup40ZVylrFgPOSS6QU/opJJ3jGPT\nDpH6BWjinx4PZnQScVz1xiX82TQB58ImQe4gkpUZGYpi1HCE7zon+sUDN7ch\nGtMmBXJZQMtbNaPuBLIArB+R2lw4efISlWtYRFtp/2XMCe2tEQP9wqYv85+Z\nbDzo1Ldfr4oeVNR6v+arSIUccC7FxTIX0tGA+WQiPuGAvTl94BCEontPc5vy\npOtLfoMRDpMz8zg5gPYfha2xwujbBtbza9q1O66tdmzgKkHzfqR5n0sQFb07\nn64OZ1waLrwPnJOiG/ffVG8W3zc4gqGr4pNapLLsKJl+5vBTrqVz3lceZ5qG\nRJClY8FJgmnt+McujP3ETD0QysmtyK6pmvTE9tiXvSHklR2Ui2MNE1KeH/Vc\nziuj\r\n=E3vb\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5694f082776202460044e674c88f8829ac0106bd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.13_1540044061760_0.17519638992984055","host":"s3://npm-registry-packages"}},"1.12.14":{"name":"whistle","version":"1.12.14","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"86cf52164b94738cd566d2dc6ad61be68fe40870","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.14.tgz","fileCount":145,"integrity":"sha512-rmkdnfCvzexQ2vz/nVbr0chLQxZ7Ot/hiTNBr2TRoRb2ylrh6TJjBszbCR5b8wsBy3WIxG+n1DJAwSjt09r9LA==","signatures":[{"sig":"MEQCIFkIqwcnj5BqgZt7B1IrqXqQWwMzARHjHBRaxCXqyXUzAiBmIskImM8v8CvecP7BB9ldzO7NK5syVAagk4ueQxCc6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1984904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzt9ICRA9TVsSAnZWagAAAIEP/3GDXxzerIRVnJmkrbtA\nC7agDsl5git6Xcw7AEeWGj2nvXooXBNrj7KiZ/OAUGwyD0E+DsQrSP+Uhx0S\nLkOXcIU88caYqUcsgFf16IW9luAVdS9mYgFllftJbaFLTtpfOTc42Qk4TixQ\nWVpI1IQxx2yx9aQ3bZpGunnSOYwErAX6B9Nemsyis1q38SF5rCAysJRT+wop\nzvoWv7+/cz7HxWVBqcSFN/kEqtJ2n381UwUL3MAKVuWh4D58J/ey5l/LXLwm\nQwGrqOIE5F7zvl6cE63X6BzctxNpvN5xBpozz2td/1var4Pkr2te5LFSigDw\no6F+oFOZRcz2Ui7SWR0zO1WV30I5dFRqi9qVl9UamEOw+iODGIP0Zbv5gIn7\nkc+e/dg9Jt7hQzB7a/cTG2bNt6fviEDZtk6BgIzJnY/sQHEv5od+PUqpK4d0\ngnabCsz0N6LYAVd8VWXxD/kSqG1JjaWzlzEeZrQP5uMk+BonnY0APYzf1PMG\nReS7RtDpvHsgn1Z+QJJIMuqkBEfFJ7BgVrrTFuvA6MIiVpgOQek+GKqGNIWP\nz+zaLyx3crNc8p1P3YgxbtIVtdW39uEgIvpPAasVGsRay0DOBm7Xvvp+4ew/\nXUv7qNj91mKQw9s7rT+LhmE6lftC3zvMGCCtj4FoGJE2keMWOKyJ+MAQfsnc\nslt8\r\n=TvR8\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5ca64079d554951a7d7adec585e783f5aa1a27a6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.14_1540284231618_0.7577167936843408","host":"s3://npm-registry-packages"}},"1.12.15":{"name":"whistle","version":"1.12.15","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ee7f8356d0ef5e942bc7d8c5cb9c3843cd72fa87","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.15.tgz","fileCount":145,"integrity":"sha512-YB1LyBYkOXorYVC13E3u8UUPu8IOjJf50ghYaRWUaJ2To0Vhrufo9zpMOL3WAvWy3FOQFB3Ao0mKS5lB0EhFQw==","signatures":[{"sig":"MEUCIDe94MeVhMjvA/u52x6cAAhTSwkB+AZeHtocQqTsi+PlAiEAzmsArSfGk51onNB6cItcwJ+cSWuEAlo70S0R+i2J9lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1985263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzywdCRA9TVsSAnZWagAA7BMP/2KGV1u9mTx6jP+kVf/h\n6kFvQ+8ZWz3qTOWcNzm8pqdrWuD25FcHdQUBznK3DpGp+vSUEPD9VZTFChh+\ncKGb7Dtr1GDSUxz7/6Hq6lC899VWchkE5JYxvS9JQ/+Wn7Z1KFkSTmo5VorM\n9522QjI2w8gzHcCirsaeZWJqY3dPttUb92Tlbqpc2vsTh8maxQIgbZxTi7mO\nWwJeOj2DrM9s3Yui4QJO24ere1JXywk4xcBTQg8HbiOJqws+wpnmmPIrYowp\nV/HOqiFPdINywFvge3LsObxCBZ/+qQ6Q1Eau8CNCsmZcTew58s7iidqOEwzb\nx0ovtc38tySwbLyGdcipi0ia0AzdlSd4usagoVyxCaR5nQOndkNTT+8ktnHm\nfANpTsPnHmVIy2s4L8z9dVWoNB0l6yjqrHqt41HJbH/eNTJhuJkcbvx7FZlY\nTgeN9QkjLVU9yXXogYKIvl70EDixEFzJbMLtOInnvk29mxkuQ328dURRLPD4\ndrIWinLV7O7td5LkxoSLFU2SbeEczUbccugMRR0pewDWtPtcFEB3p1B9oGT8\n4xmUGqSBYC08ZSGlIgDfw3xavGn0RiE3JGCXsnFUF6aJ5z21wJdktzJ1bxc4\njRkwGEDmK8rGM8nXXBaEFtEZyNxO+74VPt4VQQQ/i1EaJ+7+V8sXHLTJNduj\nz84l\r\n=0aNe\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"06ace7e39d0a474067f153df59a0754583872bc9","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.15_1540303900833_0.2832817505305538","host":"s3://npm-registry-packages"}},"1.12.16":{"name":"whistle","version":"1.12.16","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e380fd39530473a3b290efcdddba20f34b518f58","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.16.tgz","fileCount":145,"integrity":"sha512-rFSG3es4/jbvdPHNzz7BE1A5YNA2xrsfBWF/EAwAi/f5RElLXLm3U6DGsZ59WA+TuFj3K8UqVadDAMfmr7Vz4A==","signatures":[{"sig":"MEUCIB987SjC4ETWBWc3iJy1NUe6/PUGxduSfvIp9bv0Fp7iAiEAoZd266rgnqYN2SrKQjpCdHFuSmz8P59A4I2pe2G33X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1985236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzzuTCRA9TVsSAnZWagAA0C0P/AvGPMSZaFx0bdxR1vN0\n7Lz86cQ4b2PM9PYllfDTL/OqXl/z61ta8m9iwEI8K8ygioC8zoQ3ETkMULIH\ncf7yuAYWtny2Q+GN8RZni3E+wY/+MFaQbHzloLOdDPu/SLU80QGY13KPxHUL\nQUn5pGK8BTR98jTpgr6m9YI46N+KveQfEWA+M6JWGgO28DY7VYQdzYcYZU1Z\nSspJmrt58rDpIR3Exs1YSWK361GSh7aBW+1Dwcv46ayLZclrriZkRffez1vc\nZR7SL6Wr4VDdmvcr02vLA26r58Uh2h5yp5o0s/UNhXfuz8FEA8E+Eu2ibCCH\nYHcorb7B4FEN4oxEk1oST7wwjlLWuDWBMEAbAbltwmSYVkZ6xT+CxHEQe1uK\nu6/D+YHi399GrUrGPgKsg2tY49oJR44omF21meCXVar2wj99FoS7RUnurUch\nZOhGQvrwq119heU3xZTqAR+WgAIc67ltrFY/vb4liSWh8M3pVO/B9qVulNih\nLPrA1mkDFhOHxzZjHwGS9I6Mw5GCRQ7T4J+pURs+0ll1yDLZRKw0yC1/8Fgd\ngeKLyt/g5RYUFnvfIi+VDez6RLhCsWIurhTcFsRFwcDNC9j557gAr7Gs0VYP\nAiBBhbRp9xA21f/JxTVkMdPPhCb7toA4Y25bVpRgzz1hpmzMLo5ID7EUl5T4\nk9mu\r\n=rj8y\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"7cbf98cd71b00398a76b474b4c5abad95fdff45e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.16_1540307856718_0.9739152260592938","host":"s3://npm-registry-packages"}},"1.12.17":{"name":"whistle","version":"1.12.17","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.12.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1106adc9382cfae33d16f3c111867745fb6012b6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.12.17.tgz","fileCount":145,"integrity":"sha512-EbEILh2z8PWROGHDQnxaB3GkcVb4UWMptIVTx7YxCJe1AQ4ZuMWIkJrIVc9WvREirNu4f1xvT8a5LmKmfiBodQ==","signatures":[{"sig":"MEUCIE2ADNdVOzldrUEku2Ap/IrBrNM7GUN3AX+l2iERH2E5AiEAkQ5c5WIca9y2pHeO/z5g3RluKR5bIlhwYVVCat25VKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1988179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0cP9CRA9TVsSAnZWagAAijAP/RFnlvTQCPXsx64kO8pe\nNha7WMFtRNYUiloigVV0me49DXvLAutH2C3NovJMwMIT3as8gILfrTrWkQ2K\nMoB+eWklZZFM3A/1pBYYjj5lROGCi2rOL8zsPzerTMl0eB5RhbmPqAnPZIMs\nD7I01H3JMO5zqQ6UBHssld8LqMc5meJTy8EXZOLl1Ozij//zeyl9yPOdA0Yf\njn1i0XZxn1p6tNwSxxu7dRBDbEpvdFdFrnFVs9t7gzJrtKQcmav+m8F1QdhM\nbyDSy/gk0jCaOIF+gMXmdkG7EgDq7EuFJ82jPrPuwiudFDooalmsjRu95r3W\njmtUvikyjswdbyRm40AB4MLZ/WYjxpKBxOpDcMwhYr+LFxERkPUE1BQ4WMhv\nzQ9wOtSWUzvaPr1lgEgPxCNrn+0+ICv0d41Bb8kI8tUWw42uRBCFfImvv36d\no/4Q8KvgcUiCEzKunH8HGcg3SkV0qXXIcia7h0kibH8EYXrdx5mf2WhWpJBO\nzx0cK31ceojA6ASLOptfOZ4LN61U0cEMEnqFoEpaUtWBy6BIaR05A+mIcylv\n2/UusFxkZ9AUocT9dTA3iYG2tYSlhtLNOcqAYlXPtzdCMm1WFNiS9gdX6dzU\ni0zezd6ll37l3bNiSlhY18bDZ+u9ZPCisXqqi6ulh7c/1G2jvNZU2YjyfZSF\nqbZR\r\n=bxRe\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"dd8a96b65d7221cde901a61645116761c7d063f4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.12.17_1540473851775_0.002769945330474144","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"whistle","version":"1.13.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e28be1e1f05870f0deb7743ad7f08a08187f81a3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.0.tgz","fileCount":146,"integrity":"sha512-k6VXHG6GxIM2pLj0Hnkz5+z+/4hCrF/V1xKSv012uw2wEV+6E++Dz3k95/6QGObTRxOhAiyUpR7mceT8u1fQjw==","signatures":[{"sig":"MEYCIQC/TC0gJFoja20pin6T0ySQH3rede/oBgBwqv0pRb5E+AIhALzQT7619595iVda02kOIZWxTWvflne0c2OjtJHq/CHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3xY5CRA9TVsSAnZWagAAeVwP/iSMXs8kMQ8AKcBsFsAT\nl3TB+tc/IopVzATaZuyGS1oPhcc/U/CoxOR8W1b89nkaAHTCZacucrnYKe9E\n1+xgiYV2eQZBNi+Nr5+kzbtDiA4/YKr5Hvbfyje78SmK1xVK9Qzu0lDH83Sh\nqcWzC7GzEe0bC09dbFZr/4aRFoluTFDqw1rb0mmaUqQT4IfwXGaHXTpP7Cg0\nujuKk++qZPEGTtMH7mY/L+Zs/bC8Dmuaqp30fJhUE0QVgx1tAD0djub9C9X4\nuD2Es/p12R4vNuSy0I8FuGJaBPdrsNvjlBjmchquWBNet3nAeAqlveh1Qh2E\nvWakdNlvG/j83sPa6CwrVOf5swK8taWqR50OwGl5XLX/eLNOgFvYiH+4trZj\nW+NGmJ5cwh0R2hcNPr14ZfArnHzdaDcycRNxWj5kXnYuD7SKQWEy/wVhJVkR\nujxX7R6lEzuk+Al7HOxmz5Svc9TKVtXwfOHygnVxG6oiSo/OK0B1b8zodZ9l\nPQg0Nl6hKhQL2F1CpvHrQLAKPT7w2JKtkpQcHV50Iyd9WggWFlwjz/i+WfMD\nPD8wRoW2aEk9cBa3PE/fhmyS72BfE8pmvsj6sszB2GTqPmPiNN0wYNNf9jmF\nO9MMMCYHRk+5ZrsqShJ45yvSFMxPXVYLupFxWI14bnQxsidBEYOSo0GnDaXT\nVRmL\r\n=tFk1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"e8d134e7c57e2f7286e659b22729fd3d323a1855","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.0_1541346872163_0.6914311860471971","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"whistle","version":"1.13.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3d72c69d83517a0106069c89c823f0e570560cc9","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.1.tgz","fileCount":146,"integrity":"sha512-kQ1SoUIfzCG1bS/g7eJmDIwzynnQuGXSSCOJ268rk6ompRIM+aPdnKbL5NxyyuejigMKoqeuLJPSZ73f+VCQww==","signatures":[{"sig":"MEUCIFehW0Xsy2Pd8o9fw6RQbpGeu5RxvfeVzJfx9UTfPjk2AiEA0v0q5Rpi4c24zbpWG8jONsQPBGEz3h8bRAE6oEIaPWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2002101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4d8lCRA9TVsSAnZWagAAWqcP/1oMnwFpqfjnamcV16Sf\nGLVKad/puYkqAEGjtEbQ9SYtK5uGL5zigv8HMTF8sLQd1z9sCtRYo3UhwlOT\ntpumI68IUYZVS7YI4lkrS05zaD7CjLmRfjVp/sSj2vQRw4n9zzh0mJtHYFAb\nJYvY6gKkDQqPLcj2rzDk8robOr3Snow+2q65zL3F80UK740+y2I7HjewTKz1\n//o0Bdp2k0lk6gR1uqZUUVgmC3XN1uEbXEvE6lnZ9w4YUvWyh0hOchrwAIGu\nN7gqEoWBKFejrALE0eZuU/LZMcyoUn/7YYuw17Di5ec+YoBMH1fwA9RFWmCH\n0bIh38dmWrw0jrbWoda64Lre402PmIRqIE05waUxLVaLGF3S8U6ulrTIRhO5\n+jJb2M3RyCEJJPggYJgHcT8//2tRLkHsJROBby/ES7dGTJQrytSJTiVPYNcn\nnuVcBXKyuRoGSohV5sM52ieINvVySLj7q7za0VgI1u5Vf0/PIuQLtxBhDnhV\nXaMCsfyIr8AMJwrxHVUSfPfcwgVPY3YQOnTo1I+EwlWmCJm3uvPHzcfjB0dB\n9c8n/xyWWXO3bHJsYwKO9Jw8l3cxWVgMUokPRoS38m8eVc16rF8vBBoYrvSC\nBmvO5TZDWYDHSAvNbaqA5oxrWCled+EFTJURicyaZHqTOkvSoI+GMPQ/Iupp\nrvCy\r\n=OJDA\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"9babbe9b766096f9a242d2b4a6f855c3df0441b4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.1_1541529380526_0.9626281794792262","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"whistle","version":"1.13.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6e01eaef90110bed246991b7564281830be5e8f2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.2.tgz","fileCount":147,"integrity":"sha512-r9Z3FTcRGMtbsB4c3WQU3aAMf8JFDVETobc2+6a8DEN56Ei2d1Pj7MzPdmqnPjUK7HECVbmZ8YGAcYlpWVVObw==","signatures":[{"sig":"MEYCIQCxD0rtNgTX6366n8qPQMhGKNwJsz60qLujz1hxKJR8OAIhAKhwxgpzAcQNOPkh4x2d0/HP7gnOrUJvYWuD9hE5T/eJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5odXCRA9TVsSAnZWagAAsJcP/1921xf5LjYQUYEig7V8\nlA5CDfmK93K0FP09BHR5qn4ekTS6OyLIFYL8KT4shrQN2+F/lA7/uXJqqQMn\nZQ7RMoKSAmCfHDVaVHm889KRJTjxNhwb4/S9ErWXMe8nztk/ULyZtX0mwy+Z\nxK40H861mrxmTWibNYTYod3Bcw7FGnO6PHtMMnjDES74dTR9CJW8Q/tgjxSx\nFQZ0yNji6Z39I33NmcZwSJEQwoQALzihZZe2RiFyEihTS+URIUBFOYmloozG\n9I0kgXsiJhwLoPCnQGf/aFdsDHnx+bTYzspYaeTmLqJk/dHHGb0rerV0lPG0\n01GTKHSC4H3lW0/s2azhXZf8FEs0jVwZ31v/1LeJ8nzEG6XJwpj7gZMOTI2Z\nBNqP/Hj5vAxgTmkYfta5urh7+Cek5OqTlAtjD5Gn1IrGLcEyLdXPh2ZivR5Y\n2JfTvixLZ8ofayJBcY0T9/r/yHNiuhbG3MUYzVQkNqBG0beZKihnEVv+h+JX\ndBvTKVuNnnMcmyMBwBEl3WboujKNdNwl+Hxncrb5kyQsvEg5VwwoYyQizOCh\niIn4fkwnTTQUlk0GsbfQRBQvf2nsIBcDGQysgTvG4/9C9wpl0cMhpwqPr8RX\nPjINMqaIldVn4/y6mjAWFJX2ryMAgHggd4MJvNRq7CGwgxBTNjBodG3D15Ix\nKu2c\r\n=/GHM\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"b84a32d49b32419dc1d2976d9f7f6b1569bb29b5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.2_1541834582542_0.2585187841313825","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"whistle","version":"1.13.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"89f844d18c50e0bcfb5b96a438312688b33a0526","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.3.tgz","fileCount":147,"integrity":"sha512-fVPCQBXPz8HI2RwM33dJx0z9dWQhAaaz6mzUH1v68VDQtizqkcll5hPNJqTQ1GcR/vudR8lWYD6nURyRydGBNQ==","signatures":[{"sig":"MEUCID9Wg/NR2iHVkpkWnmeiRF71+9Kf4Pd7Fuuzc9a8KlRcAiEAxNYwF4qnLAzSu5Qk7oIIY/TH0X+f4m1fnyfiZZKNFGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8C8gCRA9TVsSAnZWagAADOYP/15UDwuDN3OdnZbbZrBy\nzxRBajZ+hC0JsV+ShWgJFuOCG0a8fCJC1B/RT89sYEY37s52TeKBjvOIBCZE\ncF0VztAt19n7yA0H1P3AosbVvcEiTBs+yJWDwGvYgmcO90U8No3YO5n0KOwS\nhPvdmV5kzFd9rDN1/+CNNV55Bdz/WSuVU2aY0rO5JykcOylJHOUjNVnvLVHf\nUyi0ZY4EAhRcbcdIXS+0uTGBG7WR/L0ODMh5g3InBvE1t4CohQdQOp0lgsGe\nE4HBQdxwr+QuAE+4ACbIwHTV1tyRs2KVJMvcyPO2jSc3KnFfHVnJDOtj60R9\n6SkC2JQczKV9wPDNHKMt6BOGtNO6VPLPDhqmdqHXEQ+5H4ATvMGi8r90o1HU\n6EEiIR9VLtpZIKDk+3II6dVfLFe209WZlkabhVPCU54VAod6OVymRvSJLwGb\nfsXDS3iLnkCD31qc5jHdL5L4cukZvh9M+dnsLiiRliLJuX5xaaMH6JzkDXKY\nE1J0gvZt6TnY3HTC10/Pns2ru+wGewy5IpNmxyYVxdaqQBfxyG4gE9mkgUEL\nAXZZMqm6mlXBAfB0AsmROK/kw6w7JFgglT6Tbo1Twmk6jCPSQOsIYF4JRazY\nJES1SgS2OWrcahZflSX6zgG6ntcAj7KwrguOzaAfwk0zHj8rFLYzll9+qb+T\nuEIz\r\n=8wbP\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d7342ce07050607e8ca83b9367e35d666ae082ce","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"http://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.3_1542467359642_0.8891075952016674","host":"s3://npm-registry-packages"}},"1.13.4":{"name":"whistle","version":"1.13.4","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0c748a932829d805e8d26dae9e176c57ff7c6e59","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.4.tgz","fileCount":148,"integrity":"sha512-FP8iiuTwOi7raATw0OiAMj8NyGuRAtVjWS7Zfwphozl3YySZoqEQh/JtqVWzWc/QiyhckgPbUUhgZbL67HpysA==","signatures":[{"sig":"MEUCIQCqElWAaB9Zm2C6hR2busVpM9fgigbhTADwmga785Fz2wIgMizjIB4+h5yDySgVpvQRPNw6zx2oLQc0kJc7jCMkvwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2016268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/U9gCRA9TVsSAnZWagAAWLQP/jYvEs00rAdWJ7KMw1me\nuKCFWHgpjqF7mFqa7Qnz16oCUMdY6/ufnleY3q5G0HJ/sp6BBcD//D798Epr\n+SiBReDJ8la4eHBRjjuBIFdWFnJjBEBA9V1jaWBkcLLtqbRF0VTd4rFgkXSC\nU5JvnmpockFeSMRTB14gNz1vzYLYHeo9q4Cl+xCM/3cHfCd/3bURsFsvzac/\n2mawjrm1rMaddIAHAu0bsVj6jqEyvWI5gITjonpmSjZJuxTKUeNaQYUCI6To\n719bnbNEkpg2EM8kXgzebLmIG5DefqzjOZc4mrqLZwb/z1LOPHJr39A3+3av\naJFCvSRqE/m3US2nsxo/BYnWeS/RJ48XLJnZwBjXszo/h7MVd2Hp83VLwc/t\n6kqtJLJZy5GgxirJhxtnh+0nUNucr8v4IekCAfmT00GRUSOxcLiAwUYjm3lj\n4vExjlZuTs2/0MFhx2bNoGA8X/Go3f6wdKJdtk897u8W3D/5xiR9G+3/4Tuh\n3MEH3a8Qq2buoUXf54bYTg+Fx/J6AS4ZRRcQvojAycZM4O/1y8hu/5WVkwR+\nC4fB0tTqQwgyl6cjMPa6YoeqmQPQieFE8sdxQuLRpDfLRDLUz7NZHLES3Syo\nWAUyR7H43b4tVoZbdS2axgoD4BTzZCiglJfzJz/bnFyLb30C3iNPZsi5udSe\nL9hs\r\n=dFRL\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"efda70c8dc0d233618ada3a0a86c0600e8249d30","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.4_1543327583065_0.3144359492158706","host":"s3://npm-registry-packages"}},"1.13.5":{"name":"whistle","version":"1.13.5","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"703d32e89a7bdba7eaa1ba94e89cdeeb1de0735c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.5.tgz","fileCount":148,"integrity":"sha512-WH3UJyy1x3cdsptpAR/yByBsV0VtUBRkTVRM1s+QQVRN3IaEN2TREaFmtlPw3X3iI1Us69K8Rs/Dwc2o9wFNeQ==","signatures":[{"sig":"MEUCIQD4Iwpts9KOgyRQwG0pc5uEcTkSIkYNOFNXVHUMucKFSQIgeUt6dUtFHLTWGlf/xSqPXUhkh2ZtAjqfieUKSYudrao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2021247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA31cCRA9TVsSAnZWagAAy90P/1WDyl9nmD3KTeLpy8xo\n/KTFTDwiVmyOKjHUt0F3N2k+rHIuphCJpSU6MBAisndr812QgNq5vDkgwn/M\noKUEZxIrg6wtrGDqmYLNAwNx5Gr0mzV4pLUvXEwwNcAiye6M18zNsoABv5eS\nmirHno0iDWS0lIpb66b//vA3ffkA0iwF6u3PUGPfBsA0nGIQ+UFKMy8Z1HKp\nkKJdkvDAY2LwHPsdPfArw/qDbjI7MEfuCkJQwdw1LySEtwHClbyGMLDkNTNG\nGmrDMwAjF/6MnnvsWra7SgCz3//oRjP+EdW57vClJ5x47Uo/koc3YhtZlu7F\nyqOXjOMagN2PBz58NsVBnrQiQOeGqIxHHpWpJnnxF1sSa9pcORWM/lpY7Hut\ncn4T/Ppo4yknlTR8iQM0HL8yt7WjdDxsOEsdA29ep6KkJyp585ArdltGK6wI\nbFk+WcZekVgLkpgvbU7SeEHJQQUGH+Zb1I3G5p4qUfYcy0nq6p82YkMnHE4w\nttfIrlGc2FOszkFGEF1G6UuCz4/NH6TnTRbSS6sehsQdt/XnF+8edgPkN22f\n57nkHIk0zTrNCBoUue3uSEXp4xYpfd3Y2xBn5Ud97/zj9t8f92zCKdokPy9q\nHQ6DBwX0rwKvNCFcx6R1h2FKsZfhCxAZz9unqxBoZL82k6JLwKW6XzYL1+tg\noNY1\r\n=Z0BX\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"7dda4c9c0709e2810afed93d8236a22d2034e155","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.5_1543732571840_0.13014382635835453","host":"s3://npm-registry-packages"}},"1.13.6":{"name":"whistle","version":"1.13.6","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f2f0dfdc717e44adf6fea9635a7712460adb9d52","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.6.tgz","fileCount":148,"integrity":"sha512-gOJTnFgILOyqXXL3et60ahciEZVy0AUU9rTKnjJTbi6O6qdBvpoVR5LJtsDC7q0WS09vNIZt3v6ToZclH+huUQ==","signatures":[{"sig":"MEUCIEZWeqiuVZwZRLSkgGkTiohwps/YYkiKPkNslM2wSUvvAiEA3tY/lFm1RCZye4gZJk0ZqJ93HSzJzp272xs+JMZLbT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDlzTCRA9TVsSAnZWagAAeDIP/j1cpqjo0wxbmTWGY2S0\nO3hO0VlWFEKoGG6fSekPLD36wM8QIFs3hECKu9z7REiwy/kYhautxVQfmin7\n8mBrGN1Pf9VU/Rk1F8DsVuPq8pUvNe+c63FmR29iJEBBhIslTUmt+O5ozvou\nnW3MBLpPnIePTYoXtZsRpTRZW27Z2XOsLHpBNVbMxZWb6IYVYJfujQMsY8vb\ncGztAcQJeST+0lOHH8lFQWLkz0g+gfKgrBUaiMJOVjb2OT3gD5g2Fil/Kj7A\nJynfePSMVbg28xgn3Ody3COnB3JRxEPg9nWbVzo0q8DQG3Kf/5QzV6zdHRwp\ni2/qja1gA9LReYnpjtYwMH7pIB9/Aibczvkcjz/vSjabdBxEZY+ozY77yc+e\nYQpbWsAO/NNyL0oEhwZs0cFgwWbPlj1BcLgPD7AtWvlqVSVxOm5fOVN5NUBk\nCSfrP+E4S96jwyKrcb7EUcm67F2rPkXabP+pcV9cZGaSwU0/V4mjaJKpFbnd\nodz2OPxBBdOEg3adRUIQUXh0qGlmhX4HqXWaBiirrVDpGtmYuXiUPVqww8V3\nPDVd/syYQLgLpC++xisXnx9072ShWazT2QNzXDeOUlgLacesQPW3v+UxAe4v\nzkvCXj+R2v8Umdpju8Mdgj4UU6UA5m8HKuBvdOiDcu1u7nWNIkp0Thf/+qMa\nx/Nl\r\n=KU3E\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"ff7c946ba178c866a77b66ac69c69a24e9dc5492","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.1.2","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.6_1544445138547_0.7126193129592613","host":"s3://npm-registry-packages"}},"1.13.7":{"name":"whistle","version":"1.13.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"efd57b66e30c039e2eb19183998322a29d8001f8","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.7.tgz","fileCount":148,"integrity":"sha512-3TaWNktLwltwVbc8LWBLq4j8+K//r8nquHDm18fxoZvRY/Ba//PtcLg4i2wBBhwbJQozaqHMFLUO0smj/5rLqQ==","signatures":[{"sig":"MEUCIQDyFQSV3+cwCLo8uphGBBgyR18Nd3gXDeorWNXCVfRg7wIgL66rDc7+m0seEYmbaygm9i+G0b8iFZ/RrUwd1CyRYH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2031399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGi5fCRA9TVsSAnZWagAAqEUP/0C04lH6uGQAoxvDVQfz\np6lTV3txGidjfKTPfpKQoIcvwm+8afweAvjcuvl4X7G67Of5hF36BBiUCGGH\n9fJKQPjBRNUzajehKT4fGkmHRrMGIdJCDCqYBA3Kbuostjjlp849vdmtZWhh\ny/y/XgbUWejHvVJlDXI3+rIz8lAaj/5py3W5APAnkaQurvLQsFSnf3gu/Lcg\ntX4evocI7NuyFRIeZu6c3RRO0dEoawIQjWUQCP1Smv9PKnub1S4DlWVd8tqQ\nNmqv7y0yYCqlopDY5ss8w564ljpxMBmtQ2kY5PwDMz726eu3cYlySbXvRJAO\nWgzdd3rxEpdmHSUYbtYrusKyBcvG/mP4QfGu48bpGWRFxK/mahCRenYbBBJ2\ndmwOhhnAu7jgJc1oax1VIJ3CTxn/vyg4gtH7bQ4yIePtkLOO1hHH/+09AuMF\nWfLpRSpX8UFJxzZmRqKPco6oGh+q74GKzTfb4D6SQ7qeTYNTpwxIEEzI7HgR\nMc6hU2kq8vDsi3v45boI4pYHdUctdnAg7BbucVVMp2ZTSBy4exMalrP4xnpx\nCSEPIR9x7FjEyj3CoA5FTYWASMopsnCZ3vtrObeBUhehjoLeahcvIea9TjXw\nM+r1ftnSlN9OHw64FhfaJ+j80V8RpfZfCPqSZhV02HT1eJmM5h0Xld/LeLIb\nZIua\r\n=yyDZ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"6afd9e582b840ce9acf1ca6ab84d9d375d074f30","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.7_1545219678475_0.685677670209615","host":"s3://npm-registry-packages"}},"1.13.9":{"name":"whistle","version":"1.13.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"48e4361c2edee16ff6f1031d631095d277b571a1","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.9.tgz","fileCount":148,"integrity":"sha512-aaQVfaNvxZocwxKc8RdgtUbAgoRwOKky38Si7voeYWfyG+7Nghg8aPFKwVm5A08SkUbvNFymixsw8eBGVyGqJA==","signatures":[{"sig":"MEUCIBlI20XzmNhh73IMy4bXGBSUIHTW5a+mCuCruUBvm1M2AiEApXJfx78hdRDlliR5dZqA9e7WKPO0hIMHEEga9kNWH4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2031831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG0WTCRA9TVsSAnZWagAAWjUP/iOTHgaS7BepO8DATG7q\nv7AjZs/ZxZ501TdWaXef74JLmLBpuuj457M847g1YytlLx54e4xN7UXBbud/\nlCwqfFZ+3cpKQlhp4lgZCVvzIu3WrwoZDKMmoKlhwPwNFXh1xatR0aC3+BIl\nNFiXMRTsvuX8Od9W9f6L07gMDh6eN1WJUQdfhW/ZbhQ1bA/Amr6tZE5AiSbh\nllmFxT6ENqY5dK66+Fqt7Fsuu+gb2VyiPzYL22TZUJlN2XkM6WnThRk0hemz\nkvWzQQngs8T5TGHT3+8Wu5OXHyqiXDkHwEozyQXaeZHo+kk7WX6y8ebDsHpp\nJy0bVSej4whUJadEwqdHNj9s4fNMAs+bWz/1rnEReesDvzWMbW9pBQQyXf8i\nKSEMNiqiVCMJDC3WsIr5Y0kkcWtTcaCCdujkKFoAO7BgcmZn51SLbFgFxYAD\nl8ke2lt37PzGHR3WOdCW+SxwWwijOSE9VNid9c0CYYfpI/KQVo08kAP7eb9I\nBje69v02NmPhZmE5G0aG0FM407ZA4hfZeWdcdN3oIskDIzMAEE+Ec9HtoPeu\n3LvIX01g5xq738SxUZJQSf1LX1CDWVV9DLUPFrmpN6vGTimGhn3j+gKdtK6D\nujVoMhZ5ommFvHpy3ohnEFRR1YTO6zTYfDJy2lOB8SRcVRPHyMXG0Stn1e8Z\nGhBR\r\n=NTwx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"614ba7e7d09eab75615d58e94e1f364bd2ea323e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.9_1545291154091_0.6472158688292786","host":"s3://npm-registry-packages"}},"1.13.10":{"name":"whistle","version":"1.13.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c610dacb19475574a4b20f58cb0e1e8e083a9630","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.10.tgz","fileCount":148,"integrity":"sha512-/KM524xxKVoYZIJXWD4py3A1tSuWB3Q4Z8ar0pCPQ2F2nO95G71uF7tpSTRHSpqe7ER6smDLeZ1DrYUwgs3xFw==","signatures":[{"sig":"MEQCIGz8HiIAqpwUMFPX5fJtbZgebC+e942PN+VMNXM5BWDqAiBycNtHJwPuHV5s/bEzRmbLEUWZlVETl+XnV3fnZyXYgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2032427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHdEqCRA9TVsSAnZWagAAws4P/2ezgwyDeRgCXh3Rm2BL\n1wDjEkxkAVwE0l7GqKK0SlBjOz+ztIV/nO6rSPvLmzp3ws8AtUaBaXjHflDq\nEMC8Y+A8/g2kaVqNXr6duZHeuy4vgzg4Dgv30GryZfBEEeta8V8iF9a1tpoA\neznGIr5/RJJv2ThDSGlMKl2RoANMdpaYPO5xUW6AU5UHppZfYGRfvnDXfd4p\nvqeMxODAPxaSVy7yURJTuas/96DXIkpTTSFep2yxdfeZnsoz/t1nVkSlaltm\nkxC8JKtm/EOWEDsdG20If/kYtEiSV1vN6PlPNvfZkGiQwbU3paENRep3YUlD\nGL6l+29+Q+unOdootwEE7HiJXv54TxLzfllBSAcUz/IwYr/2jICFK98DwWNU\niCD1BbSj7AEV6xLbGX+q1GnTGG+NQ5F5LlnfG9k1xSutZOiqIMUvf9YdxJfQ\nZ2weLDN0MgXTXe8gLBGoBV4BogtXYpHp0JDQmUVnekwKnlqgmki219RSBzfV\nJWhDhYRxrfptdZP1ATRLfWCA14o3ycU/aezKVmos5QAsh7Cx08QXBPDESFXf\n2EpiZESEx+/OW6/u1aP+oOL/y2qMbGwq148wuq6npqAICDYdKMviG2VEVWFG\nZ93zKPtQyYe2bUhRYSwPSSjxr/NfcJhSB++6b/pmswCLigvUBxt3wgvha4Ww\nzclw\r\n=lEtt\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"1b54fa22ebfbfcb780e77d3bd49beefc9f35e9ae","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.10_1545457961564_0.7763324229414674","host":"s3://npm-registry-packages"}},"1.13.11":{"name":"whistle","version":"1.13.11","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ec8b86a0bf7714b9b87fa7836903df9fab91b0cb","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.11.tgz","fileCount":148,"integrity":"sha512-CFS9wxJVbx6I+jDUUnH0YCOfdvQH1y1hR+h+cegrDEbfGdKGL9hwoLjie2bmgmW6vqL/TDr7UrIqhPceas/6jg==","signatures":[{"sig":"MEUCIAoKY6O/47OOU2xwnsK+j/9u6De1MfglKh7g+pasG+hTAiEA6JwNTlICDr5Be+WMSEKwLTbPgXJLLYpGmQlpp/m8QkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2033530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKiylCRA9TVsSAnZWagAA5SYP/1C3hpqD97WkCs/B9ItF\n+2WX8pTF4L0HdffN5dnOi/8B0g1yoroOvT1ZqjEqNwjrrZfBazdcnX0M3se5\nTcA9M+duWH954qebgLNb42/OF4ID9H3gx156TydoFORcN2XQeuThPWw7iKz2\nI9XQfGZAetgdaz7x4FlnbnYLsvbS66NubUur8EKpH+6T9MKQWs02fG9xV1oM\nmA2N9W46YHLo0mDQMZUiVQ1HLHnSXssyoyHrEJaG3aeJVsffUjHQjva/2m5Z\nYwzvy0lddSVpK9Qaaa9zu6XBtArsnglta9cS9DSmoCdMUTl1GSFCj43vw+8w\nYmO/DvZ5UwjcKeyv1xt0fIQQK096Kuz66ZLj8Cln+RqK5U2KD3VQRYAUEbx6\n1HgkgcX1mmWIpP4+vft9IS+Q4veYWL9+YYsozeb6Gf7ag3JigE9+z5E8RdTX\nDWzUlTv7LIBMBpxt/xUXfTkKNp8XyYFM7N1QHUbm/tFsdo7N5tEmsxS8cN0b\ndqe+XsxEcWqcnNQYxU33xeV2obKaZA/jH3/2LXAP1E05J9MGT4Fxjal/VKbk\ny3Tdb1azFOIT1LwTHGGbg5kEBQtuu1XSAuzJrg83vR4vJd/DCD9G1H9lN+oT\nTexaW8JeMWnA1ZdeqPZ1i05KDY22+W23lATKb59ZwNA7fZcxVVtuWu3PP2hw\noMim\r\n=n4gi\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","ports":["uiport","weinreport","serviceport"],"_shasum":"ec8b86a0bf7714b9b87fa7836903df9fab91b0cb","engines":{"node":">= 0.10.0"},"gitHead":"d7a583f84e027bc973752aa5b346abf157d69aff","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:build":"gitbook build docs/zh ../avwo.github.io/whistle"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"3.10.9","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"11.6.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.1.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.11_1546267812514_0.10547816553718303","host":"s3://npm-registry-packages"}},"1.13.12":{"name":"whistle","version":"1.13.12","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"a77442dbb6ac8d8c38d3088f56b982c298a8663e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.12.tgz","fileCount":148,"integrity":"sha512-xct/P4h+UiXnAWjYxx/hErKnao0fGiA2ev3HUUEA7iZOAdydF5S8uFXSxwVgRSEidDZBUZb472h+WfzfI9masg==","signatures":[{"sig":"MEUCIQDvPwlI/u7cjbAmlcrHjdk4i4UNAn231+84QZWp/AiotgIgEkfoxh8D6OSUBKXmzt/jazCQOAZAbsp14GMCpxRzadY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2036146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOVQlCRA9TVsSAnZWagAAyeUP/0T21pJBDmXgyW3V4ABN\nSFMTDvh9yvMsJgIAmFiLDV0YQhePKbbVuQHsN0Hh/KArchVXjGzxrYjPUUUK\nh5Xd71HRALo9Tz5uz3+VMJSuY48AgQszmNRp04YZxdh0uZej1SksUJXcXXVa\nfzQXN5UaGARfrf52wjqy1BxCUQGX9K/fffyxN0xMObbLkH5ARbLjRav8Hdzr\nuGjV9mPPAGfdnScsBLoAG8cwZWNHcQbsn1jpLxS3XpTgHGsyX6zOk1bg0ARU\nzpq2OYiWxIxCDX+TcZF3V5NUDpfpS/qdJkAVgxSDjFVH2xTNTptn4eEbBfs2\n1zu4/Pt+tAp+J5scFKImtsfJ0Bv7IrDpzIuJgpIuIAwBUicw2D38SwarRcxa\nIdubc1Co1yrx9XuB2MrU06UJ/ucJDEqJoMzgg2zXHr3N6PgxHHGaHElLbIZ6\nIyIzwE08I61R8RhbKTOzXpxge35qUmZ6JpCx1ZSpRmBdLBt2SpUPHKUJtyyh\nUqBPOJ3xw/K3ynhHnQiOnnZCgnxMAABwjrHAQVBphLNLirT3UFkn0WnOMsgN\nlzU6J0fej14ABUboL9peJ9gk990+YCsT0cuTJg8MiCC7s4kYXUShxbfQQ0hX\nBk2hHdNQ0MaZJWX9q91wmhFt4WU7bNVPbM9z/nSmP3pCZQvL8DSE270PMpFB\nzrXh\r\n=DdAk\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d21c647b8c2c4905df93aca0c0e9ddfe5ec89587","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.1.6","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.12_1547260963997_0.3254819890901097","host":"s3://npm-registry-packages"}},"1.13.13":{"name":"whistle","version":"1.13.13","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"913673e0ae3bcc860483c1590b7d03b5225e382e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.13.tgz","fileCount":148,"integrity":"sha512-tAzSF/iCQzZXNC1KFk0bBPCUqkPMSIRyud2VgXKWMnKkzcRzTIQFtqG3y9EZuFj0wLiTFeaUxtI0QpyTFDEg9g==","signatures":[{"sig":"MEUCIQCpEYARduYw+wTjAI9uvyMgXpwbeyTUByPB/SJPAnJfzgIgZYh5TPs6LS9bdxrq6CFiZNOwg8ka6sfhA+SMDzTZVtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2037934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQHbECRA9TVsSAnZWagAApb0P/2VYl4PCwSEb/d7eQy4D\nkjwXyrqIq1u5KNbfhBdDZ0PmmeVkBIakjfEOH/xLEdiLKrW6AsCJXEG268S1\nTvq8/mgAluN+xovv4AR2NAa06/sjEDUNudlNXtY7AQ6Vddz5vnOUgukA67Vy\nFIxUelMnunTys5S0YULdlk5EmhNb2fQDZHIcn6z4lmhQWC+5IdUpxoxcYzh2\nuzK9p0rg3EaEfAF61nFNxCqi3IdMP2N3qA6EbvCyQfly+XzGHgBUQZcrnSQ/\ndWjfirdMj7e75KM//zVLxV8M0+ti6f1KYqavJ7saTz+ZiOexO7dW/odwJL/6\n7+hsXKV8iPyoRtRvfXMV1phzsHFCLwFcJWkr6ihDChZAUpiLCtRhLHc7tak/\nNV+QX5vR1AK1T1/pn/nTFquiEOc72WquWrw9ieCmtPXabLnTObSN7LV5gRNX\nFd7I9hr2cRYsxybGx9D+w9H6HldnEPDy0riEdm5a6beIrVnhqBXEjjlF2g7K\nPjBRLILKISNUmXqXTzQ9x6WBaR4zYgUW+eAFB9CA8zIIUvNVlaC4cXGrJLfK\nk2o0hqVa/EEz6Z5f5UleBVRokDvWtzMVEPh/pXx/9+cLwyXtXXj7EgF8sUI2\n5XVIyw1u3ktLscWWk2VydSqDaqHePrRL8TAmbwz6HqMun4COGczwmpA1YWOy\nWAA/\r\n=+ye3\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"ea769322e60a0c1d349be419e330ec709dc62575","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.13_1547728579170_0.8294676810698274","host":"s3://npm-registry-packages"}},"1.13.14":{"name":"whistle","version":"1.13.14","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"12237fda7debe260ffed95492d0762acc19f83d2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.14.tgz","fileCount":148,"integrity":"sha512-3k/c5z3jIMzYUMZAuOeDXdIs338X7sdM3O+p+qQjnIOka5T+hdq2/ChxGk3pQGve0sB4Ti6rXRJDPF/4Uv+APg==","signatures":[{"sig":"MEUCIH5aLnhihOqHhMQ4QwlF4N9F6ddJmP1WSY6oDgqljm2kAiEAmY0ZQQh2HxfaPySoimeQrVMPzOboNTtS+zKTEa2Q9vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2041273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRGkICRA9TVsSAnZWagAAdDoP/1VovQ7FIIlHc02wlpiC\ned4n4FVFZCa0dCXAuh3UxWEvW5R5Xxj2VVDo7x0+FqWADOOlS/ZOPumC1UCm\nj5W/8I5PtTrM118WWH7hqMaLEkKp9PYCGerr5OR8P4rFujqX1f6gFaXuklH6\nVkL36IBFlCYlua+HAXY4OayhER+lym56lkczGQm3ZF38MxbVw0+m+3uM5ief\n2gOqzjVc55SVdl6q62rSsZXrFkptEEPR08vzNrjv/9EZjcD2FiQ5pLH3jjYJ\nQ945ebImua9j9mvgRBeiaCiZkG5EpxkjE2+dQ/p6zgGvQI6okFDbV6WTBUUJ\nkQFJnVovoVMUGRVHlftp6+2Jp8HFOec/BlJ8uoxKFx9YYUuXXsnMdngtlAOx\nfoM4VKKilOCnBK+maY2Q7V/JrOFF12njWZzWZxlO+5U3WP7XaHx8uQrZqeQl\n9gDdUgRAhwv8tgO7HcAF34OVR5/7kachuAqQgm+ssXxMASY0+waDOSf1zBhF\nTLgOp2AWbUzfUvqK4vTFkzn0vSY55qSIDR8Y3Wy8ySO0Tr59ZNGvyOcyZ/1t\neiZ8jLnr8UiR9NyGAm1SmNvBMjTA/HXZauO2jqZX+W11/JPYekIdDEdGEqnk\nDZ6ewmuN85VaCgXL29wUSZ+IMUPQAMwaXfelpq+7Uh6EWHar/0fGcxKcSO23\naZ9h\r\n=SHHr\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"aff3587b3360559a195a97c44e16c7a622bc086e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.14_1547987207926_0.6874422707261358","host":"s3://npm-registry-packages"}},"1.13.15":{"name":"whistle","version":"1.13.15","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"95261d31892f929ae18f703098b9e19943e5afec","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.15.tgz","fileCount":148,"integrity":"sha512-jVwYAkBNrLWroZc3Ne9OKwHpvGLUdNGYdBVZR2NO9fS6T6WEsP8vAIBSe7yO100fGrGbC8RPvf9hMBpoJexQXA==","signatures":[{"sig":"MEYCIQC3CSzBzl+0nOLrsI9bSJqA0dw/Ao4CF3nMtNxT1Nh6MgIhAJxRvorZjqBGGpiErLL2xkYZPiJ6SxNoqK4hOXkqbhjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2041614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSAoCCRA9TVsSAnZWagAA/dYP/2wxDJqw82Ok0ARA+mrG\nQ195ozaKRENY+PMaIRAPpFUqz9zXXXYFt06XNVoTTu1SgNcMfRGgC57MTScO\n364rZ1tyGi60WkueSNuFd3LN84dVqaFwg06UxMIHPVJszJeOWXnlerx3ByVw\nxoBuRbXq8wtwJke+vyRrPhs1aV8SorpUzBqnI3m22XDwR2gwqAa5lEOf4ACX\nri0PI0IZ2HLov4ArUWhyCmf4Ns8lhfpwVAL5Ci37NQJi04Aj6O9Ed6BSSmcT\nRKiaIzz44ZOuQa2JeBJhdrOwnEmOW7Go04t6qHECiqv0iET7YIsrg92yucgZ\nnTn5+4vQdDcsKbBROtLww6fdErpwwx7g+/wZ62oHEqC+iIZ/1kBzxW5cdoo6\nYeLGpA1TkohSRyn0zV5E6Ou5PJHE7dT523CECsxWZHPrPAiKWJMCa3ej+pDQ\n4qV6OZ+yRM7Hf+B8iuUDlSy5jg/1H2eqlIngHCZmIjNToy+7miay00iseai+\naWT8xSoGNdznZk6kZNtwe+OyO4MoM3yutA4/Jxpv9AIMo9DQhj7oRl6B5ceL\nsVzWI0Srq1jG48dofAVlor2eRZymuabO5quZXXEs7twGIXssW6LCAnvD/6qt\nvQNQwypMN3NYb9GAK5dwA0XGv4bqIuIu9OH//pv78igKWrnczrut/itdO6QB\n/P1l\r\n=uKE+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"5a18ffb28db13638f50a17794251e61bf589c59f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.15_1548225025307_0.5234259222610693","host":"s3://npm-registry-packages"}},"1.13.16":{"name":"whistle","version":"1.13.16","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"196fa62f834321564e90c5eefe5bf5acaf22a1a1","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.16.tgz","fileCount":148,"integrity":"sha512-3HGB49ALTZOMT1CrQvElL3mocHtquoHoaS/Z103YySs6eFLkxpV78nKSn4mnsabKDuOM5P/G+H7DpugZ0G+oDw==","signatures":[{"sig":"MEYCIQCTgGQGbemysnNb7WY49gVbiFU6CuGpsfER0DVRc2bQRQIhAP9kYGkBtl0SaM9GR5mjo8MjQkC+EQsA0vvpJkgJ41OJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2042557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUsu3CRA9TVsSAnZWagAA2kkP/jABeYOG3pflKHSYg3Yq\nkXp+jJVY34U9tmyQLsY2D/8HwdkYOlwBAFXys4N3sicPNqgEUFjyQH1R3XsC\nu3N/pfgfmmbq2oYO7z+pGLt535dNve6/YSId2qgbFed0Y4UTCEwQ7Nslcfwp\nuNvXqGrv11+rtyv/0+rfzEwJhSNSJcOkN7NWCPpsKQ/tKT/TZnGx9tgtDfd7\n6EiP+XhrDqVaplVOQCb8VtzgBKzfNc4Z5qF7RoP4DuS52T/05SWLzl46kxIl\nz4A8TGXTerCpFVxan1Z9VuuW4930yKWY4dWVAuytHZ5XC7kJI874PjSSSBzQ\nXCN8WAR7/mCUCMngU/clSDyZylR4CjiQt6gcpGXi7T1E4OdzHaVluP5krc/k\nb7PqE3bjqrBsjD5ZOoyCLrKO+yKDAM0RWxOpDsrdVmTKd1rBfc4Qx/QorYZj\n8U20VMLq3kZdo3C9P2V/QyZrMH8vmwr7THK5nTrvQOaFOdfa/R3E9DBbeslu\nwoFSCprDKcd8ppfcMR1Z4236rGjfYQWguA2Cq7p5X2X0mozIzQhX5OCTUQm7\nirJZYxs07WEDoIsOBN2c2a+0psMdkGyNxY088KhjVAYM9aPXe0TsHOSCdkYA\nKG3omYAynPHhfVVcc5b8/YpAHKc3tXV6MzUO/pmmfpr3o4fsEDp/CGQgmssy\nIuTc\r\n=Dtv0\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"d817c73f653374da572ecd8705625e003fa4cc68","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.16_1548929974931_0.40658979175003895","host":"s3://npm-registry-packages"}},"1.13.17":{"name":"whistle","version":"1.13.17","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7074d17a7bb61f1f0558d43d7c4717df58b9670b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.17.tgz","fileCount":148,"integrity":"sha512-+nRAI3Ld1M4m1BFJ/c2EfLcTtNqhBUj4vcDmobEg9hnK9y0sRjClV+jb+lDFrDW2qO4XeyJNLcBc8a/WvNDuQA==","signatures":[{"sig":"MEQCIHy83lTI4zn7Ua7QafgnfYtQ1X6p/8iwZgzbw83lW7/yAiBWqCGmr7ljvcUsrzUpSJmHz44lSmJGAZegTxOX5XxgLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYh5YCRA9TVsSAnZWagAA1sAP/iIbofcpEGgBwFXnfnZF\n0+tJ8hY0J+hoMQ6JLlG2fgQgmsNWD2DHJkbnzkxeEOIEN85F/5hD1ZN/LUI4\nxnDXaMY6cPThIn9BmMd5H+WAhSN41YG31m6r3ssEzAR6u1nyFor4CWKJakrc\nGwoaOYos3ep+lDApdgC7Nz9cOXVQCIgO6mXUX1nhSfUpJ2o2iWYSGmiZb9Eh\niQLlCKnZ5tjI6OgTYrT8weJdsX6bAHMd5KsHKDz4KKSiSnUdpyENU/Wu9NtQ\nmstjWBYOcyAsIPongBWe3nwaHNK6Kvl2JKy0/fZTSNmVtDOoHfslDE0qAg9v\n4gYvUcbdjGjYlp3x/YqHJKQtzGrQtgjNzjxz1WXFh+3udco9IsVJmhCAi8tA\nvDlroXdSYXEonPTuf+pirMSsZSFDgv/LlT/0BP24R/3+mDTgTAC0NFo7UmXa\npw4CGQVLN1F4Zzrppp4TPRczggGfsi0AigQNRJK8lOvkhoA3eYEhIqVaC2eU\nxCsf9DI338VQtzovG+HPMPmOGADDZWnESBtG0Qix6AWNFCXoBadr4kh9kQDW\no+ZswGlZvehuN6S1uUlMA10ugGPIK4VWKFFMZjW8lY+6JCwa+RmtBTCgnXxv\n7zDARzvD5Bx5SK5TRbOMzR9o0B6jQ+L5HXz21VfwI8xjU3WYGIdcXSDU4TIT\nHSzu\r\n=e451\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"2f115f34194f27a0f87d14e9f435213cfc7330a1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^4.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.17_1549934167841_0.7904667058211978","host":"s3://npm-registry-packages"}},"1.13.18":{"name":"whistle","version":"1.13.18","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0e199ba614d35ad41a66e47a0d29bb65779f135c","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.18.tgz","fileCount":148,"integrity":"sha512-QQ9M0NJvmOOiMx4uxHlLKmTLW30Y9+AO3sbi2QVbvm6u0Dc2+nDzaNsMOxD0BrEaUJPLDqua1ViDxYka5e/K8Q==","signatures":[{"sig":"MEQCIAUTdeu8VHAM/k4XwBZr5orKRnZTHB5xOu58ixhQb8KUAiAfloU/f5GHmtdjY5E+XeuhVbtaMueDo7Ua6rTPMWSfwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca+NBCRA9TVsSAnZWagAAftYP/RmWLF2NKJROl4+G+cYl\nL1wep739RNDaKijBmqCxD5FI2Rn3eh3Igp5ghwm6WkbGIWG2T1PXwBqo3++Y\nFdysdildgMkkt4DLDZ+OQobi995wmo53Qw9MKQ44lifsrKsjz4Te5LaW81f8\nzl9GeXdN6gnMT3DNsPUMScofokve3XLSMQH6w2s7j3bVgAWsSHzkQk2nvJ6w\n9zmhOIsKCy+bqJx+F/kKPVUlazKLf025zp30QHrqPlV1Vvdt/aefUMzrQYSN\nNqTsZGr+gT3EILjDukaxF8BCkypU75xlEnXFgXpuJnbdbaQOI29nbufT01R9\nMa8Ai1bytAdIMgCrc2vgdA+Ng5A1FpoHeS0MTVk5p1p2nzGeISkuhji2pKy/\n4u57KoYIZ4J5PPrvGZt4JAticjOGwe1YsEOlQuDAc2ID6RyVNTNfAMCLQcQH\n40z45h5mmJGnHXPnuVuBgCd3sMV7ysAGeD7Mi3NbPgYAmT5BM+jxO71xtMAT\nnaRKEyTFO/espSlsKOQhZTvnbI2MPWGJ6wDrcuFXhzEbdAKJr5QzGR/HHhBS\nzRUhHqV2aXX6K44REwGafzzX+4V6EZvRfpm3cl/ZZal8f/giKFx+18eNXtAq\nCsqhb141rWsE7JVbvDBVwrJh36aLHvRKH09nuOiKFJd9r9HRxIMB63FQUz2e\nBDat\r\n=0WR8\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f73ea51a156718d6e685366ac3b2dd1dcd898318","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.18_1550574400759_0.3851622372179546","host":"s3://npm-registry-packages"}},"1.13.19":{"name":"whistle","version":"1.13.19","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"71d4267b7af2748a9fe25656e742d1f7db46035b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.19.tgz","fileCount":148,"integrity":"sha512-nv7ZIMlsdP7LaYx0C2F7n1cSH8zT/fs0dvConunQEn7SNZxDG8nBexl6R5hwUAxJvi0tEgo85SlBJJJmYFTPaQ==","signatures":[{"sig":"MEUCIHLsTng6IUt1Ty7CmZbm27dVaFE75WfRVTdpM35qS5IXAiEAyx8pwzlGVpifBB7eeb0DRldhH/EygwqzcHf0SAVnMhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca+6nCRA9TVsSAnZWagAA3doP/RanL+rAPaTaPA+3tlGr\nx7fVreBTLovWiMLTia2SW2xONam5AnvB4cS9Pmd83jA3E0rz/oN8UHTYKNQn\nwPa3Sh/M5spc3MYRTcsk9RnVhZlX8h8+klEMNVddg/b6ylIzXH7O2Hv6gsc0\nHMAXgnamGCsuKAbYUDOUNc8jDmq9TdBMtruspF6BzqSe9RsAvkZIhzKnEqq3\nmAHnK7lHmRI8Xj72T9MMR4X+7XRAk/6WqZHoLi9LmS5cJV5TVpfL8oWR/ABb\nDxt+H6+t4fFfIJQ8pcBiz7djD3i076/8vhvjTRUpEhWAjfPDoFaCMqIok7ao\nvCQ5MkwGl28STPLzBrxbNVlNA7OF7hho7Jv7Yb/hXrFPSIjwmnjco+1IT9i5\npjKQU1ik/bOAFbV0X5GWFsJqu02fV5JqAWOOD9Q7HnTzB4/VZrNV2WRA8nEw\nHHv1g183t5CDP8TPQdlOYXty+K0gtDG3Er61KIFWiZoStG/BxPSuPWD0smu8\nAxZLvDLykO3d2Jpxt3xQV1Rlqgb0AB+diZKL7MWzg2rnk7cVMo5+Zv/u/nXu\nRD6yLh2PFNAEA8gTfdA27arkj1vgbDzfcE3GCKDzPNniVr6A1dBoBvNrtZbE\nCWsXq4sAd+HztBN+5Dj1a/+a09Hs2xGVGU18YrF6wT+zer13rBg7wjFvadpy\nA21t\r\n=Mtzd\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f73ea51a156718d6e685366ac3b2dd1dcd898318","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.19_1550577318470_0.9045755994636939","host":"s3://npm-registry-packages"}},"1.13.20":{"name":"whistle","version":"1.13.20","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"511b64f27059f610437fd3b6ef033668e1f4271e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.20.tgz","fileCount":148,"integrity":"sha512-VA/+OutLm4+mjRg+mXELEtI1ctJ0yJ7mq9Yb4f7e4IBPKMT07kzKS+6Fqf41rY0i7p6wnKDIV8hGJ7cziPy+qw==","signatures":[{"sig":"MEUCIEoYDPFN/tANiNEvI4hODp7Rv8XVlvcMAnzX4QVviHFNAiEA55TPn30ShjyByJgcrx8DqfZqP+Qm+JFjoq1CNbHy5Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbACaCRA9TVsSAnZWagAARwUP/RlOHNJD9jGL6uH5lTOX\nBDauT4w4vMRnBqNvH53ii+840McdPX7E9JRXXpaw5c7mqIF4P6XFnxJ6kgJ2\na+PsMbxOmjLViWa9x8dYyr9PvLzKaT2L0QcLYsVJlH7B3ZFDNDV4rI4n+qDT\nRExDz/+H7HlsvXd1jGt8Ei0RWCSK0IE7C/f0Ul4kl8Fph1JQHPY+igXWb4uG\nbUBUWLfdcVT87Cia09mUmyStxe1Dvf7PguGGA3ucZlMuno/9NZsPnxKoykVV\nJmHt8YUIp3eX+YgIlyL8r6sqW9IkpvCoduFNEgS/YLmYk2Bstm2TlHXovZqp\nJvJeIbEA9GeqtrWzF7ZsEG37TZ1nZEO3/7obE5pWIQnPArPZuETJ6AvIGlzU\nGrVcNI0slgRnIn/3varOKPGfbBOccjIV/GQWIsNRjAP5GhprGAtkIEnK3epK\nj00JeeLLurkBLdM6oy43KEIHwqpSL1Aqmvcetsndgsna732gibf88HaA/vNI\nwd9YNErxFTaSQ2Bk+n7CDH5vO4RBuZ75cSXEC2bzzqa2CCorbceUM7/cpoOQ\n/aWzvPnYo8gy46NLw/wR8/3+Y0WZPEcwnbUr6kwOtuXYvmkzQCxY7s44A+xE\n2frFAfuLDS+loOFTM94reexBqGA5QuwBxsDs4UJgQwQdBaI6wM0UbpLiF+XD\nZ8k/\r\n=VTTD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"ports":["uiport","weinreport","serviceport"],"engines":{"node":">= 0.10.0"},"gitHead":"f73ea51a156718d6e685366ac3b2dd1dcd898318","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.4.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.1.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.20_1550581914085_0.8788253438964588","host":"s3://npm-registry-packages"}},"1.13.21":{"name":"whistle","version":"1.13.21","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9e8d2ed1920e95b4957493c32e19ebb6598ba7f0","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.21.tgz","fileCount":139,"integrity":"sha512-1O886y7Z7LDOtDEiVOJJ2Q80p32R+C6F80JudfFmYtjuNUMEX231SjUmzRxdkNTy91Bw2SbPuPbzSS8ZWa6UFA==","signatures":[{"sig":"MEQCIGmLmZuzAHrliSTh6kRNHCNSeD5t6Tj50Mo7rrKSLjvfAiA5AS9Sie5qS8zpPKrw/PpAq2gER9PX+ETngwp3rm+lMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgPCXCRA9TVsSAnZWagAABJwP/07bXmu6cMZ7SeEHBhMw\nnz0RadngqjFAynv16u9nbjrrJ8rAMQAAtDxKeskV8jz8eI7JnoEge8FlvdBb\nInAoEnHqPZrkUDLpJUvisji2C2F6yNM8eauwDG3f+WXOuRf0cOg/HESlWDoK\nZ9SEz6B/oG5Svza+KO413V3kcNCnmOxGvwEx8c3Gb8DpE1p8XlIgha/aSPwY\ncDYKzSmfuU+89amzraX2vnEyA2FRzbphBvHNSS3oaQKsOM8ADadNcQ3ZiYY9\nBPY7iCoEXIVOSNf1BBkLi0wqhhKr65Lp1tqyAW03pjqpXaUGu6D4tbMFdTsd\nga+7M2em7t9zlz7pxsJj6QUqmmMCYthnyEtdNMr2Uypwz+CYpfyy1ipXc9uU\n7s8v82Ld8jA0UeiuSQPfIb8SLLsZ3adfVPHpxFqqo4CCt8kA1WNbtxDRsR5d\nx1FIrw901E/NC5q8lG6YjNtM9OtuWHCh5uG4gFrKGyTkIqeI/m4u70ea5bsf\nadnuxXH1CNALa0z/pAv43ndAC/nMrHJnQHsVWp7hUkshe+e6kamxEsShbJdf\n0xhSu5l+ksnpOG1y4vsjAapkICk2ZwzrgllzJDhNzPMTzc2dcMJTwfNgphpU\nz1aGDOjOSgvID1hPccjShL+bOJzWjIZt4feCDC8RPunnTVj8K3ZPUsnq72fc\n/jpl\r\n=v+Wc\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"a0c0918c7dddcb70af0d04af7a42bceb1293ac88","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.21_1551954070556_0.8268090756856374","host":"s3://npm-registry-packages"}},"1.13.22":{"name":"whistle","version":"1.13.22","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ca9ae85e3c7b614fa79d3c44d1f2715f947a7594","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.22.tgz","fileCount":139,"integrity":"sha512-NAsYjIWLtKkaMT0B5uT3ecWOrtoaBRYqLHfO795pEmju2nTzcBUNSC41RPq1ElI2YBZVr6BLnSGe7BjorMkrhg==","signatures":[{"sig":"MEYCIQCtwBBnWdV1whXZcCa9lX6EKvYUh+UcfW990uklDzSaywIhAKyi4DDgo9W0PKOR5ubB77cAMi6l4XaOTpoEf/IowzEo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgeZsCRA9TVsSAnZWagAAKdQQAJxmXIKMGOuXzT20l5DB\nyjoG4l8fVFRPt9SSd3tQMG6UGzua4bsTYpfY9PSUWeWB4yJQ3ThYAp+2tzpV\nZLYZaAHhsQaXzSDH58lOYd/EdpcFk16e6QfQz2Leirk1lVcwpAEybBVRHRiB\nvlf7EQJABiqdPG/LMoPWZxVVg/vvtOKLHW0IdlyrcDkFbEp20t0Rw/HXgTrM\nDGYrrN60zLd9c34p0DuXVtUvCS4+mq12l5RkGlE8zIYzcSHxfq8AdTUubMlR\nnFTGzJe6y5CW4d8k9nMk+1f0Ti4Wl51Ndc+952S1CxIMTI8eyXTtPZBN3SOC\nbysYBhTGzvNDVRWxLHC/urxID96zmg12+auBd/iwHGLD5LZxScx58pJsGgr+\nnyCs0+uVYLAanQgxdTaODCj8kFndcPRXKlALcMOc2MIOdQvTINGgxvixYi7N\ndORQRtjXqZl573dLMZsH7SvL37DkKw3L04Of+dYE1NegNmRiSZdJa/GgL5ge\n4yT7Sfaf/2og1pKz+Bz2xqEG3NTfNuxXQYW/kH8psrC8G6O4NMZ+k57T5Jlz\nheSIBit8DUAM6JkyVqDle6AFJIvgSnGhGM54rBpCv3+Go5jLFUdF1JxfxxKv\nPETd8dFE2WSRJCs9ZlIvyk5a0Jp+9yJATipwQ1xtlZeisEWnm1mz1eJeHPx7\nyvsV\r\n=Bx/x\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"49913018cde2564e6b9d41cb72c2c6ed9f220cc4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.22_1552017003044_0.06920301843523724","host":"s3://npm-registry-packages"}},"1.13.23":{"name":"whistle","version":"1.13.23","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e766c85a41e6d72e3e7417df9dc03906fb8abadf","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.23.tgz","fileCount":139,"integrity":"sha512-vgxRuvOFu2xWNbOhvYFF6TpaLoifDs+EiMNwT1Z8fVKv8JKVoXPMK9wc5NHpbem3H3khssodt16woBRgt14+UA==","signatures":[{"sig":"MEQCIG+SeSKU+bmxSiQe1iJ8s4a1kzp3oxlSJ7BBYpePy7BPAiB4dToBIg6Jsdbe0CD2WnN98l30v7zRI5Wl4AGg+n3wbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2046194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg6FFCRA9TVsSAnZWagAAVpQP/3xQr08AOHGA0RAJCzSt\nLmFTkPtK81W+fJdmOOqXTr5E6IOu0Va76xb/i5cTjZIVHgOkyD9ThQ+lBIra\n7Q+BWC1a4zEiJUUtWwm6rW1vvtpaiUnT+65VBQmO3+SZEpmcHFZtMQdoe+Fo\nD3ezFWJnd9k/yYe6HexrUVeRSGKM+v+4jPX/zQgq3rYUH1nvVZpC+eoar2t6\nivegYQyHVBqquYNmiEG5USLbB7ys9lGqLt96q5CAwTaCMOvCyOhSzutzOq6V\nQZ+iJh8M6rm4sagmg+wofw0REKlKidW1jQped+unFViJ5yDF6IhMTFRDRjbS\nXrOH0yUFskbH5q/QrhvOJ9T+T962eNIa3QIKh7AnoQexis+AXTQjUhMebXHu\n+zk+KAqXLoO/M2w8iGYe8Z9V3DJlbf4hI150YlL5B+ZIBaLiJOy+f6b7l9ph\nKotTY07M7NVxB3/1Z1eY72Nu2OMTvQXMFMkywf8sSFVC50EAJAWW2O/JAKaW\n/cFJ8b7b2Fph2IFPhIH34J3Yls+RYXgWFWBn4VdOqFcjq9+A0jWe0ssht3y+\njWCXNfKpjPjjqjGhZNtsZVZLPpeRvZgHTA+ysMMQRxiZYeqtdInZjaIlYBEv\nmv9BGo/RJT8vEVyQLQUwlPcxQOqwusCkAInLYZfYDVFC9mVOFzSspyGhRge0\nLzCt\r\n=kqEK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"fb5be6417655ff9efbb49b4594a2628d0f7a7035","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.23_1552130372186_0.5816696577017091","host":"s3://npm-registry-packages"}},"1.13.24":{"name":"whistle","version":"1.13.24","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.24","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"33e3a721f7506c3d119db0af846dfd0b38978501","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.24.tgz","fileCount":139,"integrity":"sha512-aidgqM0NTACUokau9xYzcNviq3l5mP3zwVG7ZuMJG3zQdOY5hEibSYWFhjKQTIZEAaDyMX4OU2gP+oBPsjiPSg==","signatures":[{"sig":"MEQCIDLFTtTTUDOPm7HoGqydabat257kEzwMqYut5ZwWgaTnAiB53Vh4QxHKrvkdA3VySnfADrhDTW5mGLM1rcEgB1Z5uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2046575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchyKECRA9TVsSAnZWagAABKkP/0FOQcAWBuPHcldPQCwp\nF4keyZqXVZCMydSRjYor5gNzgU1n/QQbDgBIN9FHibVo8BvEVpr8LDWxlo5x\nN+B4UrvKKH1oCtw/uuO+7GAFjhME4Qbbyeo9xcVSVzDLMDEq/IKaKLu7puMd\nnaXgn/UZNTfjXbPuoIyEh1+CXXv0Nn+YmJnDh4HEsMungjYUzQ4UE1apB/6r\nbjBE5UyMBWcsF3ec7DqSYLJ53vLAre6RwlFSjWbgpdEU0TRac8cEXSVxSLNS\nxb3lwnDApkkzeZPOm3xrI3US3iW+5bqDxfKqgGLayFpLsk32riwGcYQTvENX\noPGfcxRwUX94PltPOOWbMfKmFarO4GyOMV7bK6JdPv8F3qqI11qjtkUF4TWn\niFOyS4A5G6EzNuece0T4UG/xtkM3/DMihKRSQNe5Vtr2MrP6iyxRh6lv1ZWD\nRva6NZvv73uWbLBOy5N3SZvOvN9TlRWgXer+53lbXvVej4AvWxar23dZlqwt\nGDqlHlFSJV/f4Du2gypPosl3c0ugED9uNAJMv4/zZ7H2ITm36iy3zP77b0cH\niryoZCnXbYKk3tIHTOegv9s5sbziSPA++T888PAEmnFMPrl1ylVw/qE7VO5b\nF4iAXQayjZpyZFHxNT0dkluTN/zy/0005pzvYmcTSZQn2Vv62SW6/qI9wkRB\nt36O\r\n=+fJV\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"6bf501a63765e45aba150b5319a5ee39b4a64bdc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script ./assets/js","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.24_1552360067913_0.8295172871851457","host":"s3://npm-registry-packages"}},"1.13.25":{"name":"whistle","version":"1.13.25","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2ac1892fc61886b431fe6baec9597a3368521ed2","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.25.tgz","fileCount":139,"integrity":"sha512-8tzSwaGeuHeKlM+hv1LsZhHObxlk4a5UKC9YydstprhNM7M864rJJ0xV1IyQ/+4YvZuYdSjUJ2Hgkbagi1jyTg==","signatures":[{"sig":"MEUCIFKHIcvBmkQ4aRLwxpEjKN8kP1fJ/PB6Zvkz7tsIssKDAiEAtCIIzR184k4grhSAvRtpDHfx20j2qDI4MK9cmrJ6Wfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2052723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck7o/CRA9TVsSAnZWagAAB5AP/Alfg3fXxFF6lW1In0//\nNo9nK//jCCRmqo7bW19qmgkMCnZzg3vQPtM0E2UKwRGS3RGtCaCDQ2Md3CW+\ncX0wQLVYffA2vZKbWQ8ZJlLV6Akkei97wzO+lQW9ceoUdf3m3GAcjjWDTHNS\ntqZZgmPINymq7hyCUjf01TRYIOeEtF0CE4QlY+Jnauot3Pu+RS39hjrolU4L\nkMjz7QvByi8GYZS4kTBSsM9xd1g80Kc8YYRRMYJhe7lzE4VK3ctrcQoAD7gQ\nJ6Jcd1EFzYl/YDp7FGnikuHDrtelRVN9wV1/J2k0D+XTTVyG+NcVk2UVSIXx\nmruqX4Em09ZWZGhuQK5V548GEVVe5gKF6Q9r4a/FB7WuXtbQibdW3U2yyo1z\noG8xuDDR5TNQ912ChjZ7OJ2rXG1uoTqlmT2pciX85lSHhC09bIwZtX0cG0Mm\nddM2WnDCKmyJr69ymdXW+iPYbu7DJvdljVmgjO9SkeSDMSwbDbK0X0pRIZiA\nSiecJBCgGzs4gNLShQCK/1wW6fCeA7Bj3Q6aTn9tX5VxtrqKY4CP6zKEinI9\nZt496IA66PDw1Xl56tJGaSqfnHkvfXNTDhk7LIGB6DtLiYgEaNUeg1kvYus6\n1Y+FyiGhHuediTLCZ6S/ES7BSAogBhfvLTfKxeQhmF9XQ+tpb3O5PClj5z/h\ntyYV\r\n=SaKG\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5599fbc1fb71a49fbcd1e39723a2b2011a923fec","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.2.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.25_1553185342428_0.21568360213033944","host":"s3://npm-registry-packages"}},"1.13.26":{"name":"whistle","version":"1.13.26","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2dd51c016655d74b32c8b3c368062a11c89a1087","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.26.tgz","fileCount":143,"integrity":"sha512-YU/+6bRJ3C7bD1saWiY5S61JNb+vw7KtmT8/QRDBSoWLeBtoc+3idM5TC/RJjav8eYj/BxkaSuz6eXOeIZ+5vA==","signatures":[{"sig":"MEUCIQDupm+dwtOelEK9QeMnkG2bCP2VLz3aQZtQ00QTmrYhMwIgd6b/5nhh0ZTq36fNnEmvWxRl+R459d3znienTUbmrY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2079803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr/fWCRA9TVsSAnZWagAAiFIP/jysXaqI4Mfx1nNQgO7q\nQivMSJbHjiuFhdpg0OilrYRVbJEVTaCBJfb77bOpe6J5XcHpY9A51NCvZMOL\ncBfpuDInT5hN8PK1pCtl+00vWxRLCTqegIdcIrdUtvK/gs4NkO8m16M2YFqg\noQ3rbKkKBy7XubKn3anbaknwvsclz0xrGtlzGYEUUDTAJRuE1AWkP1xzlX7c\nW0oeHSLPvlg/ER3YZC03hwJ7zknAGffG/qWcaTyPMx0s16oZETsxSjh9E2yM\n76WWmMt5Ant9062eTSIaykMKsN9Z1vcW4CLzcjySskkO9LfhUqpCKjmHyz84\nirczPRvPHoKbSt8Qa36Y+yxLEi0Xd35J0hQ+XYSang2CNMNXu+oxUipyrtBJ\nT2vAaaBaQfBSsoxoGrgeeny9I+fh3/+6pUQnxUwsmGAvoiy+o5qdaCqIkjxS\nD/Th8l4cm/7am3Jqq7W4lDuhvBUOHD/sHo0/j8Yi9RZFo5fd+k/p0zASvHCK\nSS8q9CzMJRd+ODe5Vh82BHQJqEo3s+irT+gCygSA5AoyfjfnHtX9E9YW4uiG\n56BTj5oYFGgTJEkgNy2nu+UcQ4AlN/84BaTt1v2SzKzEdIaSxhhLEfHpjWmV\nyM7E8qqxVUIarlHrWCH0Qlq2tKt/eILnxzdA2vCZcPvATBoC3DICJ7dDm3qH\nL7UW\r\n=Djti\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5c60667321544ed382eee1761914e721226156a0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.3.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.2.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.26_1555036117409_0.28987140029779357","host":"s3://npm-registry-packages"}},"1.13.27":{"name":"whistle","version":"1.13.27","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"aadfdd6f7b5553c41a7dbecde0cd78156c718bdd","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.27.tgz","fileCount":143,"integrity":"sha512-391xQNgHQXPM1tEZ/tc6LZJnYkHCV6A3HPn/0FAHoNNgqANEzf9dnEGIOprLK/y88T/KFcRjG1gJsvwUCQRqng==","signatures":[{"sig":"MEQCICELAZEgKdGdAsNwh8tN4CilLYPZbmB+BFtO/SLQr+6sAiBoC0w0vpUEvr1tTW7oh6tyI5i5oIc7V3JNBUZkog+5pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2082559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctUtVCRA9TVsSAnZWagAAutEQAICnwO1/i/1AHA7M/sX7\nwiJwxE35PlIqGvzmR2TQJn7UdCEofloyEe+QlAUQdLeyFIQhr52MiUKkR4NK\nWahGS2FQEjuf1wVto24V1qleSPczFplSoRnu1DxFi3Y6zO0LJTMRODtjQ+dT\naOzZYV1pMSZjoB9xpxmxmgYtQBu5N+35L/9tm/FmdEvXfENt7pmRjWJl4lfg\nJC5DQDa8FvyjEa3ZIVh/9F7K0aS1lVAA7E2mOP60fG6BpJ1Nk/n1LrMNXDea\nSGlF1P7owSX5T8hfS2WsZb8pu00Pzy16kxSWFXKEEV5xJDoCsoGVRyUL5tDu\nH9gVlTtmdfv6rXGeWpJOAoIhwU1r/zSZEzCYxE2j3wtCUc/PIvTUYWpE7EIO\n3CZEnlvOZdoyZNZYS75kH/gTa6tAkPsoLooXHwXIKK72kX3FRoy4BFtgNunJ\nUectCjUdH2saAXSeF1qkP87Xy0B1uTRCnngyS/inDDPC6AeucY5XsoIQj6/w\n9ZOy3FlcesXXwvfhst9ciq3k7uaEZAGrdrmwYtmWeQLIBXasJD3Ydr6S5HJy\npjca62CCL5lm321cjit6wxDAB7hI0s/ZdiDkkyaqfgAMuDpF1vzNZze4KiuN\nUrJgAiCMqXaOdjcBBoAhuO0NCImo/a5QWHZSjCE/QxWx73Dd6uRFrUUXRxJx\nZtD/\r\n=McBW\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"a6b8aef9f2bd011334b28faf85f6f96915fb4b11","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.5.0","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.3.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.3.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.27_1555385172513_0.5443263442059929","host":"s3://npm-registry-packages"}},"1.13.28":{"name":"whistle","version":"1.13.28","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.13.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"088f760337a1d499a573013e42fda2f1fa3d8b29","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.13.28.tgz","fileCount":143,"integrity":"sha512-nQKbKPI6db6cuwEZV7vp6k5i0ztLRN1mPfL7++Pp0z6DKa0G4HhrlDtqnNjctAjHCs07eHEr+Iex//0PQaHBqQ==","signatures":[{"sig":"MEQCICoZzCnZveFHyM5HbvPD0o/QWlbJVGezUeBdyV7oUtDtAiArWz0L6/4xwXoz5RYXMeq3U7+JU9+dBT4VtChJWeBbSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2084624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctop0CRA9TVsSAnZWagAAUQ8P/1zpKwAQ/QElKbHNe3HF\n1tJCO5dt+5bocNZQOQNE8/gfdzySfVvTrid7rfaJ9+JyBqxPY9yTAfzf3Yrx\nOO2Vg9Kd29cPYGZNaqIITeG8wECjOMJupXxb6rEC4T6STRoAT2YBPhOoUdgr\nUzD8mUIYvurwgFvMitBMVLDr3DzbvVnxuJ36hht97Hi2rdks88tlsDFtWNfd\npnAcDb/9/ORro5aNeC8vzPM3jZEQneMT/H+3kWZ7KVE5IW+maulqtKSiav+k\nd9Zeuicep9FqgT2NTXM5CIu835b0K2aLz0Krp7U9j2cFd6xejVilfVQfASqM\nCGpr8F5XD+d1YGypqIUluBHbBQuYXEn1wI4gxaHFgGQDCi3at9fQ/rUpT6n+\nEmCUxwlXJ9EO7T0U3oq4giTojrdUv+V9xe3hJ9m1fx8g3RiZO6Frs6bGRuXY\n++KlOgy0niu1yB1Gco7JwL2tYtLhXzxmVGFfn+3rl+yrSkWobk7d+msUs4FC\nGv/D4Poy8zgqp1sM81KdCZoJACtKjmtNKxkpCwtnu2MUOFNVxBfwDNj8UsNa\nQ0/JCdKEgVQEX7uQZP7id0R8p+YWNgMao/4zOanawKTxrFuOEUVch5mUOvZu\n5wXPw1VnSkl2v+C2TK6F+gWunbE8IX2M4mI9ZY/Q5HVMHVBU9wA2ngDWVNTa\n9nU1\r\n=EZfS\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"6d325be1d6f221e7e3665c92c4d98861e67e81ec","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.3.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.3.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.13.28_1555466866920_0.8587758482707157","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"whistle","version":"1.14.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ab2c05e5fe8fe3c40817ca6c45e1827e1c6e14dd","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.0.tgz","fileCount":143,"integrity":"sha512-uisW3EpSM6mCNXWeOsDWg5WU+c8cUry3LjWm5/g8mjQf8mG15nW8tJGtvx+GRv+N75u8XfOerAHL24ox1bUZ+w==","signatures":[{"sig":"MEUCIQCY/Vghy3wk2hOuOPIruTeC1cc3q+KfwgcYVF6XR67OsgIgFGbYmEii+uRJe/XmGg0IIGR3KSDNSiBZEf0+0OhsCes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2110282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczkzZCRA9TVsSAnZWagAA7JMP+gIPU3svw8GKFoD4gG71\nrOQNppM9gLTgfDSEckuLbBA/A+ErJzOvKLsYHwumtz/qSZ1E5JDn3FXfm63S\nSfda/XLkHz/dkW+EvxkGJ/eBPapmjWqZEy2NdklJFKBwGtVwpSOiXIXHkPYF\nMEufN/fjQVKHlAI7K/c5n+B+GlAt3kKmkLOiGZd6hLg82LaOQ2tBwQ9gLU/G\nB4mUA6dewK21OXQ3qIF5csQ4WKDQxbzxyF+w7lV9edTPbTI/6PbRw4b5Gxq5\nZwT8ydW/Zx+OTCC4bCMBOs/+nYqZ5ZfDlB2Y5l82PE5iyz8HH+XPe9mVm9aT\nCGZPOmDmit/VdkM18WoEbUQgMDlTB03l8uT9wR3RaEtgauJihMydDgpqOtOo\nfNZANA/95/TderEmBWexr5icXFYL4DIxdCqdCqWxaLO9SlTGTQhFdvbm9iSZ\nlPSTCM2/o75vpO899EYFCHYebIxduvCk+eZ/Azh3E8DIG4VMFDD3PHs2Up/n\n3KTMkKpuNBXbOno+4SVMQXScLFxdpPLMws9QBKhrrnGlz3BAWFaAah79gJJV\noKImwAnGKC1JZb42h4W/56jaza+VNYx0bZhQmUqCDCq3slIVD5FZ9VtGEIq5\nJiq2inM/ILI5rztZDeTY8JQoD0goFJ33jBkungtAWs8Ez3hcfun4v21p8D2X\nAMyc\r\n=R+EK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"e0e41d6111061c2e555a6ea38a66c9cce1b867a2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.0_1557023960229_0.7287068745558565","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"whistle","version":"1.14.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"34b60cbafaa0af5ad0dc0bb96078008c931059c5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.1.tgz","fileCount":143,"integrity":"sha512-28Q/gOWzq5NC5Du8EM7M7TDZHJtSb6BbJtGiL6kx+pDg+Aft5DdwvTR1KPSUEt1F2faOHoedO9uFtCx5UfnXsA==","signatures":[{"sig":"MEUCIAVI466iL7j5mSylrHtKp8ndC9Bp2gkWcc21zVwb+pHXAiEAyKTEx+mRI6mPDoYPSduC2LtWtrbU3NMeqCFgVT+rx/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2110344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0F37CRA9TVsSAnZWagAAUn8QAIy8pANQCLlWVPd4nrrh\ndx4FhZgbF0DzW1PcSqIHlBBfZSyrD7UrOkcaz4wUlqoPjABlSkndqaxAygP+\ndX3MQd4czeqP7RpGm0iST0PSCbyfzazS/SxluiO/Vggsxc5TnTdV0ozKem3O\noVcH2UG+sp7Ak8Iop6JXktoNCeTGjSi7ETV9eqlgfVrVuGCP5WeC31UMv/BM\nFl79TFaRd0i0qnFKejiOVS5qr95i0tQgIEpneYBcPsb07XiuL0D94qPS8Fz6\nEF0E6XqB10KkU57yjTCxIs9r1e8CsJYDZ85jCEn/CZr55WjCOmOfyWAubaxl\nEru7uGFbOusqFJWc6QPYX+LnvLIKroTZw9jaiTvUEff/te7Ka0H73F3Bq5Xa\nEboKfWrF76d5/wTlSSSRDE79MBmJektXsjFUG3z6IzjRRnsVZbQjZ/X6NoRf\nuGrIg6W1WkS+BQKyiiz1cE8QgXO57JNrePOr9bUES/BFZtwf4CYRrwvPSlfH\nWLfeWVnc7NvDlKQK3i1FZ/FOP0LIVgIxzWjjG9PrvQJ98492kPZwpQFLGjPg\nS6V1l8XcKko2enHAPtojvVTT9mlJttiiJzVbHpT1U5bB/0ZNSK/TTcK3gRQa\n6XpIIXuTFy5A2woxkNdP5rtS2n1Rk542dsmdCfCWi9NUOnFx7jelPQy0DqnU\n3jxo\r\n=h4IJ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"b419da1d6185a006327f2ce267667f11c0d4109e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.1_1557159417460_0.8114604514439661","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"whistle","version":"1.14.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"77ad4246a69a1fbc459a910641e9fa589d3a36c3","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.2.tgz","fileCount":143,"integrity":"sha512-nLVFUv6d6gLeuKGT5P/5zWRcrgzPUZELoWUsDg7zRZAat57Sffl2POPcV83tRGxXyUoLVVi8okG9qIR4SiSgvA==","signatures":[{"sig":"MEUCIQCIuWO1Gm7JZieZbMH5cD0ZoAdpcHpbquPN4pGfG4GnrwIgVAC59K7Swg5Ke4XF/hQpsmvUDAijDEe69uW+yw+8f/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2112127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1Qn4CRA9TVsSAnZWagAAcJQP/jg/fL8lxv7+F7vRlk2M\nko71QUreacrH6rWURnQ+sxr78pgfLs3J7VT/3Ch04+Mi3yTEXu3BE3lj9+DR\nQX8PXKbH+z8KUu/5V3Hljp76ZldJYl42H+mB8VYmNzn1wvGQL8zvdZiddmmG\nyJeNo0xE25p6pY7FJSH5tZMl6vVYUD4X6UB6PJxAVEE/awd8xgmGNM+5j3jM\nEqkS8oxiFnQXxsIOy2qYVFLGL7SChMdcGhs3rfxefIKOekOpJJsENzA6ulaa\nj61I2V/JIi5oeG9QZUZuGqLLt1fsMEflvjXIWLJka/5dAUkwg2zj9peg8Qhx\nLjkLIkrYXF3hOXGdoLXpSmq26KcrnTBMAOK6Nr/p105v3Ui179dImbNrnklt\ncV81wgxU86v9mhK4H2B3WlN6LOCtJ88bh1s6mZJETLOBcK53cmijSxHglmx9\nCAKpJIFx5+8s2nUfp/+f2Npk+iEF+QuzREughemFbOIX0dSXdpSLmL1DfybH\netq6cFJF6QR04ccjTvEVYZNBkq3a+uQpZmPNyZpwZcsK05Q1zS84XOAUTtFa\nsRn8opGOBeLV2IPRwzkcmrzCkAdE9YKDVdZgocIwqcW28FW8heNUOPbvHy5V\nzAA7IJVBlrP4spRJsTaYSPmXWhDVmuE/ChNWzYClpcJBd8mG6J3S/FldOeOl\nmZ3k\r\n=TwfB\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"0d303fcd2e21fd212b8ce5790466e4e041d22c72","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.2_1557465591849_0.9304134590952942","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"whistle","version":"1.14.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"042d56e1ceddec0f0b778584025b5a10124c24c1","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.3.tgz","fileCount":143,"integrity":"sha512-S98XzAhkzC+iq92l1OZ4LPNApgU7myxOf8pIOWD4gFQuYQcRfoFdsVZ8aMwiQHVNyD4oyvEsnJdHOtfQDCDEjQ==","signatures":[{"sig":"MEYCIQDdH4rTzynXutyObQTWQMM9cnPasXF4GkwCbbzRy8a5HQIhAKU0KO1wcF0FnYo9k9ZY2dCepL9DTLZadJZNfe2i1FhO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2112259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2vKCCRA9TVsSAnZWagAANx0P/24Y6KTi66OTbAFG8N4l\nshkfG+cezrZ8pNrzM2zL+O5otrMmgmmtOhrAsOS4eSyJsgGlmxJ6OhlHKYHz\nM6T02oWHOWvarIKXycW1mhaHJVZbyWjVIFdziFGACkEyd9GT9ezuUqKvV/pn\nEAllR13hQ3izyrzp7tghcGchspYO1EdtmhBwfoMw+wRJtprD6Rjn8Zq0I03a\nh27z5xm0jXnZXWduBGMAwwKTc94sL7r/adAZMlKsLBN3KamN9ts1qJOBtfmR\n9JvXv91qUCHAjljUWRWH+llvci97HusCrAbktPC4FkVmpYEutzG6AY64sG7J\n/ew/n5Vk+AFpBXZkD8PTw8z9J1MgyKaK9LP/wDnLkUvuu8xaYFYG2h7/FAtq\nFqwHVuIiD/srbhEL9OcBsKIKlbSsExwtTLnrD3gIL/9webHGDXtqB3aQt8J1\nk0iMWFrcel6xQKldiXC1c24R5Jj6IEZ7bEtfx0hn69CplZIoJ+6PB7kBbyvO\nb0I4boRQC3VX/VzgKlNfj17yoL8AwxXWCuGdglk+5c+D6tFQcOjVPl5DqDU/\nTGg2sh2I2ftNSj4j6n+jz7v46Cnun8QaMgJD2x1a0jgPkECyxq72/bpUOyS7\n7vbwxtQqEFjPv9tyqtwjFwJLU8UG46LpZF2fdKgo3cRLM74unw8OWqBrI4yU\neDuL\r\n=QBAH\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"1e580966a3ae6389cc40ca41099859bf98478173","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.0","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.3_1557852801371_0.5208465232054176","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"whistle","version":"1.14.4","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e643e2ae17ceaae5739bdd61d8744b98aff48b43","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.4.tgz","fileCount":143,"integrity":"sha512-qD/KPvaX8+iySsYbPTC7rMkX+KfYdUqhITqvLJoFMOWkQf1i9yeck5/M/4TdhbkP56/TmprXVOSc1pX3jyNesw==","signatures":[{"sig":"MEUCIBxPaJX5AB+cGqTUPhISlt639t2hWH5jbzEQBnOLi3r5AiEAoXOPOsIlZkMet6smFzzxBrd9/iEG8FoTO5dG8JJwSrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2116554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4XdiCRA9TVsSAnZWagAAycwQAJRQ1syYeXQTRPOlCU+Q\nmYi2XAcr7kywbMqXMNApSlHnZseANgWemtTuQlywmzKnbb+h/qE9OcLhMPch\nOswuyPpo4Lc+1ZIKQg3UIStSK287m+1ouqwSP3JsqZRw0fcOcxiilHMkLvxZ\n9M+V8TVx7Ee/G+4mc56RjTGAyg82y0N4xpDAyulAQSgBPbrOIbImHrTmL4wJ\nVSytqW30nNPWmXFCJFXQuJoShO3B0XD11f/WH0y9+UQTLQ/QV4R0qp7KHuXs\n9bnugQQoYFXojmJPkA0/JYXl3VQH9id7cga76AMpy8dejQOe9lLY2x5Qu2TA\ndRbty2uyAQpjlSOfNNVT74uBGGj7q31+N33AMim5L9D3QeEyFWTvnZ9MiErO\ngkJfoyCMonZb8Gx5ZVunEPPA8GFl8nieojH93r0yyVrgpNaJlW0SVdbl5lPo\n+b0/gBhg+szOIxrBn4FsMM86S6yEI7RlsZ78DEOc4YVPQoap2f1EtoUq8YKs\nKYo5gNJu+6y5+Y01QM3e30EnbmTKq9UofRpYMFckYj4iiboZ7D5QtDhx6LfG\nTdyXKiswBkq2IFa4mUOZvN1pU82RLZFrkeY8cJnlYc53UCJbo2gFXzq95A/q\nQ3kfyC/bTTL0XRqk44tBJi71om0s9s83uQD3fXWQeJiq3kysg6AzRjjqre6F\nTsts\r\n=DqYv\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"6dcfdc8e2789dc2ae72a74a88cf8cbb7c484950b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.4_1558280034061_0.016635118496783452","host":"s3://npm-registry-packages"}},"1.14.5":{"name":"whistle","version":"1.14.5","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ba75fa2b75e57b8197a5286e2e9723f1f183eb6b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.5.tgz","fileCount":143,"integrity":"sha512-F0Ql9qp2nAl/6fA7c+GsDW+9hK2GotK5AHsYvmwVA5H1gJIPBLZwRIHK4L6HXJrn5A68jxxrawjmyn7eWoOeew==","signatures":[{"sig":"MEYCIQCoFAvKHE6BAvR6xiJ670giuetSvHFX2s11xaCVdSy3UwIhALG6ueSJdIYhMC+Uzw7eM9RSIAk+svaNkGtXQMhjASyU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2119519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5puaCRA9TVsSAnZWagAAm14P/3zWjcdvahw6gHg5iBOh\n66Li/R2ZJPx3OefLlCVkatThpBuD33VTFnMv1zepCNoJXpTlws9VguS+B+0G\nHT7InrTXbqE0wyp88jUA+cme/s/b4AiY7wC1bFA4BuzG5+tPlCQnq0AxUd3i\nSCOE4dYqCjPEDHJQ1ZFOGNfMpCqCFLBvFteSYT/1YdLO9cDPpck9vR16guVq\nPPFLgcZpA2+z94gUULQMyLUw1ZHYzB3tT6ERQ96xPG+u2VxKAFk7WOftDif/\nhr6NPlFmmE444riIi3f8aa05I/TuvGEuOPEkptehFgLZHfdFGg52dlZpmFnh\nVjUQOzD0EWnjDtTOm+s0GKLKs++OJej84kos8tiGPccJlVesJmW3eEQw6+54\n5Dv5fi9syB/0qkct8MWJbQ5TJiQ+ywaPBoQfJ10GvqKXmVmZcdulxcio+v6X\nFTNS6jDaxDTsm51wjOEHjFTxfxYKNpzQBihmQcQnKTG3B6p5aDruMhzdBFRf\nxUxolPifvJ3/XPhb1ByYj3Bg6StdZ6Cgr6LwTFoXk9wK8NLZ6BisivOXibbu\nzDryBR+zb4jqGmWLo98uCaWfOrY/gpvO92Ks3n2fxsgQRwEd+KK9gdwaJNHm\nW4qQpmWFdwZV4Kn1OsUGT0ZzUqja/OMXE4KiWcHKaH1gLuPIMW2q5auGZwbT\nc9Cw\r\n=61Vy\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d752673f98bf00d47ae477cb769f42ea281a03e2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.3","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.5_1558616986007_0.3330521963505275","host":"s3://npm-registry-packages"}},"1.14.6":{"name":"whistle","version":"1.14.6","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"296ce1e282090a3ec4ee2b4f73aedc0d2c8fa79e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.6.tgz","fileCount":144,"integrity":"sha512-JCywU7PkJcmmtI8rtUDraHOnSOyMVp+DV/F8z+U9guRJxEFuPO9z8e8DolW+B7mbZA5ZcG6skW0AK+hEcHgXNw==","signatures":[{"sig":"MEQCIAiGjhqkl/MAAbWUGJDCLjIqn4qQpKI7rOZFbqIa745PAiB54/dFHZgaRL0B02a+a1KuD75552juY4W8je5j8MVIew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2120696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc60K+CRA9TVsSAnZWagAAFaYP/i/IDsaag9xoB3Aotjxr\nAPxb2fM3uVVOcmTEvq4XVoRtDNrkD1P8szGjalWGh1dukjfqVsBPkKrdW1L3\ncZBnSe332mtepRVBtLMFiZPvPmqJzXGhalWanFY3vupBraynyBvrsgghIR4r\nQykDzIOSlu7103QtaIYF7G+Ff+fV8wBS9PcjVj1rywdg80NjsOy3iZjn3nD6\nHLywRuWKzgjRSoGsJn1ZdwVgGx1ikEot6s12msSopZyUUTY59mFv7alGtcXM\n/3x0RH/qdWfSVtc4tKLqFLfDD7RUpFqgrtOfJMAsiwwROvyRemVuWH/A1WZa\n6pBLIBLI64Ppb7WxOMTvMMq/z/BUS4kyv3CMmcArJYSEIJlofOVLqa2pEuHO\n1B4EsdeJ6dwRpOOsMrOR08lrrEIbgS9UYYaElZXxdqjRchbsMlFu44I+vOm0\nFKIy+8QuhOc0zHWOIRbPCSc+18AjwGv6KrQ0QLZ9x80BFl0wSS9FmjBGcXS+\ndbeICtId0ocWMpUTCkLH9pcam9B6YVF3Ldhi/yH8JKU4F8G8/4lWj5x3Ma5z\nbXLIJhP1PYhWvX/+HppLadTpkxXA9fMi/l0T+7CCLXVMZQs8YZ3mxUUJqnCb\nHAcTGbTNUzM2jsdv8iCauhMABJE6bIrTHPDf27aRbqTCCpPp+K9LBj/Hl6ym\n96dS\r\n=xRZg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d0257765438cd59420790e0233bfd474375a5fc6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.3","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.6_1558921917563_0.5434073578351615","host":"s3://npm-registry-packages"}},"1.14.7":{"name":"whistle","version":"1.14.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"672599b82452df78d7dfe9e8f5b72c9386389482","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.7.tgz","fileCount":144,"integrity":"sha512-BFnQT0O6egkQXh9gy/cBlTyc00XAhHuwSbXKT5Ww3bbwg3oqpjTcA1rxY6+yZwQTLp+2tj6b2KT8hGVyi9bWJw==","signatures":[{"sig":"MEUCIFTCxeZXhbBW23z3KVUUjgaZnBs4KkJDHCsEmBfUhtlgAiEA8RCQKrvFavrKjYxjAQ6v5qzZSY/lewa3rY4nLeW/OKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2121639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc79XTCRA9TVsSAnZWagAANeEP/RfkNpSdQxmIP73c3qvP\nLMwDWT2Ah1JVHEovamBs0H627PJoKY4o10j/d1h0OxsMVj1ZcsoLHuRF4NeF\nYKtX92XhNzFrgfe0bEiLMRDg45xXBWEmtr13R7nDEHo8pcN1mxM0nV1CebVw\n3B6J2nl6Q+WozbZ/7Exp8ZkFYN6+qH15mqKvQWr5ChMOb41DDRrXqjNpIML4\nsVXZ0nslDIIdgcwjwV5VBRfEjWnUTj1HlWaltTw9Rus7PETGW2qCvv/jtu/z\neK6pPrCEaKYIRlA82CUJzW4cI6ZKXe9zUJtXxeYH0RMubVTkU9KlVc4yp9NZ\nRmvvMy5N1SW5hLsKcsd5KmnqOysUlw3uSdMRiP8WeqfkQnwnYh266jtya5CT\ne88BpQzUehXoHrumKku14QOoWyUjqWSgxVFaOoxy/3VeyJnS+wsSU2hD8GYM\ntKvQlz0CWvr0yZY5bJLRL4xJdfys1Khngc4oC8SwzP559N+ccUQmTlZhI7ug\n5m/xfFFRdpz/bd3pH6ALeq4i0dpYHRJTy+N9ePsK0rV8nsHueRnXN7MkLmhi\nsF7R6QJuX0s5jue3lWEnEUhUgVJAO/p84kRBNAwgdIhuWCv1Duwa0K14xvzU\nMeOfdczELsJS+HtdvRBJNe15ppeVxTgtJxq/cA/cVkQ95R8jL8u0fuFQvSOT\ncApA\r\n=C+d6\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d8a7e90fe1a7c4db0cc3e8632f307e5090107830","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.4","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.3","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.7_1559221714610_0.728110279029621","host":"s3://npm-registry-packages"}},"1.14.8":{"name":"whistle","version":"1.14.8","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"df7731043a25737c742681b5172783a2985698bc","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.8.tgz","fileCount":144,"integrity":"sha512-Hngc9r/fcnaX84Or37wJakxkPHNp3ow+vo5im+SPsrcj310DxatccWaPq0NfrMcSWyQ9udZa7x6SdoVx65TblA==","signatures":[{"sig":"MEUCIQDqHSJCuY35xB3SFXKr2KrLZIjrLydg5W/d4Xdy8CSmxAIgEUgcLjLNZ+Qe4qdRgZTJveMu/lr1/rIkvXGeJQzkOxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2125425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8/LPCRA9TVsSAnZWagAAGhIP/3IuyZBxDeGYHy7Na2lI\nMaXjtUrp4ut7UPXMtryrZjvy4G5uCjznjHOQtYt3a/nIoYOcNgzg/vRzGeEB\nsvG01eGEG11BJ32DnohZJjfEekmyr8PQ0GLpWihZTMUtHHu1X9YfFZ6PS2fg\njymElSTQStG/J20igRDysMC0+43woDEMHJ6f2k5A/yB6FgMo6sprsb9VzdE5\nu6eQOJ86ZXq8oLJ5kDHyZRIAdRqWKoN22C+PbCSMmLsE+7IGuAliT/iUjSiB\nk7chgIfIpTMiEOSeUvWZRO++m6hRf1OcTkE8dwxutnYy7+NxY1Yxdze7onaL\nasnGBuf1g2F5adcp0/xhOCDvinzR96UrmanWDZv5GD+4D6JAtiyLtG1Pc0Gn\nHmMqVAchOHcWVGMG6pHM244FVqQcb4gDPqj9HvmMqxH0EOnAU4zo9yrhPWPP\nbJHW2fFsLvsm8GZ+58qNpPC1KZZJJmgr8lOi6eMsFbzDFVOZPB1Fy9c/kyQL\ndO0WMePNTteI/Ya6C6XKgmsFRc2yhvOglXRFMY8yF6lnMYA8Rr/TdEOVGiJi\nxozr2Jo6qJMhPdOIcslAXsbqJ25etEcUbkJQjHWqmj+XEsyy03CuWOFN+Tdx\ngNt14p/IXust+M+36s9FtygYpJ/4/DfHv8aUQn9xFEGe8DZCQsolJmcJsR5P\nrgK8\r\n=1T1X\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"874b6ea8ab1f6839a7c3c22f45e74a65c95cb249","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.4","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.3","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.8_1559491278773_0.21038613830045394","host":"s3://npm-registry-packages"}},"1.14.9":{"name":"whistle","version":"1.14.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7414eb5ee2422f103ef7de3e7ddccdf6561f7ac6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.9.tgz","fileCount":144,"integrity":"sha512-F8PHXUSLPosR2XIYdVYQomyr58HNb86WTvxcVOl+NoCLjdiHK80kJMSQlMAws+7mWDCvK1EITyvrtv16MRBaPA==","signatures":[{"sig":"MEUCIBWYUdlxSFSIEBX16ntMDxXqfqPHm059SEas46GUi0SvAiEA28qvTzV3CQh/hBn/irh55IFhN4tXuFzj5rSyB04gcAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2126032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc91IFCRA9TVsSAnZWagAAh4EQAKMeX8qDG9AS/oPg4XmH\nALoc9gpvItxa2evhEplt/BTMLL7qUme0jb7rmZ0XEZv/9B06Ik9LeMk3vlLk\nO0S95gXGiGgW9ROQmSnNuRFJQbTr8VN+SuNDkI9ibN8wF1xYr9SuG+uWF8tk\n4alXI6yXPe6onjYwrLe6eO0X8YeKGTfvcfhwLhlBekZurkGiDRmV8SoooYvq\nQeo9seVVSkUmlrEk7C0ZjRCJEgZbdUf+JP+bR7YgPIEigJnCL3GwN/RclJ7d\nbK13NbpxGgBEahAh/j5gsSQO7vruqmStpSEJT3XLwKtkazDw+yGqoMmQgCIK\nJKsESP/aSK2Px8MAoCs54roPLlIIl+8ACiLDzsx96lOpF3ug4hXUUPpzeCJL\n54Zz4bfs2iYvYX+gJyNZLxQ0glyNGlIrWt/Q3JFigo7ShxZnrvmTo2w6mbNn\nrzDj+5hKt15DaM8VQvLnnWFPEYjzIQQ1KIp8jzfEbgC16xW6fJemAlEzY3EO\ndg8r67d76ztZ0+XotRJbshmBsasfBW6I9cwqZNVx7Kq7vbRwcqVRtNGftdl7\nmdVCxW15ISxD6F/Za52kq9tiX9rc00bzthtIGA+iDtJYAMTG95Lq7ibVAsBz\ne8whNnIrwyiQM0SoJONdebzlCuKdgMveW2S+nh14P+EQNfzlfP/75IyasIdh\nKxXi\r\n=2KLp\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"715a796c1173be21011088ca32dabf5162688bc6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.4","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.5.3","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.9_1559712260771_0.1708437014615909","host":"s3://npm-registry-packages"}},"1.14.10":{"name":"whistle","version":"1.14.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.14.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"d812b947b14f994a6c96b04aecd69a0a07e50210","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.14.10.tgz","fileCount":144,"integrity":"sha512-143aXLKAhK/b3eE6vFvS1TQmhOOsgGsSiYB0Lkltpz80Xy21UCo+KUAhld0z2Kd7SQDEO/WVoYlHI45qgFMuPw==","signatures":[{"sig":"MEUCIQCx7UqJfO/YVPcABmlKXKTlXY8mci6HPL/wfql4+D+z7QIgPMdCqKOIa4k19ONnR3itgn9e1y25wMM3w1aRieNgiBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2129393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/bsRCRA9TVsSAnZWagAAsb0P/08SbBy4t19nkRO2NRAR\nvy95gvzs768l7YLJi6zxYuOKsyUif7EU4C59cYxlPKVs+0rwRn8KHb3nCLVt\nRdb9pQRvna2ae0zTcqzsY/TmkXvBJp+FARILGonh6lgMC3jmfmgD7yOBexOI\nGXZGw/O0QIVDqt/gwtyTJr9DE4RYvihWn/MOoT3UAJkZgad5UGIXumgl42/U\n0VevHgbh8QPOQE1a0gdumlP9O/KAHjwkRf/pGBcXa5+xYY0usGaU6v0oQQ7S\nNaVcIH3TrGYKHgY4I1weDkOXs19Am/aTvDbE1EvEy4C8QcpcEa7JoX8NiAVS\nj4A8Rc7sv6o9+bhbX+rx4ZToj7KoWGQYsD6y9NNA3N+Tjw+hXRAsSiHden8S\n8MVpvv5zbMxqIXj+Wud4G1iuXbUm7HqjPgfKvhwUalPJ95nQRyVRod5fqPVF\nxJwlPSBBInKhvzx6H/2//c0OM+36hz5kgBz6+rLQkP2uvhDLujIdnK8nPwnL\nhalc0X27Es0l08i4EUuNX9PmtGwApbakXbrM5+tctkb0H65K0/OJaQkljvEd\nE8HFdO9TcvbPW4eE696iQNqZ7Fp5WrK2gzOxzxxJsVGNm4cRBhDDP1osRvbc\nXNa5V92ICh/viWuG0JuzjvYXkiYXLXFpcyVhqhmt7MfnXiuUek6nC9PYJVa4\nFa/R\r\n=OIZz\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7bc8d4667034aa54da7c815cf6bf7cf8f03429e1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.1.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.4","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","socksv5":"0.0.6","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.14.10_1560132368266_0.34960303347798516","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"whistle","version":"1.15.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"06299e6eb953f3241af5473cf0912ad819f74543","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.0.tgz","fileCount":144,"integrity":"sha512-Ms+a4+vGF5MtIVWfaEzOM7nkM9S2QcGl6rfBWsLcfEckUvXJ7t7w+R//F97rLv45XkHpcvuV/c0mJRcyQAjOaw==","signatures":[{"sig":"MEUCIBUJkzS08XaJ/OXniZJzHdc4a1WI25TloCtGYn1GZ0FnAiEAmBtobvhbYWuCIWLIzS5By7RUgd7IZsAv3KEvRJhP5As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2141318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCIqaCRA9TVsSAnZWagAA8JsP/3CMTFMhNv5oDJvyFV3r\n1k0n5QITRGW7SYAiVXi8W/u/cpSBN0VAx5LwWZXkrVZCpwvtUvO6CT6qaGbw\niQcP+MadBgEsFfF4mcbPkzGW7Y+SGaPFKqAO03DgUzS7LUvJLJrDiDWkTGX+\nID6H73G8JPaV849qUFi0BpArB2gV1hYRUw8u+JC85CSeVxf4vxK83gDRIGlO\nv6vJQmfo5tIWlx9n1daKD/oVniVW+I4qQTu9I4THLM5k6K2JPGKHUboCDd94\nklp5YIV4zGu7Dx4RPkg6I6oKKOhRWw5RKlVOeF0cSToYM0wV7+H1EJ+XP+R7\neej8ELqNqENt74DuTbuSjXFB8oWrjelFUFNX7A0cE6ZMtV4sLZ2K7fsOTlVV\nT04cUyqk9YPIcxP2/caoUjJvBlor3ObYdh/U8hX6y8dcQFSoqiIMm0a2mJ21\n5ArBN0TWICz5umaNMxMgXglqyuQnGT0pw73KVrFcp7NJw03tscDS5MIEwv9o\niwTw5D49FYjuOaYU3XZv/bqQtosP0+dgJXb4VisvSpvA4qpG/VH1oaPknu7r\nzk58magzAIZ9T1xuTplprQu/8HIpDqEsP995CAWGreopj9b2rfz+8vP2uo7b\nKpOHLSe9v8OYGv5vHzFzOehkORuZwH14YUt3/NgEVF+izJHWax57WHOEZwOw\nq8Ky\r\n=JWxn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"031f5cbe827f7b48d328e2248167f22646f132d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.5","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.0_1560840857157_0.16808525724724932","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"whistle","version":"1.15.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c66c21e72fc52da4ea8ab11e0bddc3193cf55573","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.1.tgz","fileCount":144,"integrity":"sha512-RNMwAJace0uCwVBRm65RrKJE83xyU4di3zrhy1AkNM9MQdeKlJZVNzUWG6TJlNJZoCiBQtlz48YMc2HACDlDXw==","signatures":[{"sig":"MEUCIQDyNvfSeMyyQlIV6oqoDTF56LiMmiNq4Bg+abdFmDud3wIgMQIYVzORA1IU6v76kb+uEXGW5RtXmps7Gf3c8GKNCrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2139081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCZccCRA9TVsSAnZWagAADrAP/jOPadc/S2z7rIWsyGbB\n4j9gWlrNAwyhWkBFN3jeMNdSmULoWP/qUSQXIsPHmoAWMjF9cmlTtxZXBVrD\n7rfVVsrgQ/QAVj7N1dS5tkIRL7UB2mzn7nu69a0465agb3VIbeWg2dxXSpRS\nofm8bKTeR3rcVlCdqsC5X3271cSYdIJhJpIAgI9+cP7FxexMZbFUB/MVQzdf\n8O9SoPQAzM2D8uAi+pEmtM2KbeftiglhsVe5qL+wZ3GKOxrgzMaSJ6p0Ng87\n6Nl+GP6FRQGBwqbGy2zK0/PWhvha82dF9DLHA2c5iWFuLCedthWTQni22NXz\nzm5YIxVooXavlN1HZSwbItRnGNyM9rHSTLeHhAg5ww3FqbqkfYt5UfFqB0SA\nPgd42VdPGphRLKDx3Lzm1R/Vk/wVl5xH2AC2veUIG+ab/NF+3qeyh87iC2Qz\nzAII3dkJVXUWynOyY1P+PA8cof1Z5bkHBTlUKSIqpbqL9Gd5laMUpFOlM37o\nC7ouiT2ZWSTBjwB1ETfIoQ9h1E1GgJ1B9BVo582tINelTcVEy9snoZKvKkUo\namNu3JpFcMO8vQpZnjsQLzJ0vwExTdxafICJyBl2IsMVxyO+HHDB7fk7pOHa\ndhk6DDDvifjaV3LOmGz2BB9IsjccKlv2r794ZAdFYu9AxXGdb8TG4Mt0uKPB\nJ5Zt\r\n=XUtk\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"530580b37a4afa304199c7fa2d98ee648e92baee","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.5","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.1_1560909595446_0.8900780055881943","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"whistle","version":"1.15.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"db3783df96320940825833d89cf6bf41986cd481","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.2.tgz","fileCount":145,"integrity":"sha512-oAPXBq7vP24DM0FTMyQy/GcmhQed5gn3St+SgLCWCUlaOBQsbrzE+ipieclGPjfo4IdnD9XFa0ALAI0r4JhemQ==","signatures":[{"sig":"MEYCIQDeP6k+F2DzT6eUWDtH5VuBkzeSjnuOjnq6LIzXe5ODeAIhAIGWNUfQvxQ6uBpjW7HHMlx7jB070qGnaVr5HL08T3uq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2145759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEDf1CRA9TVsSAnZWagAA6NMQAI8zBP7tqpvc4kORT4XI\nsKPAZLpb7VblA4/V0nZdKroO14eLqbjrsz8R3ilxNEybED4YVAc9hXNMznFp\nC/kAdQkfbKPvKvaI9w9y1ycMIhzcSVr2/BIEUXR0YR+ZV62UUMZqZx459Gtc\nmazWGLUWNtaVhH+8UkOFe0Kcl7obFOAjaEMU9Fuv2lJt6719YEeYcs5xEvqp\nOCVqrftCW0I8UOwGtp1h1GSkKksVkjNU19f2ecWnZj4irCxsFDwrHrLuczKi\nsxr+XMMIj+/KoOqsrqLa8MhGHzxh6lTp/9jk3DkwGJz6VDNhvr3aGjntY+/E\ns6QCIDEwKmK+tVMl+nn29xqMTZbq9LhBcRwwWHcUzKw0upVgoeBa7CUMKfyC\nEpcjhzHi0ROCENN4zsY7W6sKF9ACZewOBcz9nYa9uwe/Dzo4FkwSf11QjxoI\nf8mKKIhitp8RF3DU4ORJOo3mus69Ju87mmI40JXLip2aiv1eRD8c2ugK1FY1\nV9cvVuMbso/MndO+hH4dJ9Ygl0awUFW9wOOHDjEG4sSg0tuOq/kisDSU6Vas\n6KS2th6zJU/unG8gecDq6ZHJWGGM1iNX46PopwJMOUkfoMznrhR3t/RoFoti\ncPvCJP+u83kEev/fS6AAlOfeMtf4qczHXXj0HxTrVy9+wFTAYLsYp14n0Ie9\n7OWh\r\n=ybyo\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"c874931dbde3282bb2d405d7e0db4808d11e6a5c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.5.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.9.2","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.5","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.2_1561343988048_0.3899578731758031","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"whistle","version":"1.15.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"472a236b8f7804fe283dbe0d0f8e8c36e20cb283","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.3.tgz","fileCount":145,"integrity":"sha512-rZsDp1iMzzoLNFrklEt5W6MAP0wgSZEKxgq/jbDTmvAZFE2gTPsYAYtX2DpIJIpHMsWqd4RCpZmVc7ZqSqbr8g==","signatures":[{"sig":"MEYCIQDfE5ct82KNXXub5j7Qu40yx51hh3nyjA75Z758Ah9GFgIhALht0JXS4cexg0aLcwaYOgcmeLUgP2M2zylvJrkTA0cw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEJ6rCRA9TVsSAnZWagAAqd4P/29dIAEHp2jIW9zQvpxK\nyrXNMXESg4Bqla4gIgiCONaSoWo30UuWQFLPK+XsVPxS4v4ioNwZewaD0XHd\nSvoyK6/61RfUVVeb9cykMWH1T0RFXL3qDsjx0nuWMO0gywPPgUe7lb71EnZ9\nAKx7y6WPPOKOcyKIsKC3PojLJU20+qEG6vleL9mNSg+GVbUD0hn+WJDsDApE\nTx+rVBTA5+iadSHT3J7WGcCa+9D1wKBAVhkw+WhEu6T4CZ/GzCrTfvUac0qA\n6VNkUZ/31TvB67ozMt62aIjoij4k3Jl36ELVCibXUfOQ4VFhkn/achoNLNMO\n5FouJqXGiTyftXJDSbu6LfVnir/Ub0Yrij7Am1BPg5CK6hzHtTDFeCJv42Yw\npNY8CsPk7Dtzqw5whnjXxqv835ct1r9RQ5uqqJ+2MPisnFvT6PkfxthbIydL\nyEz0C0upaRqrFnqvD2NtQtXH82Abk/gp1fT79h/+V85zAj56fPSSw7BAMWcH\nv6avpwxQXFEN7rarIcyqVW4vlGs3aNp2+d448NwFqPzWbCzoMZZCjtgm9jiV\nfDdEIHmcsw0Hv4E+52r2/qrOteQrKu3TSOSvrVOYJBHBLb25cNFc3sA7YX3V\nPyEuhgLsrWm5h0T2gw+h9/8W33ujdn3IOmCCymhv8YRC40fRgL9c6diPtL8T\n5bP0\r\n=N5qg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"ec665c0d6063b7a2783333aea9962fa29546135e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.5.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.9.2","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.5","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.3_1561370282751_0.7252124992218314","host":"s3://npm-registry-packages"}},"1.15.5":{"name":"whistle","version":"1.15.5","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e296eb0c6c1754b901203c2b80e54521fc88f830","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.5.tgz","fileCount":145,"integrity":"sha512-TEZZhAv1+1riV21JAW8q7O1Sg5R4febI1A28i/CUW6tdezo9nEfEaH1Ueo3WjQft5CdzCwdvNhDwsbTIuXz1SQ==","signatures":[{"sig":"MEQCIDlTPhGnQpQ58H4PA+OdF1DMrMmipa84OmH0shT89FxyAiBy+Yoss9K9BCp+er6HR8AzvDQCtbDThMN+UFMMIEcbFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEOeICRA9TVsSAnZWagAAlF8P/if0en/Dj1htfvkEuSRP\naog3Ym1K09dwPQMLMNnK2R0V1QEPbLuxZjEBVMpd3ULD789P0pIcm5y1zoY4\nBIdFImnk45B59bo6Mw+dNVRsllvKnkgg3gI8jP1ve/WRe0WmAuUST/51/3G0\nQUgM9MP5RrPXdnqq8weXoXA/31MQpW5Wny4ZXwzGiMRluDVlHV8mybziuuhu\nUQ6iMHyYFPEiomy+x3hXku3VUxF1NX3QwoS+4hWZzuBva5wVogmTOBSvjgQg\n6Hqw15iU6zXZqhX4/df2rPF7cSwZ8xv4gwtzLHsct3EThdUVsNAvYVNiXz+Y\nGzvuOWSGioP/QvSG4yJtgYgTBmy+3yymNNh1XowYr+SAWBz2E4UXvnpg+sH+\npiwVcyQ+9gK1Xr8nAgdoUQuGlMvftWM/KeKgJKft30BhxwAooN6ZMyHOOcK9\nzLbB/pLajm6ebFhR5r3yVzjoL+tfllH1+PGz2ekTV643Po1JnZ8W46JSzt/o\neunwDQiLK84ix/q3u4+GEUBAW8jS9J1kwkRF9QRS6mrQBa7djbzMbMersef5\nYl3o0rXwiYtUlrOKhR6RQwYOjli2f5hCzrZ0MatQza72uE3U3Mr8+WKoEx8b\noTOFvhqAoCGzY3hfxjSpB0Dx5YKHoJvZZviotWv+tNm0/m3Fr9TwKiGbcWzm\n9fa8\r\n=E2mb\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"bf67ce440e599a5937c3f39ef06ae983436cedf3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.5.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.9.2","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.5","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.5_1561388935856_0.8269139323056502","host":"s3://npm-registry-packages"}},"1.15.6":{"name":"whistle","version":"1.15.6","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"5dc88c0757474acc3a1e0c9e002fe33682c03a65","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.6.tgz","fileCount":145,"integrity":"sha512-Xn1YGvG/miPzSSNiHOR2PxOmgDkIs4XsdMFe3x/0ENSKqyXrFxnKi8iFm3n0mhhyj+1YWL6zTQLrZTxW89LbIQ==","signatures":[{"sig":"MEMCIBdj+scQ5PJBrqN4l1O6HjVE+XipXmZsU5uJaQn3IjaMAh96FQ/TBl/kuCum4HK/ZrFKx6q8TKdA85up4gjPWhq8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFvCSCRA9TVsSAnZWagAA5A0P/AmmCx9hPVrFkVS1yYlA\nMLCuDsTM/Ci/xMmCMy74s4YJiA8+MIdPdarplgWrtwiMtZrx62QpGKaz+aoA\nKe8olXL8Yj0Bc9yEFpcYIBUdybQO0RL6zsfDhjaZSt09HTf8j7iVoU3YWttT\nM7A9Nk2ShU1WSrROM4mnY89uEaCYX5IIUWAsXG7Jh5pJzqIJ9bjQs10bOful\neot7ZgpiQgASA9Ahfxx4ERQjxEySM/K+WuXVFnEPvYSiy270r6NyxO2hH6VV\nNgwfwdfwIqMWMhusiiJ1SpVSjJAekClhU6AwABsM6Xwlu3ukRMdmu9XrsZ5Z\nXmbjuPC61YaIRd/l4l/NevjzsVK7e2YPqLdkaACtZHF642CUncJDtCPZeFPw\nAJHNITVm5ifer5ltF0jEVMu810/jP9chFrox7qAoSePz/IHru2R1F1n9xNEh\nGOrMPagiiaRz1iQLJaG1USaWq4kfQFdNOtJrIw8U1FtxGA9GZRN+rcWP6MP8\n0E3yxpj9k/JMmJF0lqgQSLAtVshxMOo7guDOpzPNUyaURutWkrZplPjGX/vk\nImQdZpq/t4R89Vl8EF6IO6m6cNYNyoMNMGv+coABeFUxPsjUrmGWqA1XonVf\nS9tcso2X9qvEbpKjqenOR20hT7jsVejmTtweP4pBLsyqe0LnCQHIpQey9rrQ\nKrdL\r\n=RrEn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"3f76c6191868616ed3f2fbdae037194ac1d3431c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.6","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.4","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.6_1561784465507_0.3142741317362401","host":"s3://npm-registry-packages"}},"1.15.7":{"name":"whistle","version":"1.15.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1e4eb1cd136f2f69fb36a3f81e5d252a765ee0ed","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.7.tgz","fileCount":145,"integrity":"sha512-cAn4neVzSnS05ypjWcUO3y9gz9uufNJ2ookAPv5px+XIR09hL+qBjjlgnfpzpr9rkyxitfjn/oAd0R6QhDOfaQ==","signatures":[{"sig":"MEUCIA+Vyt2i01o2TctMT8NN+4I1UXqukm1kTlbyhlKbP/TcAiEA5cRHDfwomeF2aWfOrZK1+ZRnutuD/req6QnqT9gNV9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH+qeCRA9TVsSAnZWagAAzXMP/i9Nt6wLNf3xktKS6ZaA\neJ0u7DAJ8RUXyT4lk+FCv0drRffLLZ7FcyEXK8L6XA/L94SCjw1sNbVQWCeT\nX3WdNU2xHsmo6NtLKfKFkX5h6uMNmS/2DRWzQCly8YzszwJPx1JOcXblwcuk\n1USKsXoJHxsm8U3yBJ42L79q1t6x/s9SopZdign2Hw0NTk2qIXYX2fpiquRL\nWVx5L/EL0BRMf8Vm4mAXvTJ8IlMfRgW7HPEJtOBnMozjaW7GQUUhKTjUdzat\nBnLI0x4aTWTuHWEO+P/A0GLwR5RCGYFNS2gYG9xlgx26d+uOmFzR4l/JhTct\nAjQW85RDwQw+v8ACL3td35T41e90+So/F3VyW/IkSt7GjaFcP6QOI22WwP5T\nae55RfqEZOcMdT1Avw/gZo02+9UCjNrBj25t8nowA5RzRXHzIAubCWPtJT8/\neySUW71aHjlgDDBEb/bSIxb8c+7poTU2lgwJGOF9PRgU5IatnaKRuF///pbl\nkIx6Jwt4joeLzgsl4Ymn7opC+tc8E39no4IrT2N+F2IL5feXQA5rkjFRiacn\n+m0xoAV9rTlkQzIkQujNRIohNGijmDiwQV0J8OV9TY8RGxHpkfmb2gG+uKDo\negd5jzV/cAG3kcBkVQzjF54fv5VSMcmGy49vEDZpbbQPrAxnId8lfW7hWF3+\nYmNa\r\n=DYAF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7a2ca7a37b6a76c2d52a4d8cbecfe03d87935b0a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":60,"timeout":66000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","keepAlive":true,"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.2","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"keepAliveMsecs":25000,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.7_1562372765225_0.9009047379918431","host":"s3://npm-registry-packages"}},"1.15.8-beta":{"name":"whistle","version":"1.15.8-beta","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.8-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0dad9de7e33f24afcd67d40f29918c3461490bf9","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.8-beta.tgz","fileCount":145,"integrity":"sha512-9PPPf8ZaIR/FxFEyxC0Xll0SOTc6XXsuP4YRDPd4ksT+52xvSFA1qRmc+VHM+l6H3uGSJlLoES8S1/pppPq20A==","signatures":[{"sig":"MEQCIF3cLy363qFpzjp10ZlRJdhRI9ZNUPmA8UujY0FXJLPLAiA4Krzv5gmieLybc4lD7E7pGC6kMYEK8tG8eg1I7Pylag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ3BKCRA9TVsSAnZWagAARegQAJcFrIjXDkquEH2qihwK\ng8Pxzyj5LH9dLz1khu+kULmhdO9I5eAHBezs3greWGm5hBpFklC4ljcRZASp\nn1tKVYy6ES7XFY2Wsk30cyTNcRDIyNw+X04escxz/2ktMArGd2yHeaLoFK3b\nnSrBT/2jQ2zkJtzt24sO+LlhN91owFLbquTfW56juFy0wr3oWg++XAz39fog\ngDAYQi8KGWA64eaLr8D9InGzNX981QoEiQzU5lriRGuYFGfwjSEWXuJSovVc\n15NwT2RnM6xzCWLOXI2iPHk35QUryHUyBA+WjeReXC8xP0RDWCVFHbS4bn0n\n0R6spKOIiTNdTJTEd8asL3frApmPbxf+gFGnKsO5PB19801vNqVfINhB5m+O\nHDgFXn6LvIGdA05uJM+kKb9K3K0ck6EADZ02rqb2IY6Ze/F6wQaE4PrsnoYG\n4VDQz2GPQXA4WGLEeK3+Mao1k7f5fExHuN3355WUo+UTI0e3m5HMK50aBsHI\nBmRQ4hkQo8+r3vZV7WCkBneXFLB8kK+WPXkAW5O4UXYliteLj6drGZ8TjUSl\nsW7utDmkVdcM/iK1qikDkIJ8MILr6M/8t0Z+iv4eiWv17VakD/EyVJccgp9+\nuPcABJK7YeUk0P3TOWKtPcKsSzDIifh435ZGMm4lCQCYo5MM9lxIubTcO5/H\nRp4t\r\n=INoQ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"bc19ef7a6c660a139fd786fa8e1389df571232cd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.8-beta_1562865737338_0.6301415590929207","host":"s3://npm-registry-packages"}},"1.15.8":{"name":"whistle","version":"1.15.8","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7035ee164c240ad9e206f9bcc6d7b0f0c7891313","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.8.tgz","fileCount":145,"integrity":"sha512-Ykpopv8UtJNyEYUMf4yQIBgfZstj4v5o/Be/BJeOFiyI+gRXJ3ziYXlyeVk0eLY7cnZjqeJ6LVJH/3p+9650LA==","signatures":[{"sig":"MEQCIBI6tgUquwGMlJGqHCrT/6EpFpLvThuiPdnovU/LDqbYAiAIRhmOwxjLVHvfFeILurOeruaVhQvOzqOq3VaUuhnT2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2149954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ3DwCRA9TVsSAnZWagAASlkP/0S+W4snnEt3QigRtxad\nPFEIPFtBsgKv7+R5ac+Fg7cTGUyaBdSTD0sXVGbhth8Amr6bFg4JwE8V2gat\n6F0eYwhC+jL5Tc7ktvOar0eiBBcg4/PfH0UE112wiHxBoif+B+zZ94YWf/xP\nsvHyZO5frzHzQdg5/RpS4eHbkZo9s8aIZxdC3t1N1BRV+s/xL+nnOA+F3szt\ncwwVXD7wv6DWxHBl8tvFz8f8/LylfoyaoajJ8ZNOK9dBPegXVt0q55pImYnp\nWQHtzx5WMl37sSU5imS14ZtZdGmfjB0uStVY9zRs+dINJXQdzKmNSsUkxL1/\nxwAf2xtE4vu+AuicNbrSz+Jl63UlJXGxYs4TCuUsgVGDewm/iFlDxvHuor86\n1z/ewddgCyehaCO9a8HoLiGbEbeLiyQYbKctn/GmEU5y21b7Fe1DM5IbfzqL\neX7uECc0jAqqNcUSulQByEEpjvrDSnOeYiij0hFkBpx9DUzN/DzN0atlOC8B\n6ZmKfyOTCXGMmz/k02NDDFk44alMYndBgvtVoeSP8zUyBwi7v43pd9oSZEJi\n2xIF1Y85fN2aGHvTgBd4z9rhiY8SCvACYoeQJ1TdxMOPSOdTOO7Jw6jOflxY\nmsTlyRHQRAdjsEiudAYWDzFof08Bjg8+Q/dIacFhdvkv3QVSzK5wgs8cRx85\nWUjo\r\n=RVpU\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"bc19ef7a6c660a139fd786fa8e1389df571232cd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.8_1562865903061_0.738662983326688","host":"s3://npm-registry-packages"}},"1.15.9":{"name":"whistle","version":"1.15.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fcac423ac8588da8b677e152a8976175cf1f7fb5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.9.tgz","fileCount":145,"integrity":"sha512-eHG+G9fxIWdronkkz/7JjG/oH17jUQqpLYjFwQ8APbV5IfonESYJyi8OL947aJfWTow8DgBQshkY+XkWMF7UdQ==","signatures":[{"sig":"MEYCIQDmU723AiIjPvxJ/LC9MJO2WqWVyq34r21bgpc1pIk4CQIhALyHEd8RLXUKrjm9cHNhFlGCAFUPP9p2TKxwPboIG9vI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2150144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ/zNCRA9TVsSAnZWagAANk4QAKGw0H4/u4BbGilXZemY\neComaMJqAyJlbMYdAW3l+VHRherFUtCe5v2G8nHnO7CFIPMR121iWnlLRG7A\nVj0JHHY1/b4vIizZBxVFv7jaQmkPqePN3UMqHX6qlGFlZePsGyHZrnuRov0V\n9FaiOgai4YKBA0kH0mncwndIrdcR96Qw7C1ZaHW5lsSsLvbcB9xtEagwgHsy\nQlnwZFJ/yML2+FagkEuwyQjmk3Oq+NaeiQ9TC10P8SSdRsB/UasLRm9TRyBu\ndT/+EM4wA6XxdAeNl+IlgQSaC9T7KA3a6EfkK7BU60JoDt51l4UMJQTk8lN0\ntNFn5ScxHVxty9wpLwjCvSWhFYweMEhOr+/qpGjl3Ayj7RyhgfO1+5hiRVcj\nCMCu2d5gYvvAzCo/JO9bY23uguzmmPgi/+Qe79BINxaoDsN0yDthwp85wd8S\nPSq4qwrG6OehsPtSQJzVu+RzTZUhc/kv5KxK0ebl6ZL4qdu5c0rkJNLaC28X\n+JrdbJXJ9cQICjOf1QRA2b9Fqb0mec9bQBhbm4EgnnR0vgTo8MmWSPonBhzh\nfyMFGqPeXF7s3HT2Khh8oj9zB4jpBRpSa79K06tUPF4IFNaGswlLaLBROT9+\nah/E+LMp4tQYBTC+QHyU1SY3GZIvmGeBuUrOJjgoCFwgRkngrvQQbn5TbOIQ\nJJJd\r\n=7zAz\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"af54432941569db8c6e5cc2c5aa4d15db5ef63e2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.9_1562901708208_0.21056257500768005","host":"s3://npm-registry-packages"}},"1.15.10":{"name":"whistle","version":"1.15.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ed7b74ef9c79db623c3dba28d68545c4a9c8e70a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.10.tgz","fileCount":145,"integrity":"sha512-BBf+aB9X8HnI/m5JFq5gQkjfvnZSWgDe7d4URA3nxc/PrnDsN8bYT3L47+SY20oxO9ljxb3qQzuHyK/lnpIsrg==","signatures":[{"sig":"MEUCIFda1xmC+2MXDel7DL+5HL/ZQGv1xlfg8YJ3ml/obW+wAiEAnUwF1cF/RiGZGtuldSIavyAX1+xc8WAtvoGhKYDlzQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2151371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK1RMCRA9TVsSAnZWagAAd+EP/jKg4dSqeyODzmIa3jMM\n6m/iJQJrVW4PcfeMDbUrd7NnH7Nuo+O+Gsuw1ijvq7xOlOgwdjA1bHQ9ZShM\nHWSQHz+u0rlnSKiLgBtOmSXQduq0pZAaUnS3ttImOu3EmP1LhoDTXFkUOW6g\ntMeHcx5OX92DGVY94sygKQquSY0rjQ/i757Cu570waOovtUajqXgiBAAO8eT\n78oL5L9Gsa1L8HQMIOMsYKYOzqgaRXI/wUN59xoGByUSYlfSuSBtU84kZs94\n0gkOAAuSvekZlkc2w2pQSwxlhgtOjQ9uUGvmij2SO3IIGdDLfA8waszP7RA8\nYYvqUdgbJpFQ/ik4yo36MjKSozWvtZcziX7+y62WRE19nNUkniqjt+3E+OjF\nn9IXknP040aXs4s9Yir81D5312la3y1l/60qvlCRv3WvK3DxItrbgXKy9hZ3\nreWv0UdOk51gnGDuFf09acUwaA9AnDwkAKyvnNVShX+N0gzd9A1lPrSKO4lp\ndn3O7FHUlxdZs5TE+FLL7d3L5QszG2xZkz/1hMXvEzHcfV9IrtbABnl1N6uT\nHxJfDH49pST0Ibzu4Jlyn4XmK0gSv48fgeQ8XRe9iP6f+qmx0NMthDDZyi9z\nNtkeLqTIR2FuJlwlPthrR1zbf0TL04/6ZZNGH7gC0lbyTUd6Gj9yExrMODZ1\nEdD1\r\n=SV3/\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"_from":".","_shasum":"ed7b74ef9c79db623c3dba28d68545c4a9c8e70a","engines":{"node":">= 0.10.0"},"gitHead":"d4e1e5437856128029d855070e7e6132d9161a8b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"4.1.2","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"7.6.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.10_1563120715309_0.39146605189386263","host":"s3://npm-registry-packages"}},"1.15.11":{"name":"whistle","version":"1.15.11","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f45d808a29809bfb136e92bfc3cbf04b3292ae5b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.11.tgz","fileCount":145,"integrity":"sha512-D41a35ZpOStRaWqn1n9b2wbf8Zz19xZf9+ycvLKe/tdUug3qzHCtYY6Ydsw3WXehDraCR280RImFtQYh/O5mfg==","signatures":[{"sig":"MEUCIQD9044JnGG36wemNjxzfTC59tYrquplDkJ789O8/4alJAIgD6rggVGgoKs72FRZbD1hkIvryk58+w49lB1M0oLYUiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2153267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLe/DCRA9TVsSAnZWagAAFrcQAI5X7Z48ofFjArK76DUk\nICB8KCdLdQ1JhIVx0RUK4s8Ka1T5GMG2HxHEjXqBHxobnA3oi8ypzb3ELSxe\nJdFHQZOxItxtvlbvsp1fLBbU2VjtpbW/sLNPIt5QHYjlwoQTyrwPxrnZ8AgJ\n0DsPPnsckFdlGM8x4tbHn5dwmdKzwfantsAprWO7pBm704qv2VmeNzsBGbPp\nTiPZ3Rutrlk0uXSUpZGutkp8yEU8QK569ioueBYS3E1hCte6xN7v79fWyc1w\nh8mOHKtGyeCvc/1o1vPtObk8HifSPFfDHnObcFZhdo2PbpC6duCNgND5qS7U\nE0EuKiwzAD1T1zAOcFwUGf/Xrbs8+UOJksGkR0Jj/p5Xb/b4gUmFNag3hhOj\n6hvjvBC/QIcvaJRrmSwnYwicfYTcXhJKHkg2xQ4XbQArrsalv67fk32Hk2a+\nTuXwVT+W5DA+LhHxt1yN/vf5mW2epu3QtYZfZQrVh5sV62glSp6Qynhx1qIH\nyxIVzDrCgDWKqeGqUQS8L0G6sjKA+98s4j0VPwd4zMJ26WCJ4gMgKSodA2dB\nLROgMwuMvz0qZFuvXMhIhmplu6crWBq7w7USItWlzWivw83Xw2DesKE0YVAD\nLjELzAlPEsUgv/6E0xIbQdITjtGSLlAOLBeepeCr2iKLDPTyXkAMYFaU0OjR\nEA2r\r\n=VDhk\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d35749e9d3caa424fb1a9870600765e64d647f0a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.11_1563291586076_0.8712482873170395","host":"s3://npm-registry-packages"}},"1.15.12":{"name":"whistle","version":"1.15.12","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"78071c91ad2b13a78a19d244aa9d85b87ff49b03","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.12.tgz","fileCount":145,"integrity":"sha512-v+ep3Yg5Wbip69KbyqWJ/fZlBFLUXv5QpfhkJwoQr5iFzinT0zQEs5CKIT8IhCU+MywF4hoTX0ZrWUwdw0TaXg==","signatures":[{"sig":"MEQCIBvyYIHGTLubu3oaLEi3qN7iloqdhPupkqEB176xMjD1AiAoNxOrmV48dHJPiV4+yiuFj3DOoTA5ZiyOrbJfmNZzRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2152841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNzQrCRA9TVsSAnZWagAApdIP/iqvE/EYC/rW/1tX0phe\n5rFecqRdtR8CVfjLt3uQ1No+pr8Wh3JCN18qzTzuovLAJ23CK39PWA9VjcC7\n/fWXoNOoTpmRfych982u+lel0teXBQLBEvkLI9C9h43NW3uUSyZWz1E+SCts\nz4Gjk45WWVoRi7CAFgtWcMdp09stABwwjxosvFWmsBABP3CtHYEioLFv9gJa\n8f2yqf8PlL9t32WzVStpWLadSsKDE3ulLzxkpgH//VnlN9tY8FTIT7unJak/\nhX+Q/coto7lCff2Bbv59VvUBwAIX8kP+QxjMVKFvUhqZ6MnNTbXFmS91u1aB\nJuloCd3jJaQjlVd8WP4KYdjdZ6v+XRV1AzXUmMU8P0c89xbOw/7iTvxAWdBG\nouEBSMA5xFqwv+8XjUPNUiz+5hL/UXq93IMTTZZ1toLn3UtQs6WN5gUM6bDs\npfXnP2bs0dzWTgwZ8NyhplO6I3MBjnIorIMQt8poyROmWdCzCqiNfgj1ttLT\n4A4j7f8Gkh54bBc9Brp30I9yANv5l7CyQ6CK/spK03bxM/KKVfERrPojXQXD\n3cLx87uH2QWSZ4zAk1zXTx/BY9sKyKq7okBtt5h6nP3XzxvgHMECOCfXTrG0\nc+MAZY7bDHJ8rgpEtkjKTWxZcKBfgooZNTBwa51zbm2FgCm4P6Zu8OmUytrS\n4xOJ\r\n=Z9bj\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"436363bfdddf8cf221057154eb764955aa397a6d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.12_1563898922005_0.7188042973443229","host":"s3://npm-registry-packages"}},"1.15.13":{"name":"whistle","version":"1.15.13","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"269902027dda1e6142a7545e3652811207d51c62","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.13.tgz","fileCount":145,"integrity":"sha512-/96P8joU8g2du96kyLAzbfkNlx3DvBAh3aIR9Qrqgkx3FeYjscJCEpJVZxW0/PV41ZlsH+vFy9BKp6GqpA837g==","signatures":[{"sig":"MEUCIQDGHvCkc3X27avelTZNOaS6il5vQmjEQsSYjTtyHIEpQgIga1qEZAfwnk49NUVvX1VfBgvIKFQccdriTiwSOW8fXO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2154073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQFNDCRA9TVsSAnZWagAAG6UP/1roTG1jVkwbYNKJ7W+Z\nIMul3OexZBT0iqjXzQI90cqo1vCqHVxqrcgnjCtC06mVh9/4UmNczs8LZNY/\np3ULJSgt4cN6aQ0qeRrjGhudJEIbg3+bZPU4jeBX5erMP+I3y9UCkiBnQIlf\nQV8AQ1Mb3XufqRXctdbnu5oKmbuCE505mtwQVAEkWz0XYRQdkS+n7lMnfv7F\nwQl+0/yOUt6/GVutcddoIkYRyDs+x77MoeUAQ2UeLjbuZTvPAqIg/CovoDdY\nIhZMjr8OkNMpTW8z1AcpkB+PL0eYP/bnz+XJxYy+J30Dt6Mjba4cSNTaI69k\nbGv0ZclF7JgVfX6fAWxwxcLhEDq5IFCqf/DvUm0FOA3qff5xy2nZQDNM5xa2\nA5/tCDULaWBFtu67PVb5lMrgaLxlF8R18/By4yzq8IebExMPh6nh7UkiD77Y\nGTXX4cj2xpVBqmzx4wivE1fFAmnAoZl+Vw8e11C/pT6FEpnMbA7Kk+YTVHC2\nrfDhba8ysgNJB/Zr9vOpokBP/pcFHC3Po3v7bAJ1QpZ4KhDbOYfYhBprY9Lu\ndYb0vAB4yuPlfDAaT02hj7UyV++5zAwQXA3f7wMd0Zp9AitOYIZCM7e5xTYJ\nv9iiJpZmYhbftuvMmEfnhTMPc0NjaOnUS7utoSkGrLyWY03cQNeOwECdvBI3\ntI+j\r\n=FNoF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"197beb66b0aa1e2f4c7966f12f7645bd7105add9","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.13_1564496706462_0.07592168897140916","host":"s3://npm-registry-packages"}},"1.15.14":{"name":"whistle","version":"1.15.14","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"17e49cb85e1ece8dfae831a24520f9d1536114db","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.14.tgz","fileCount":145,"integrity":"sha512-hJMG2NJNbCUCpvM7yv5m12DhYQRsaLm/ol/HRCKXWkwimJFNhT1LEPsaIb3hYHmo5na9bivsXG1hQVhjpcqvfw==","signatures":[{"sig":"MEUCIQDua9pUZZM6xBxoH7fo+q1LoW2u4V+vJK08+Id1y1nPlQIgLIi07ss6z7SZrwlQkL45pvl6jDP1XnD8NHaWJfBU540=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2154983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRpBoCRA9TVsSAnZWagAAGuwP/R6Rtsh7RU/sLWxpeufE\nvwvggAMP6fZSuLED1Xe+M9FBKxtcr3pekK1OuiLJynvIPfbXNCgJa+tH/sbW\nC196Y5JmPcvoULILMGQ8XGjtqIPeSm5u8pxCAe4tHEe6yIcVChAzUJK01DHZ\nXeVwsBDq8yOw1TgJsKmRgNw5DVE0NaQsZm9PtDiKYsNI6AmKj5o6ISPHnNAR\nwAwZ2VdYMVsg4XRH8GudkNimvU8VadDkEAHf5ziqV9F4phcxT7nrNx6qPsYh\nCYwYkA1RiVsZYYqsVseNH2yOOEJEzYPBk99FuraS9UJKa8ksafmHoK36gjA0\nNJ13swKzG4OZVmzcChX1oIULQK+UIKijQSGK1vphAqLIQ6lp4o7luka2f0zw\nOr4raa/BMyDeZ45mci6co641Dk8vZBZ3UoA01Q+iQHvlL4cqQjkifBAfH4Tx\nQm29PhNM0JbvGIcnSzDBhZjsu5kI4eaGikiSsz69fvvi5u6V+q8E+1INFcCI\nOhi/L7/YCjzHJuDC4CT0ANgdlwh+Ck1Ik6kRzw7nVd8AhKI/mBveckOXuBcP\n/6jJFOEqyGgt84JrT5IwspcmfPtqWExpCaLLw6dhnf2OdouqnU1e6/G/dynd\nSBbC5+srBjIDGhyxwRsz5whG1CR2RtWccDRs72mYBv8gns5OMrLgx8935Iyr\nyeKO\r\n=WNsL\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"71725bc30fff83b6758857b482e8634fe0357751","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.14_1564905575939_0.12455925608236718","host":"s3://npm-registry-packages"}},"1.15.15":{"name":"whistle","version":"1.15.15","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e6e188b4fa7484b675813638a72d88e95a545645","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.15.tgz","fileCount":145,"integrity":"sha512-/v5YQc0aEcg/GU1Q6VeCh0uU12FEZ2Pe2KBMxPPZN9Dh1bvE1KnGOncPkxTYJ6TJu1apQq6Aa97EAunOgUaV6Q==","signatures":[{"sig":"MEYCIQDKBxxtZ5XljhluXGeDxRbeFkE1ktQaohrWgSDe2mTmIQIhAJcNcEsxNECqZihw0rE4EqLo21Pxg1+LRpqkdZi/kvZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2157330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSFWwCRA9TVsSAnZWagAA0/cP/RF0Uypatg9U9K1GtTRl\nx8RQxd76lqwRW3ZGABPNfLyztRPqgBczJ5nT8qS9I3TJ0uNwF7rnpry+KmkH\nJOtLfXfMhsHR7wqI8JIpeo79isXFSdWdttcTB31PjtJ9dAajIIh8fGUxHwPK\n1PZZamkM0pnTHW7alzWAVPJzzV6w/VATaYsvNwGFxhjqd+kW3dh+gHfaG0gl\niDazRKE15kFLmso6lBkaPO2pBtQbayVrh+PWod2rPk/TjYXCf7gel7MBUsdV\nW93QT3QvtHyxMRr4svtJVpPR59cOXKMZRQ/iOmW4POcMCb+fdgAjKZ5CMsRA\nUaVsmieyO4r8OsLsFMsZ1joc7+69SNXG7ifjcq+omHX69QMI+KL6BuD1+ulV\nyo0RgjLFfvs6wtc8vgnsPV7mmXel9Rf3qj1TIcr1a/4sfKad8L/Q0gzRGJZr\nFY8Ab5ygy3ZmpK0lfANiy8stoLDcE6FuXZZdxD9RxV+9aeNk52AcBB8ou//K\nbHOpgmWRmcE03Oz2MbQuWXSbjBMHCf+0Tk2NAAtZtp+kaIQ55rZ4bCSWa6ib\n/NIyIL/anIqocCsLptlJ46meL7rqe6y9Ut5P1E8cdgxCtMNTHTLd1zBflLaW\n/2hKuvTv2SD4vIUK/5MsXCeukZ/okRBjUDOsnEeDHmfAGVWntNToYlSmkL65\nBj+y\r\n=LdZg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"9a5707c64c15673ab26288651d65047dfdfe47d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.15_1565021614438_0.5215860260577101","host":"s3://npm-registry-packages"}},"1.15.16":{"name":"whistle","version":"1.15.16","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.15.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0b78e702b075afa9c96418cab94473eb31a728aa","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.15.16.tgz","fileCount":146,"integrity":"sha512-5U55WyDAouGEToCvd2ZqlpD4COZUmB2KqGDhsHMkrMSlEWXZMdvTsQJFBt+oFDMjmrlV/5jOVN7d9DHUlbAJoQ==","signatures":[{"sig":"MEYCIQC8ki29XUH+WLa8maa7IB24YNtWl4/68ftTYr9JF77DmgIhAIbtQXmBUNIqPgbeEK04AhMKWEZxawhD8NsVe69ufp1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2158031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSm9DCRA9TVsSAnZWagAAc8IQAIjbd5JiB4IKfdV1uLRk\ndLbQ8sV6Q1KHDmyBmkX2NRkvf+tjX5jJTHVM2yRDMTCk7yNEbQqhtLYic4D9\n7ct3Eo6kJFjOJMiRpdVRxGbqeuIRLrb4f4n1rxhMADXowjNNCYbFEx/WGnuR\ndNkL4HDr+d7P9ypq0RzNzQRBwE45gjQ9a0i0nbV/NpecVPU9e944K/NAYRic\nW2k7s12tuUBeraAgyTjSW6vKIADy0m6bZXKlR3aKl6dAUCm0egJF3W+tRGxc\nq+jy3up31UfH2i22JKOvlJBI08tJSk3R8R9NXRtRmgvtrslZ/rIpqD2O8seM\nvuyxQHjAwRCkdTdSO6fngTm4nWZUmuqygLHGsiwqtTDm+dEwmMmDxjPQ7izK\nFytZfEWZHUI3N+AGoB/hcNPW/kCBE2M/ygjpAnsuXG8CUAmSTOv136HXb7A/\n79J+8NZSPlHoGfV8ujybGvLpmryigyLqpzJH8HCXY+YVJFs9+hhfS2b2THA+\ng61JL/3Dd6l/HLYsT1OljszCzTro7GScrNJDEbDmRjRXZL1UKK5EJN6qO52u\nIRb73FcwA79akSnfpAzXbLSsF9oVzw4Nr/hvKchGf9jtkJ8d6pRl+9096WYn\nw1FnoHQ4TLJ2N2juqDOJwIbk8AE403MGrgpb/z45G9nF4rqE7WsV21RXm7Vw\nukao\r\n=qpB+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7cdd338d5cac5c0b49ccffc33cb0113ec31ce4b0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.15.16_1565159234486_0.9642222495286747","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"whistle","version":"1.16.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"38915c941329c6a0b2aa602c6b7bf0c68758ce5d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.0.tgz","fileCount":148,"integrity":"sha512-pLsr+c3vGNJachoiRtKMc6RvtIHWNG2/Sav+QIxQoIZg3KaxcxegpCeFMm1n5qBc9LM5xxfrj1GoOfDO9SsEDg==","signatures":[{"sig":"MEQCIDeO7Lz2Yy0+VyguWKustQbTFY/rKnwrE4TaOrldDCOvAiBDWAQfWNVGt4uMMzEqafWkO531XUiwao1o2usGrjqqww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2171455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUXsXCRA9TVsSAnZWagAAob8P/ih8PDDKpyxPtECS+LBp\n9aSjwRb5/w/rT2U5ZloWM6T6x5SAZcZzaTalJoMrOVA2O5yqDtZw/KVxCtQf\namPezieYXnetSvgKzYNu1au3xvaxnEIcFK7KiJxGwIZa+Qyixx3SKsoGP8KK\nnZbNuyFfPKAAGjDK37BDJz3/OAoged6CBfcKcLRm0bhRzwQ02SCBt1XFbZLz\n+X+We74eJ0DoVIYrj5ln36RkphsiGtYqCBHoioR8GfyGuN07piteKOKCETUZ\n0HhQpLCPA630xpfvbAJa/iKAgjnFCtwWoSCkR26RD0ofNfKa/4r6sJZ16k+5\niJCEpAlgmtgfGh3lqkf/Tv5YhtfI/E9GisUGLWTPthEUi5eyDkPvrEv10ifa\npRTMJ9QlwqyIQM00fZkik8GRLCsSHIaNRA+O+EATeuVgfKFoddRWm0F2AQd8\n/NCW9Pwyl7udhNkgnAzwUmrgLx1qvzfekpfOV+8U0R1CH51ZlxxHJUgzNsn8\nMfF6QwZIsvHTi6cFSsNsadvBu+ICT36G6Ze7lYLqznsTm2YHKAhItIAoriyq\nnji6yAk5cjfKsef/geO5EhVXZ+AOpCs5dySjOqn+F4+pnozpPpfdFXaIYFMv\ntOXhFXv5z4F0SNoM8gBZgaC+rFsKODl0OhIzdqhhGutUYSAE9UlUvpjEtQ0J\nMheX\r\n=LeHZ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"3248a09de5be1d644d453c96e90f7ece67ba6e28","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.0_1565621014531_0.9205883733157567","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"whistle","version":"1.16.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b2f4975dd9e66b13d0a28112bc1c3139c2bedb42","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.1.tgz","fileCount":148,"integrity":"sha512-TpeLvrQYY2DIlQut9Hdhoh5HdOrb3RuMnctG92g+5H6UPRoo0IU6X2zjNpAL5h+NmLWYJXF98n1/QKO9JkhMYA==","signatures":[{"sig":"MEQCIF9Yepa0TK16+FHykFYO/uJ+moLOXO2IjoEn2iW2k8cEAiBRKE7ciAAei7oUnuhxPZ311pBK7LiQSajJEfZe9gi5Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2173879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWQdvCRA9TVsSAnZWagAAvUsP/i9XGf+DkvKrSl+DoSRR\nZNrmWQj02ehjDMGU0Auq3vbzZ7UHhhu0EIZ4Efnkt/Unj0bFZUw8ZzvI2H9X\nL5AnablX+1mldwz6HHvt7AzS64J2w7QGbIwvH4eiA9RMixCwnFt4V3rBT0X9\nubXsD63uvUwkbw2Y7b194joUlXFFLSbxgwfE2aFns2D7/IxpUgFPMOKnOfri\nyz0A0QBQzMy9rUwaQVTuI+PuqmojlPTQfD4viAMaJTbVsd7C4lHBw2nhRNmE\nJZ6x1jQH5yN9K6CcS/DrOfVhD0G2oWBvJItEe5Lo8pR69N20uq3GNvikq51H\nleK1/w7EIRcRGouvPsGGU8K2CB7NeXucwjPHWPD/0VK0dy7tZJ7lISNrPZT2\nlpyIyk+FbMWuzcpBTD+144PYpBH7vJ4sJcWYsQcfXAAkG/LfWex9fB89CnXd\niV703u7uRAAgEQaieVDofUOjhZkqxnuR7seeSKEMg36WFSWR87TuoFYFQBDV\nm7LztttxwOVantwFphCKoZaYDSkn/hLSDRclPW+UlhF7z11bbwEkv/e9aDMs\nakV6wiRas3N0A2tCVcTLaWVURDHN6N8uKNJCE0QbPdBraLjaU7gZ4PaMLO/n\nvzvmzrQqfnw/XeE4n6B5exn5OKjpMt6R25CRAyX5m9Qjn9x0cIjcAja3h/Cx\nK6Bb\r\n=UfPx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"10cb06a587212ac8e588f275e9786da57935a0b0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.2.7","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^5.0.5","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.1_1566115694691_0.94333785807253","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"whistle","version":"1.16.2","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"89498c8ad9453494b5ed0cd796102430d610f479","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.2.tgz","fileCount":148,"integrity":"sha512-VXpPF46894i8/kJCmTOxOW5Z17uLvcDngcEBEL0cHSy0XWJl1Afcm/B8sbuYvem1iYNPfFaCxWB1uMTBn2cErQ==","signatures":[{"sig":"MEYCIQDTR5yPXCY+mSrqbnoGqpzVlJ14eLqizF+YAToW3pKXBwIhAPviHl5KZ8yM+YBc108x4M+vbwN8ZWuHADsi9o18q/64","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXWbpCRA9TVsSAnZWagAAq6cP/jWs1iwEUBA7EOQqExrS\nIOOgQE5Qz+gb3CPMWnlr0fXERBlugDtU7uUR0Jhe3sMfuz2BowuLfWrrjcDd\nQ77sm9KqtUHB6VgMt8T9vrmfnRfffp8sznHrPCAQGadfrDHOw+Y8eZnZBNGN\nmq2voTXUmFE+KXUyA4wAL5A8Ol+h10tajkpXMXyG6F/bUqPGNlIhb1xf9yL2\nyhgmimJMEVYnsz/QCthQZ7bgs4igsQRl4LPc8F/ri3WNYUDyejh5KCWySzoR\nGBccQWJAacm3U77SexNGBtQjCCYjdC2KLthEQUq4dvNWj5ef1OxWEdjDY0wB\nLpty0FvGPwhmB5cCSHokBSHVGoQj4f/4MP/M5JZHjg8ZYONokQNuNUwBndue\nEhG2h5olxREFVMcqxg4FblDaehfS5pGO43j7P5mlAzEAv8vle0Yqt9Du0hEO\nT1ZAE4Ha+4qdTwtbl2pYDQ9Kv8burMtxm7W+XkgmExSKfkHzw2AeAbDQkB5k\nXd0r/vhYQhK2Ye/qypieuiX/PDieH/KAD0cyPDA5cOn0BQWrGASX02HhSnlP\nXz4oUDKDm65cMJdfrX3EZ37+SIQC6MOcbpP5264N7wimRAn8uxelrW565wQM\nx3tFuFPtop6M506LeAc/OUVJY0LByv/FnXdy4dazdRMN326CwqnuEbhktnkp\nO2TL\r\n=V8xF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"3c8dd92e6aebeeb044f7263e99183dce7b6599d9","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.1","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.2_1566402280987_0.3006584492710973","host":"s3://npm-registry-packages"}},"1.16.3":{"name":"whistle","version":"1.16.3","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fe6b59a31d939bcba73cc2e689f40dc4f0cda943","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.3.tgz","fileCount":148,"integrity":"sha512-fNeGr+8bC3MXrvtnQ9K8ekTSXNk874I+0pm3PgKB5hjC/TTdvxIZNK+m+Qmo+nZ3FNr/fBSEVnySlKDfqPrXAA==","signatures":[{"sig":"MEYCIQCux+b0ivA69r3Wk6VDsFA+HXaHBLHOWQMp9dFw9zmU9QIhAKEQ8D2A8d7xepEgknVIc93SoPi+WUnp+jrR4/zfCu/V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2175559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXp5CCRA9TVsSAnZWagAAn0kQAJtioxMiXNJrZAhYr6P1\nI7Ub03vtB0zIcxLMBOgGGZKRzfyig1JXfetQo7GbCIKpdDBqOqjo8y740+d8\n8S5RnOMJX7LM/P+XgCvowSPbFB82eRmXljZlUZL6GBnelLH7Ibe7uneKcUbz\n4wRMIY8cWyP5JCQjMGkUT3pXdiqEvigHAukqRJTS6YyJCNwAC93M1iClt+ge\n6N7X+wezMlWR5IT6TbllHa6vt5ffJstkUdZJjqp8pqbL0eHq3n0ZqMVcaRdq\nFOj3V4FxPcYhIALWFY1laaPJL9RjG4aPeZlssBVZ5QJOWsgx2xbFoqK5nVFI\ntPf89j3d5+vr+76YZCgXzT+YFPkWanCce2I3D8vv1X0KNi6b5yCLT70fwtfY\njYI2tAqcV44YrIN3dJ7VjIZ3qvduDUhahP09nWjyORXHoqIBNRmWxy6gQAue\nSUFctgghkiPuQ6l/P4cJbjz7i9ydywS9dWfXCIO97BTqjapzOnzl/BJuMoYI\n1eorHs4ejb9SUAdmhBFZdVZjIt1lUUNMg8yWl4HPn2y54j1AZMJ3kH39Fecs\nuc+qFAYGqAl6ef58hQ3KgdF0qOBF+paTfJ2reswshI2axqSf45VEe2TG1ABe\n/18UD4XWkjJhqpe/byWStm8MN9MX7GChCSDdE06A3TgLglCLHhX8JRTTseQ8\nczRc\r\n=US18\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"be06ee9b7733aceb2625ef69db0964de6922f75e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.3_1566481985760_0.31593722623310394","host":"s3://npm-registry-packages"}},"1.16.4":{"name":"whistle","version":"1.16.4","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"18516dc149e2cb3a827d3e8dd72f7e0f30c0534b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.4.tgz","fileCount":148,"integrity":"sha512-yv1pydX59fOmBTSrEB8l+0i0usWjREMuawk+P29VRG2i2OCqPvJEmxVm1wDa17O6st0iEX+vlHVTg/oeMMGg4w==","signatures":[{"sig":"MEUCIQD8pCobooMqGzB4fmUj4K8Wb4jTUz1ByZ8lsXOTcSafvgIgb55N8/SfNpZxFw28HF5v9fkYBvzemUGdGtLlOJ36cGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2175747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXrWICRA9TVsSAnZWagAAKmsP/34P4bScPb5MmUzjh6Bo\n9Q8A6ZUjE8zx6KG6js42I+cljvY0UeDi2qLgA6bH6YUOx41UyzKvYRSCUTZv\nJ01IzXrWjrQ+9rjjgAP7XlHLeUDxLGsWMkxAgkHVAkHhH1RTosxOh0BZqYJj\nggCn7Dm6IlfnEdwUZSsh/7Qep+9RXlJ1px2EA018+7lbWSkyRoqINDuK+hXW\nTYPZ1ma55DOuY+NcJlWEg2fESgW/6G7ZtQyn46L8lzg1FkSel5IXg/Oy2JCz\nHkQV4aL/61pUXKUNkPwi6riU5cALve/+dPU17a4miZ16mauzd5whHjK2x4WT\nNh21uw5z5LfHpkWeJGBioclg0oVxpg2tP/1yRGXIdIrsrtuZIhd6cV4XLwSF\nUjMyhtmVSNo3PvojRHxyb2lclrf2v9PwO4YXD0wkyr8eLnSmtIHyJ70ELugm\niUDAIhIkxCLT6EM0ofA0KfDe2pKuEowXgOAOYlkBMPNP0qN9io5RCnPmSZaM\nHJsvZA9VOfwkM9D/HNalQ4tc7usUQhMqIsUHekiatxHJz52/NnFENcqOfJXw\njTG/lsj9unaJfSN0wqZ1+bbbhGexffavC4LOrV0h/EZB9q5JBhbqS99r9ga4\nv5Gtny3w6UIe5ma4POyUx3ldZncrgc/zRoCZ22g2AjzDR26g/vnDkXQdJntF\nW7X5\r\n=36nf\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"65e03fbf8ff9895bcc4f4ad6cfaf73a4832028e5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.4_1566487943837_0.12910175563496273","host":"s3://npm-registry-packages"}},"1.16.5":{"name":"whistle","version":"1.16.5","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bfcef048aaa3471e9e1e343524ee458c9c49d452","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.5.tgz","fileCount":148,"integrity":"sha512-lqg0WLKZkB0vgMvOa450dOE+VmEHLnj/c/kpgcCi7+iPVX4JzYXe9YCtSt3L/EUF5P3JBpWmROW4A36e6d7/Gg==","signatures":[{"sig":"MEUCIQDJvwTFNzyVz3nj2AwYOeXPrLfAV4Pkv9ijyXxcwIg6wgIgGFhI/8DKCk4k7XGxzNlgqIdXHDyqQNub5WeWf62GQOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2180969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8s1CRA9TVsSAnZWagAAcq8P+wdJBL0mqBuAGNegTmuY\niM2DSGG5uwSFQAn7bPkaNpR8xUf16do3hOXzHWgARj7q5irXAfcnhgPZ2M3k\nH8kT66462pbZ0ThfMn9Z36NWaczRCJxSMa2Gl0ZX9mHy+OF6FYs+G1CkOuBR\nJjHayKnPcrFdEiV1wB0CZH4gNEF9+8RDM8x/8RyIr0sz2W+vHXTXXZKXwf+2\n4If1ru/dilohEdZNoLnyodeHEQMTjfciYoV8p3nP9C6tCSaMpY2dGiEVOHcc\nvUH3Ih7SOBxwEON5E5ccJHTsHcChIqoeq+KT7Btc+vIg3NdcJrLISXDVCYEN\nNpP5UInsmG1FDIH6NFLmILM1AGDZOCGYIbU7K9WdVcYb5Mz8oNqGaT8MZVHo\n70bHuZpO6R1+gk12yNhWXzECDL4MkDBQ5BNpkepzG+OwzKPWVw6Sdag/JQ34\neWmw2k5HnaHRs0Jos8DW6uds2DgmuF0DiuA6L71TKAq9Po5/8Kxt07c4smxJ\ngJfguK8klyODf6cOP0cGEazED6KzF+8DctbOdLA2EtxU5YtEPC2wMlVjZwkt\nWlMtKyxKKljYyGdNQ24FInhLNAKyrQE+jh3BBq9m3iLGyGhcWIBPAoas4h1u\nJAdMwctvIFzNEShkT93cH5ETTir0zudzq+XMzUNyvAkq9Dk14jv8CEpQeLNS\nPb6O\r\n=a6OD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"b25833827483e44d872cc0da8f055f045fca2d3d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.2.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.5_1567083316217_0.19698514364178665","host":"s3://npm-registry-packages"}},"1.16.6":{"name":"whistle","version":"1.16.6","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"dc72bbd284f4917296bf616b70bafced083696d6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.6.tgz","fileCount":148,"integrity":"sha512-9ab1ijEjHXQobTjWNmxKm4QM8MAM5DZYuaGLLaLqKerPyeDosBjnAt0QomXKGHL+njKw6Tg48TOZuRpMt4frmw==","signatures":[{"sig":"MEUCIQCtCJjD72KRzhtcnMWIzWD9/4Z93okFC5iTswnuvXXUrAIgAw27mXgdDysVs+q4mqfbpFKYkNKOd/nbv18vzhWXAZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2186715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdboMsCRA9TVsSAnZWagAADkMP/1v4jdAR8PgYxMx3nIAo\nFpeL7cX/Hm0AjwMuVyGF7peUfcSSYjUlnVP9/MCa1xKPjPFaC4EZMKf43L8X\ntU0zKi7eWvz8QybcU6Sk+olWcgOJvTpy4NJeNcoM/oy9Q0t9YSXFfNk9k5tB\n8u3G/ooX937uoYfpXopneLGc9DRyjAK3Fs/vrgkOXbxX9/9lvhRixbn202Af\nhvxwdOrduiU/l53tzu4FYGgLGeu4JHFxMdaT/j/HSrZCN1T4gYEsdkg8LFmw\nofHupHNsgl0tP0uxJ83K50k/z02CYrzpDQh4UryPJKRWY7s9BrcYm8UvMf5g\nQEzoPYGOkZb5LQUINVjcq4wEEeSo7PxGOuJ8s0kNaDhbzuGU+tJMXdvmYFcM\nCYOL2chCH8Ht+RoYc81ZvphFPDQ3HFOLnjhORqZljFsOtK/vp/lrZ1VBqpJJ\nx/qQalkJOkfH6ryV4lv99dJ+Gv1wTZMj3UbstIoXiVefyxPk5gWtJQWbAOiZ\nEr1T4T3SBU5JYohZn4yKDk4+lItI0rCDcb4G1OaQe+YW9X4xH4KgOjAQjyrX\ndiar2/IHFq/IL8FD2LCKxWLW9gaELn5c9+4LGDrGbZYAa6wS1eic5FPhIbIk\nx4MYnr+t1++EdCzXSOWZ4SD56zhhl5m/kZpz2scGY1/TmmOr+R7iV45KCKA1\n+VTf\r\n=coyx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"9a1496706c4ed003de3e4ff8476e85654f05bc35","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.6_1567523628029_0.13592569018370781","host":"s3://npm-registry-packages"}},"1.16.7":{"name":"whistle","version":"1.16.7","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1526db75e0cb5537bc90f1f9000ba4a72ae49f0a","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.7.tgz","fileCount":150,"integrity":"sha512-q+4jCI0WvjWsSoAidQkwxtMMyt+WBtS8sntu0GZuPt8qwmZxkNO2FpHPxtze86n7lKnJ8uY24hc5KwEk2uYg6g==","signatures":[{"sig":"MEQCICbPhAnVOHNc7FDmhVaSVsf6ZRWfLMVcjuqGzLrCkpQAAiA6NaksdFBfcrEWbiLHM+5h4mpWu+DBS9XkMJIfNLX+Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2192334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddkXYCRA9TVsSAnZWagAAL6AP/jeGZdVANxHuRLojGIJ8\nQhyq+P95Vx6nA74zM9yC5719ILHCyGxGL/axJhUWjlFs/IX653NidQW0BuAK\naRDcIpdvLuHP0zCxRSEESX+mTdTohCxpyaefhKHU2oroHmZUujxKxX5tOuZ3\nquqtOFZN2plguADEPBOecwNKkC9Nj2/ng6HPSV+0F818ezAGVt40QhLLD/tH\nHp0cdozfSrhCUfDqbT0LveJNo/kEW+9jTk+iW/FLaTE+AJoefDqnOrdVu4ju\nu/sTj9sM40787rn9pda9h+DGbCegMC2pOlE7l0XvfiLmZctkKn8l7USTkdLF\nBrv6Js3xNpOK9fFvEHg3pAQrthfxDuPYJKIjbdY1KfssI02SevW52hamSF8H\nr6KnM5ZenkQhXpQWuFHSSY2Nt/k8REqltmcoO8bnbWKDYA/u1mG49pFolxMU\nrFuM/wS4no9X5OaqZRoEIBRS9Vi63hToX107ZPkUexIVaNG87eKrnLbMt55a\nrDoXJGZWF6UF9NHuXRGvCqzvTtreZQ+67UcpKF+ElCy5tMcGVfmJ6hYwx+j1\nHXmi7JSipU8/aS+W+szm6axNViCk9QSCQ8t/tcKBcMcgzT9/MlrPWW5u2/Zg\nWE2+ipw68ndrmAPJsttBSL0mYsDSVOUzaC4p3nBb3PMPRmVXkSDlKkjojjqZ\n/rTl\r\n=RaRu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"9baa012723a0257e31f1eb2c472a7d2c00488b8d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.7_1568032215601_0.7176523133304671","host":"s3://npm-registry-packages"}},"1.16.8":{"name":"whistle","version":"1.16.8","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"d9968298e1fd34590bb01432312bc450ebf90da5","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.8.tgz","fileCount":150,"integrity":"sha512-FNPPH08Ky+nKrKHPOlPyKuWcCtaX0qN2fi5s2ZqB+UAZRD7c8EjbLDBWmH1HL39dlGzUssOhQHnyD+ImDKUkzw==","signatures":[{"sig":"MEUCIQCAn6M4ndT9OVPWu/YrYcHHL10su111dEKAi3+mOT6GPgIgZfRI3ev9SbWb6gP8+kcThzPUaoKAfDepXCl5aGnh/Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2193241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeSaKCRA9TVsSAnZWagAAw2AQAKGxU6m16AqPj6sUbBXe\n9tF/pd2K9DND4AQhEdsoEL5vw/s9T+6U5PZwVaebNf0YxfZTrtujXqEfbTr4\nDyXmACYK/VCYxOoz8bcYhluor1ss0xfJOilybTlP2jA7NscrNmwNgGRnbRbq\nRuJ0m5XESwGnF19S2E3thuCdjyoyZVBrWY6E6xlJK6Q0yO+6Gz3AmcFtTTi/\nIC9UF2F4r9qNFBcIQb0h6LraekJGpZwsrVtHjTjpneDyS7X7BmMeT0IqJ628\nzUy2O9ZgGcOun2nBNbHcnVx2ZJg4UsHfS4QN5RqLh1EVTyNF91PAD2e3Nnkm\nB+U3uS1DoxryfuE9Py1nDkij9hphPqPaCKlDoqLLJpsMz0T411EuQ7Y1U1Vp\nTiIoJ0K4bCsEv/hNdR6vGboaW1rnp7ohrjhe+VtHWy4gqi44/lEtqqA+9r/c\nYkowxDe5D+hWcqS+ESvsUFPESuXUxmIpZnass+Dpee4sSG2qTT+MPfSDUHAP\n13QzTtqFM67fWwtOvAQH5bR2gzcjK4m3L2XKtPtiMSTRRZ4Yoa8PvwMa1uVB\niHdiaeM/EK1WFR9taBBoUxmo8upzD+TtiQyIL/ypbvOZFeauozVp74emkqy1\nypvttqkwOpETmuzEJy8UcxuJfMokgPPUDwzL2eSF9Ng4//VudMsCuBMZCb03\nl/1t\r\n=2rEq\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"76a5c4dc1f7f24c4fe19ba4a204a3ac47b7e60f8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.8_1568220808889_0.10792856247951965","host":"s3://npm-registry-packages"}},"1.16.9":{"name":"whistle","version":"1.16.9","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3f639c372fdb7589cda576b01e063f10fd63f48d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.9.tgz","fileCount":150,"integrity":"sha512-qIqmZM+QkovOP6vc3SAcgRSaiiKmZy16KLfBV0RibHMFMj084blSvlUBeShWcQWqggoVkIDqS71HTEtkBt0zkg==","signatures":[{"sig":"MEYCIQDWGKBOIqnHjHl/VKvoPgz2Hau7c1x1qsUF4oo7kjO3uAIhAJhhdNZBXgDiyMyhUTrrqD6FgFsDuiYMAHqBZob5HiJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2194475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf4q9CRA9TVsSAnZWagAAcjUP/iUnH7fSk2QC9QwuHzt5\nIV5dOoBl5jOgoj0mrHlJ56IXmpBkQvrNAogM6JtswfTSbp/Wjc1PouwHZjmx\n02h4E+8nFslTpyLdi3B3sSoOW2slxpWtFnBFYyrlFci3zhyb/qQl3NBxwBVK\nFmlfhx75meSOS6vxVe04MslJmQdblWEbhgDiLJTjBCzfogj9oYV6npja1AuR\nMws8oFM+rWCjrIM9JzrrTSdfo/9xqA4jqiu6cogzoM23K9AfiN2jz+IirUSM\nh5Cha+R0fsF+eO9Ei8lwBHTYhaJoVUYREmvV+od2gWRHWu5W7x1hPiUplqVR\nriZCvxLswiiymN0s0lilNT1CG3B5xyfhNS/6KMxxfKrUVSgEtRAbrQBXYe/a\nfbx2RXRrrWnFn4zforwTPqHi6MNGSy7t1vS1co8m6Svf3DX8HSpiJJ4MN/6u\navh+YW+66pq0+QAm+ebkJnLsTVQC46XPjNqBZC11r0fjSp9PkHXRsCHwaXpR\n/w9yDGeBWxodMjyPV/49WCRD2geLEYOr6ChBqU19AbD1Uw/umd33uhJ9X9fZ\nWchAJNGv4f9fbnLBMNfvUQo9E54wOG5rYaLDV7FjEBA6K3UJqYw2nOMRJeCr\nnLnGJMhWcvmiLuNPvToZIEvpZCoViqUAnV6+P/emVDOys7iF8jILkGJr/9Lp\nGOGw\r\n=mL2o\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"c05bcd031d99ba21ceb8056ecccd6c73992fd3a9","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.9_1568639676383_0.4051863264947384","host":"s3://npm-registry-packages"}},"1.16.10":{"name":"whistle","version":"1.16.10","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ce3928c199df07c35d02acb995a813500089890e","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.10.tgz","fileCount":151,"integrity":"sha512-LmtwoUT7SrUe+vra4KHydGKcudcil0m5QwsBRNf3R14h/OMDsnKOCsGIFD5G3uLd5iIH/GvJBtiQw7ZSrplLxQ==","signatures":[{"sig":"MEUCIQCeqCYKXGE2wdEcg8r4X5VNKNekJyB/9pPSBsTfNpbu7gIgCDDY5E7q98loxTsUyemUoJ6hmDVmrgbcXw5kgnkYPWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2209245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh5CuCRA9TVsSAnZWagAAZkgP/RMqEVtfbFd5rS7avc/T\n/gIkX8Lv2zbgKCKLVdM5LMwqOYd34LuRb1hFwG9RbYNQcrzd8na3MMoTM8lz\neQOF7R28Gtax7n7vGe5kA2J5NIX5WDp1vNRweC0aZIebmkRV9b8h0vgoxhJm\ng49tMb5Pgq0rzdXn3K9EWYkkCD8rdqJqVWmKD8CL5J8Sn8MQo+dfUMlp5tWp\nihZfRtQla9aHAkYuv0PyENtUwpqwXFYbfwX8NtnfhQ0eOZijNuhbfpurOjDt\nAwrZ37p+lsl++/BBy6UDnKG+EdpjrzAYReDw7nGU9auOORy0FoRPRBprH+gx\nH0iTflhNSsAYbgzqYojPvKDS95zn5KYC0pQ2DUsSHIaxPzxSWZ9M7632DCgk\nl6LFi1OnSJaPkaW6Y++/HxoLG+Y9eNdv1x+2N8BS2rYZidT0It3qP/izAxqm\nlDc1X8q5Y0IU3v7V+lqP/DZdYtsVWbrB5xNG9zNLhLb5+wmkp2b/q3Hl7NbT\nrXkgfseE/M+hkIamsX+mknTWW9qgQWSa0UilmYyu8DFa2AvQ8zPYTbfVpbJb\ni620tartRINU8kjhga+EmrQeH3kWdHHck36WJ/+9VG1I5uFtDLlAt3MAayG3\nvbM1QT6s5gV67PLrdhlPNpcLAFWZ4CHTnt17kahkm1JzlVxmcplMJpieCM0M\nw42+\r\n=tDPX\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"37570f4a150774cc2830e673e53cec3cff156480","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.10_1569165485643_0.36129939031970526","host":"s3://npm-registry-packages"}},"1.16.11":{"name":"whistle","version":"1.16.11","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8a3a4f0077921a62d9c859de361c76d9639324b8","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.11.tgz","fileCount":151,"integrity":"sha512-wv//IVk98OkBVKxurBvkIFzLN5ngY2pLpCjpPuIaIGAe4WvwNRvrIeDnFGlaTjfyA2/vAEdNKLzCNoEdadqosw==","signatures":[{"sig":"MEUCIFc3BOwMGkYISjKxfpTd/bifi6NcNx8zHP2l7d99SnBUAiEA3+5yTQ7h+ZXti6ClIJJzbfqU/qOEBWZosTUfEZ8psio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2209285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiAYLCRA9TVsSAnZWagAAyD4P/2bqwIMTnDU2lhhRA/KQ\n1R2RP/N4Ecl6Bg47lMtBTzGYanncT5CMdrfeO6n2g35+Al/OGP1W9Y9QboYD\nIpSr394wwPopdz8YynbcmFyvLbXSYxRkaEwiLKtg7J5Irk+VHcM7YD1fRPv6\nBEZwHOuz3kGXTdcb+aMqLHP+QMolhWO6EQuulEHVwc1j+x8NcUKbJ8nI3g0a\nlZ9UnOh8nhuE6mgrgIv1h+SqqYEd/w8V3GzbwPiu5KbexNt0PgcgIfEf23gz\nsiRtZXZj2e/ZVip+YScRf0nrXHmxovpTR1jBeBKnUdXp13Biw6DIzNGO0naT\n2wkFj6PXRV3+xrYIuJL2jVYJKGcm/peRskQ+qEh/eRtvcEmCJ0GAx41gHHKG\neqkLYlCmXayF7S+dYokzfMRXYtAH+PV4b+BTy/QIwkskX58NKN+gvcJjS7IW\naKAueB+mqeCN7VlSGVLAcL1uRWLSFSHWWqFl7rZzwHMf7ShXEVZTYmTgC4gk\nllbIg60GXAMfR1sv0zA38dWFPu8GWyB0/qK29S3ctsNCJNuehGUFPX2N3nH3\nzjELCCfhImqIPY5lDtBUfEQ49sL/a8ti1Ed+mGPY3mYH7wQmW0R0/DxLuM87\nf1V/io2bNM3nB2Ol1Zhqhrp84gJtJMJGQQFXF0e3MFjQ9E3aNO6nbnPWnF+1\nUy0n\r\n=tbtu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"dbb5607987a548d4f7204c8013283cb2242aab9f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.11_1569195530204_0.4612764856520566","host":"s3://npm-registry-packages"}},"1.16.12":{"name":"whistle","version":"1.16.12","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"119f866ce33513d34fdd8a5a6b37af4f3c344d8b","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.12.tgz","fileCount":152,"integrity":"sha512-xH8bO+ILKfgjZKQ9QqrWN6Pm+yBSMyR1VSO6sW4dQDpemtuAH7CQwPluNwiIqdhgq/AI9CvNvBUbJ1hQk+ynZg==","signatures":[{"sig":"MEQCIHc7bYUuPuJWGZMfwbo5rWBMIP3JyVlNz3zPd/tNhUW4AiAw+7bQDIIQx5egjYOKn61Ws02VB2ouks/626Z4FRA/zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2211433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdih3+CRA9TVsSAnZWagAA02gP/3he08qNXCPrqzEcUXcC\nEMOx2tu41B+nfz3clTsWRuj5JA9Vd9h+kPJd35j9+FGBnjLptmkdUCjQFpmW\nJTlOBaSf87Eao7xr3EX30pMTZxB4WXIPidIZv4TrDSC0lxfcKqncmME/1woe\n7NmF/rxgBvT5xNruj4jgIqbKithzECVktKcyEMdgZmdBiPjc7jGCECORMv6k\niyMiEpbTaXYkWWIygcrpgOpdQyPtCKDE8yjESg/CMPVHSXOtobssH/jciOlk\n532rf1FHpir7cSttwr0upllN80RwTH4z/jjfB6dUzYYMRmtcyMrEpWGH1Jkk\nmA2idbJEbt7FZsgL/2rL1yHl4M0cyqo8gsGJFjaJlcefyP5lG+zeUCPe3ip2\nJrLMsmGpdfu6hfEQBnOQEYL4c/9zCJlSXyCj/HZQxpEpggRb1t7JfsgrUbgz\nGhaeasDmWkD3VsqytWINU2ytMTrCrzK/1eryGMe0vJZLu+i09JaaPmD5JB2y\nGcZbOnxEvDMLbSEMpLWwvKiZRWpgcOCUTgOK5whv1l8rFQMRsol14ozPHSHB\nAR8BGMxSaa5TMe6LCly+/eemqAf5x/u1xQtfkRauD7Nj5ATfrABBjnqZSaee\nJubfUJbMEhQW+wEe1t2+zvQHIKth1592yIj1sc9T57TOePoGi9BTKy3Ohhzj\nBrGn\r\n=tNqf\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"1b1584418e90dc5bb32e401d9aa144a6324f9b13","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.10.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.10.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.12_1569332733810_0.6840334979615692","host":"s3://npm-registry-packages"}},"1.16.13":{"name":"whistle","version":"1.16.13","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.16.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e123405aa540dc18736f9eec28c77f34deced5d6","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.16.13.tgz","fileCount":152,"integrity":"sha512-RjNcssIlpa3LFAiQglh8OQVdpmM6Ja2l78WBx9nmaZv6njdMVg7KL0wAkP/v9K+lDVPI4uwKTTTLSRLjZZk0vA==","signatures":[{"sig":"MEUCIQDN/lSGz6Yd7s5c0zMjYOxjjMeDeLj0wV1itkuM3dllsAIgHP3pXvkNUePj4nKHcBUZWsNemdBga4wRRj+MxP+pYHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2211531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiyyrCRA9TVsSAnZWagAAYgcQAIn1/bNh9DqWgQ7S7Onm\n6A7Eu1QqdHZu0W+XKHMIkSZ0wj+elf122sypiqd9pN2khPUNzkhFpDjpaMaL\nBTAS54QWemuCWKLZ4IsXQ8+Z8X0/jUYL8OWAQjYb3lumwc58nlK8rcllAj5X\nQ9TDHb+MaEKkpvyi/ciSIc2BVrJaiPGC+LbUa8CdBqd4/yElzyLkGpXgOSth\noNxpzjmgagDiZGbZRY3zizKHzBQkid77tKNH5MyWXrGo2kybMTJIPcy9Qgdt\n+fgrjxzF+gJmAWc3kPtq4O73B5lwktnffk1ejjKFw0oqToAkdrKe4Xkss2oK\nq0tJXRRoAxNu7cNz5WbMAJFOsSSYCUdCGDs9C9KwYmxY3BwKJO5ia1ViSDXO\n+4N1EgyIF+mocCNJXGP4thPPVewuf9DgegEe0dB8e2CwJpdxvsjI0MyskCeW\njKsGc3TRjikXcRrWkv2PKTQpoMYUsZp1dLV8nQMpchsRpzbsmcZChrawT7Qc\ns55yiO7olvHbTtkLnXnPL4VT1Ynm5bkWrJiSjG3Hvc7wp1mi/ukFC0fIJ7DV\nCuyiCBRY6j1OHh0/V/Co3U0RWBdWbY0PQxkriKNH+JIrOTsdj7Cz1RCBoGDY\nOEfFNFL20bO0E28Odm+9Ft54jgUDd/vEtJ0s1XMVqvpfmwxP7XMHWyOHwNk4\n6Ovf\r\n=/M6Z\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d23ce29440689de676cbbc0f2925254a487551fa","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.16.13_1569402026938_0.005162733357991556","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"whistle","version":"1.17.0","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.17.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"bfcd0f7cf4484bcae9c926e15cbb42c8d897a915","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.17.0.tgz","fileCount":153,"integrity":"sha512-QDePPY0e2FZnSBgkqzjYxfsZdZlnaRZyfT1yhkWPKI9pLKagFCNqx/2hZ7+pgl0NYmI/nMnc2insaeEJx4ihtw==","signatures":[{"sig":"MEUCIAo428BFsgB7eqXe3kgaweDvdRxID6NgcRbrlVyApUJTAiEA3Ju40Fk8LqcOquPPbqpLIKSANBW6R+LEptd9cUzmcvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2217385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkjQjCRA9TVsSAnZWagAAYC8P/jkdn1rJofr+i+koAbkZ\nU1LvnptkgwtBqQc7tOmIUaFERqxSvcQ38QYRmZpfl9Q6T0NzSdZ9Qnn5xKZc\nJAJo1/TTnKiSi1r/N7+NU99BUSEDEYQZIWkaziU+2TGwEfm7xouUd9teRiZA\n6xQEbl2zFd3pKl289CKOuT9fKle1y8fl/nsTm+haY7pTe1fgzR3RVFYe1/WZ\n8D+eNB+bNjnyFUloKZI3ofB2+G/sL93HAj3VMjXK5/NcX00/bhlRP4G9AT8T\nb+B4WAZ+kjoG05k5fNiyzOl0LDhjK3nrBeM3GkUIMdky3UWzWGYN7z5rLvFe\nlq9nxzxM9YICU+d+uoOjTRjJ2gVsLRDxAemEOOF6QogLKqUCGDOdsYEYO8v6\nfw30OV/XQ+0ElGlHunNME02zWjHxJY+MnNSEL/Yr0qbiTVyMsyZyR2FGRO8h\nxPMzfM+UdSswBb3LTBDwb3ARpqJDfEgL4d3MxwIr0iM6E7ZH95rONerviSDn\nMoCfZBXUNIkG6d83lUjShjVi+Hvy6rVZsreUDhQOc5lZetMYle76muVGDuDL\n0vMsAeqytNJSU7l42//NTF7DCrHCcJyxgu+p83/0dd3RPsdML8dMdSfwiFe7\ng85mKOmMPgqhpTff50gMO+czfdmwAGsX5DqGZPVDDulEKHLGRml75pBQPLOW\nFS5A\r\n=97dg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"9a7f8dd9b9eeca06e83c85fd79e54eaab0ba23cf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.10.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.10.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.17.0_1569862690608_0.21186379243775777","host":"s3://npm-registry-packages"}},"1.17.1":{"name":"whistle","version":"1.17.1","keywords":["proxy","fiddler","charles","websocket","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@1.17.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"990f0dd41276bf7bae598c107aa91cf081fb952d","tarball":"https://registry.npmjs.org/whistle/-/whistle-1.17.1.tgz","fileCount":153,"integrity":"sha512-u8oISlOUHgIIGc4igXiZSq7zA7LfStPJNbOqzZy83w2ymM3G6mNgtazWkiswUnynT8QeENS+L97Mb/9gE1l/wg==","signatures":[{"sig":"MEYCIQDPnzrwa6KVsjA6WjZzWyjZ6xtdlGRT9l8XRr/lJiFXngIhAN4zpT1gT/M8u7/aTPTlojEjMqmB76f+yp5429I/YTNq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2220326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoIBaCRA9TVsSAnZWagAAx7kP/2+OipBvFki3BLdJFDtz\nhQiURUCkyvhyfBrWM0ocFSSQ90xejxZqG/GvDO0gbVfPjRWm2vkZfhQ8nw1+\nyGnwCJCmzgllLFdx9bG/vPVlli0Lzap3xYJh9VFIfKjXdvx5ahlw7/JoKSbZ\nuYfcVt/7pyku3zNoOWS64XRNl1Cd7AMepTf1YZON/btpVxdTcOqC2ow8X+Vw\nNm0T0a5bvKeUVcJ9V8eOSM9DYjLbnyrntJOHou9JffJX/ulZxuGD8rlhO/rG\naJtBiz96we7+ccBr17IIlQMKGkTMgBqXdm4oib4gOwznx3ZzfZ0HOMG+Vo7v\nb8eB2TiwVfGbzTdSdBy+nsEtDadNBaXM88lle/jpDLexH8YdgdfOeO7VJRW5\n9ZK3hwB7/pVF1BTxK8Zm7/fIKP4HUsZYxhQaJdrWckQvuQDGWDCf8T66aCby\nzLJeJrOssZxLVSG8nUQ74GMbCXbxJ5vRQJB6Rnk9Qz892egSq4PFycio5P3k\nYVIFgbxZURUI69k6nirqfEGYAxzPbLK4X+GFLBy+uQCXIlXtpQP53eiuP6Gx\ngU6eulxM0GRM4/6s8DhZhLuFSTM4/jXDuz6xFqESQcBHEfiONsxwU4NvRqSF\nrLiJupU/fSbv1QC1T15Wajqjqb1f5FFe6QzuA4Qbvd7pEAOmPJFKxB897PUH\niEUh\r\n=uJBu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d5e93975888dc64c4d4c3342f4d6454803adf66d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.10.3","dataDirname":".whistle","description":"HTTP, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.10.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_1.17.1_1570799705542_0.26984851131600407","host":"s3://npm-registry-packages"}},"2.0.0-beta":{"name":"whistle","version":"2.0.0-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.0.0-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c1858d57fdaf6b5928b2cd7eea1c4eaeb77e0aa4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.0.0-beta.tgz","fileCount":153,"integrity":"sha512-VQhbdSQlIr7MzIkrKU4Wv4fpJQRlDx0vO3xrG4rhba+FSb6sy3Y71kXU6OJh1JfpNnsSEkhhLAH3JPZibpd1pg==","signatures":[{"sig":"MEYCIQCpPqV/ere9f5k0IM2bIAeqBqT38HnnfMYlZKeoX3irYAIhAISNhu6rL02AkGT3fr67k5EvBSqxnYaHJ0jVy4wINXq1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2231685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo9xjCRA9TVsSAnZWagAAhkAP/RtE54HmR3Bjys6Ja7bE\niFUuQ0aiyggcWnpS19RZwsOMUIVanr+Xi3Koc0/W5zmr63Ku4CzJ7nELfKFo\n9MPrc3QmzyacAfJI4XK/Iebpb7/E8WpPvrhB8P2Da9AEHntie+yF1jd7pcai\newS5W3FnTSsL5gYwsZl9E/rwOrnUhiI6i0/YXYUjk9H1uKfSLCbZAukMhSUl\n7qmkJZPNt2O2AJ1ELLsGQ0R2Ef2U6zGr/j3Bbk7lppmqvnZto8++m2meFavR\nc4MCvR11XbG+gblQYAkVupISAWKzFh1wt7C9fEdtke1VKnqDb7d7xCEr4wdN\nezHG3seDiC0Ba7dYzsdSwWultMW/18PZojkzOiNOwC1U3rk8a2WXYx85ArHW\nMHLQVqMRSLgbampFblHEtscON1kTxxo2eaJM3FYP7xcrjXuQUMCLR4Iu0QUl\nt6sC8qnSPWAbiZek97wRtubcj+9f2Xh90k7BqXp4YypFKeMIZskHHR1aaN1U\nIdK+jCRl40GvJN9i3xKRLhG+fgO5BFscJjtlmncWCVG/7VJ+8nGZAxOk3eYV\nZilNely7OWszPdrLuqyrlazWib2zu+/4klqEVREihJ2TpONzeFWRHRdF/HqE\n0lSDRhqbU/1LoYMjVbLxoUprFdYhb3Ozop6mIvWEF5cKwhc/Xa/gGPTHLvn9\n0Fx6\r\n=8etA\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"d4962d3003954b45de0292575bba1857148c7475","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.0.0-beta_1571019874556_0.39222876684021823","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"whistle","version":"2.0.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.0.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f22fc3ba4dc3454d8630da3d2526fc64672fa1a8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.0.0.tgz","fileCount":153,"integrity":"sha512-9gVWbYd6hvbM9VAe7LJ0hMejYggsOwD8xPWY7NO8jINw49OWXg61rsa3MoNK5qscLlV4/LjOTyjgOe3WzlUw1Q==","signatures":[{"sig":"MEQCICkrQ8OrsyIREZOlGLeVRn0qPjLlTCjs1P1sB1ifesYXAiAihKZNiqjarrxUsI+JgAJd9S7+j1Zvt7Nc/mM20e1CeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpIxyCRA9TVsSAnZWagAAq0wP/jwlbebr5fN4nn5v1XfP\n3KZ1EvPY5x1CZEQzX9xe+s+Y6VJgGwGKKJ7L4OVRgyd008xneyDR3LgEadnu\n45oUfW+r8Qcjuz2Uk2a+QleC82/61o7JIanMpvr3BrjKVDIFNyLfvw8Q3T3l\nexwgBdEs4INu+A728gm2uOtwEy0DiNQCjummxS4+TYC8BSfuKkQW27eLEEZO\n3hl0gHhyMcoSyWf2G/G44tFLaLsHG/vv6gMzlAJoR+8v6Rp6/M4k0CYKiLdj\n5R/Ekt4ypV2VyxbHOQBmhjNkT8YljD0n4g+bnnDis7apluRuIoroI+8RJFyK\n9bQdnXUtQB68twgX3s+p+JwpzRaPRyYyBfCpmSmD7ohzzjrkqoQzVco4AnFA\nNYU0GV/lAzLTL6XghATzWZpgKoK4m3AHFOQNyQoWd2gvjqNU5lXR8epLF6Nh\na5GFzLQua7RqysgxSHNtNNQdZITBqhYsQQ01rSGMr/Ao9iG0U3TrOdNAchn3\n2WD/O/UCUVCnsnOBSqk87ZjCJJBUvHZncyb1c/Fyx1S2BE3uxlIiS4GV9TAq\nNxJ7yyg74BrMKqOiz808phg0FWdFHFU8z0QvQMVnHGkA/uMSgwNaUGEyCO5X\n52KCp+GF7nNv3x8KQW3sCzCpG+WBg1pe9qzD8IveUOwt6qzxMHbCxBbuOz4H\nEUBU\r\n=KzRR\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"ffad76111d34f695eaf0721128e1d117fa3c0c04","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.0.0_1571064945434_0.7947648607905013","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"whistle","version":"2.1.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.1.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c22aed46c789aff543266217c4fb09b7938d8a14","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.1.0.tgz","fileCount":153,"integrity":"sha512-RHUnfKTxhqUPbIulcP+qMQl3i2DrpEAQq5O72RFIl0eJp9AwbrIimXrOI9XD0SS/Zs5Xn1tyGvm5AlxvmeU17Q==","signatures":[{"sig":"MEYCIQDFJYkROa5ZA4bskkGnBwqjXD7Z1cpAeg/OCL6S3gFjqAIhAPpDNMKW1rKSVPZFM/lqsXnYiyEV1bpnZeARDII/TdX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2232560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpXPgCRA9TVsSAnZWagAAynoP/RPGVuY9rsSrh62wJzCU\ns+1/W9uwQ+FlBRbFI4IA1EX6mZUOB3U7gm8+uWH+26BbTT9DJgn9y1t5L4gg\npnOx0DsiIsZywwiVLaFf/XVWEQf3D4FVwdGKM9gv/BrHQMFjvi+9qUZzhdYi\nSK4oDOS9WfNyDAWlXLzhlqfX0yHnoLqymSxxPlCBC0DDoqY+yG+vMtJAQ53i\nut+5i2F+ITli/Y/tREIW4simUpnmJ0WPtrNpJoMKYLP6er9xvmHz7gGZLxx8\n2tRjD1z8JETM0PKWU95Au9IuTmD/SK0IPV86B+3Sw79o+t8N0OpnSclQUZ98\njeRJcyf/JT4q5dVfatE08jK2z+DLWZhciM+3Ntpob9D3xALfyWF2ZfG30l5N\nMhQg+s7yLYvPr/6IeZb/48yDcgJXDF1TE18b4QFXw/QPS6CbPV29a5GJijvI\norsPEOqW+Vnwjhi0u0XXs1tF52x3tHEZUzJw2s2B/NMp9CFYuCOYgtGRA5CB\nIF7rvHpRcIVSiLb6lITwCYaKH0R52Qgm091R7jx2bdK4EmBptpKtiZqozrx0\novjMDVgAx0fByWHRgRaGrgfu25qWPTory0cBt+DXwYNp2CqHkNqoITrCkuDH\nMqVdFFAcL8x4VkOlKSGPm/sj/jQLFaCO++kEyOS11SpBmLIM4dnvY77oYT4j\nGUsC\r\n=ynLf\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"db07208b7075ed94b0988ec56415838b0814d478","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.1.0_1571124191027_0.38491992823212207","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"whistle","version":"2.1.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.1.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"023d41a2751f3b9b2e739df1c63126f12e6400c1","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.1.1.tgz","fileCount":153,"integrity":"sha512-dXNTmkFvBNS6UP1xi6KWffdt/WF7hLBpQIvbbq5ET0mFIM5w60R8jgQe60pSKNbb2ouKA2WGz7uUCrB6onfIdg==","signatures":[{"sig":"MEUCIQC49ZypISrVhzKWIfVv4XENqx06IabOxg1TBIG/GSPiUAIgOY/qXu1SyALR4Ezmohxltl/3Da+5m6n3Pwbw6rCsb70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2233834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqGvPCRA9TVsSAnZWagAAbugP/2J07RfOTqW0C4PIVGbd\nhRAh3F89ta2ZXbY90DDQAt8AZJHsuiwTJAl/6hy+HMGjslKlqIrewNmCQlPs\nrKqWjmPe1YqWuo0jswrny4WCThwOUL7V+Ysb8kcq0EjF2TmwbG288J6vxK++\nLK7l4vflpXI9HCaH+FSy08xKaBhLRaHIWKTjuYKuWEy8TtrMa7tHRrD6OJzQ\nK9mJ+NmjwMrCKCtGkjYasqME3FLBe6KVRwpWskopjMBYKsTrI8i6gIVOaQSx\nbTHbJiTVcBGr3qGKlXxoYzJxiGh5WoACQMHEIYtEsKkytFHrXGdaUBMAxhPA\nwdVDzTUau+MpFkIW08CbadASci+i7b6RHVplxEtE9DpCZs0CcvzoHm30qOLB\nDxmVX6biBTQUAIpANoSd4QK/O88DE1vJM51jsRIaQXY6Ac8Z2RbGfsZmjyeD\n9eKYzo9Zvs3OrwFHEoQXGANaRG7kGXZnQMkfQ08T/8MT60LtmjxdP0Avm/xD\nFiNUD/+4s5diEuJxMu3rYWGgJhqLRk8vhSRZon4QDZS1fex+dpHTat/68Ja/\nxk9RLFY/RKyqSn/ERjQeje4uJiWloh3GRDCbUu4DKhbnPtEqfoVQS1PeR0kD\nlIfqpDfTMq2yqiBjMXBxsSzDM3naGi5IDxHrCbEBxzbBDaT3WS6IoDJ0PsKu\nO7sZ\r\n=wbr2\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"f5c11ac7b6bf608440a84b532ef1e8de7b38bdd3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.1.1_1571318734676_0.3752478629769487","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"whistle","version":"2.1.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.1.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c8e78ad8d7cdb9759aebc22ef80ebb158a648ba9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.1.2.tgz","fileCount":153,"integrity":"sha512-SeU1MZRZT+xk0wx7xonF/1sBQjOQNC078tGj+DMNP4zseushZYP5HH8/qTNxC3E2VJER21JWriZc/LyfksqIvw==","signatures":[{"sig":"MEQCIG7EDVOKVNT8DfiJZ75WJwxgLWW/7xQ2MZwmteL6h/NQAiAz3L6KYtD67BpWFeTcN9Uus2t0CRvBDIpE/yo4xh0F2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2238055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrH06CRA9TVsSAnZWagAA4OQP/RyCdaTQFKgKNsWQ3XhZ\nk12Sxeishr2VtePhSTnF1Y70J6LjNphUYfHVa3H4p310Ru4wiQ4z2YTcthpV\nfI+3EQO2FFVSpt1ftU8Q3Nxb8SUNzES4vqIcs0aE2c64Py0TEHVvY3r4G1Gb\n0Za7dPT+MdMqb4Rz7zTjZVDoq3nCQ712k8IQ6nTea63ZJDPx3ga6wpYNf5ci\nwxf6nV2Sj54Mp9sK9nE6gekKPv2Kd6RUO8/dBAGDALUa/kvJpESjJIUSoLaq\nuyvqY8btpXA7rcLhfTCZHii960Ms0nybLP1SFTsprRkR3nyx3r6pVXK/p57K\nb61f92xpyB0c3OBYEI6Pk+Lk07Xv/SYyeMBSAUAciB9FuPQMc4qcA6LzJRcd\nn7NTLa2U428JWhQ07UoyJN6TMEb91n/5Hi9fcoGS0LGUlUeCA16YI/cpDEkC\nOkicqmrk4SKb8Od6AdE3PlHN9k50FYvZLnm+K48uVpmLsI+36SZNAhh/M0Ul\nEwpsxllHz/Hpnhz7uSmLe20Ie5dAWs8YB/9jkE0GUPpjJApGtM3cInoAjUyR\npd8ss0/5ilzFirzGlKoYlMM8h7RXAEJMUyYD0MY/vPCW/D1VgaGzJapk6A2Q\n+vHNScjSLoYWNrhO5HDvLdrFQSIcQq7gicN4ynlxTMvUA9Ff/bBsqCgVjQaZ\nwIDX\r\n=BeMy\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"8890c78c2ef88b3ba5ebd0c7940ee53d0c7b605d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.1.2_1571585337820_0.15834444961509386","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"whistle","version":"2.1.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.1.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b9735b3aa102f11f7d4a40fc309964a75068293b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.1.3.tgz","fileCount":153,"integrity":"sha512-DN7Sb/LlfToKQP/xXjzfSaowebnyjLlywvjrBJR3x5Vv+cjlq4pNGcn7O2PTnDj2Gx9IO3WTAxrgbHZ+rkNiUQ==","signatures":[{"sig":"MEUCIFHifE9Vo0AdSab9OvayqT+u7kTmIR1b0+slOID6Yeq3AiEAoBypsmug1XQ67I3tgDcjScYRjTLhqQLClVeyTYE9f3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2238464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsEEOCRA9TVsSAnZWagAAsGEP/0fRusiBlo66k54LMCOu\ndeZf8v3KifSipTearBid5vre+gkYIqRDJvMEQeijqKrnfq91CtqX1ib2Pn4S\nn0Rg2M+2kh+erFIEYZjZ0bOsYuAdOnyNbFvw95FC4ByOrbJIPYRjF2oIhQAd\nTnNFHcLe3CvwrOzY0luVupxnFScFJJlbR8Cux8BAWYP/9fuO6hYmXoIuXLC6\n/znBYEMkVVssJbYD96UPfGvIr37SNKy1JxpWvhPZ6o6vMsKogM3miR5TPy77\nM0O31+8j2HPKtoDeuYHvlZJwQeHkn+qNtsG6Q/dmUnLY0O8GBjjQdcGFI7D5\nuhaXJYW729EfCmmi6lSP9wZrBtpSFLAa4mDZt2gh6z0V5UOqFgSQ/XkTUAXd\n9a/0LYneqxBYIe7pVpYuiMYHqxIQlZpJEj7QFbIfFh3Kv7zFw3GcEea+L8+a\njMx9PfuarV/htr7h4/+Pq+m7iug/3I544vGcmExLY2X2dZ8yLfYWhstGPAmm\nPKzjnMF4dR4jtvbUw+xvJkVcJc/P8KBkP3z/SX4Ef1E5DljYfTu2wrLz5BRQ\ny0MysB3SIb/CXmCBEtq8ee/j/t/bt1Dnwm2w7snMnArhBhfUaz0bxJr5Gigh\n7b5C/DH2RbboYN/smSr4SINcnhIynSZaVzsnjVWK5J5iLQ8TBdlKWaA0ttBU\n3C9s\r\n=y7A2\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"c683ae66ce6c2be7100a2e170e492788c36b5175","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.1.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.1.3_1571832077329_0.37317101193139246","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"whistle","version":"2.2.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.2.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f1c44269fa1afb8a4b2c9c5610431e7966b05573","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.2.1.tgz","fileCount":154,"integrity":"sha512-syCdJZm/iPlgGI6NznsNRz4YQnSolxWYleoC9tjv11Tc5/lJxwnztVfZQv6Xpvdt6i06STL8SJSsxqj5vgROOQ==","signatures":[{"sig":"MEUCICa9s93jmPqD4vjVRJa9N1+MUhyzIynYIk3K9hiwU0TKAiEAsjZYgVfvKj8AKkitWnjjP2BtfKiULQYiwJKGY3sCrAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2240301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsfGfCRA9TVsSAnZWagAAZtMP/0iesy7U5dYfI+kRXkCD\ncQjKouVgO/BFlY259chXpHCZsdlHuVi8vnULQKWv6SZLR3sNX3Qm52e2H/uV\nBJ221XZ3QDaP2wuCGybKE4KRBILYeAZL+5dn2UM3V/rRDWK0vceXFcaRnFsJ\nVBwenlHy/3Db66WpNB/+1NPPFu09QDSNf0i0DgxgPdP6tRtA1mx31UBzRI/M\nRkkBNURyT/B1erSUCRKq1xVE97kp/92IFau2NT2KIF9iKbD6gW/vaXo6jAdV\nJR97f3I8phlg+OECKtJG9Rym6dcWKFt39g4FXSVgMAUGwlrNmHfKJJqkAJHo\nzPlAr0CD2OKVYWxuII/nB/vHbEazR1a4y4t2d1VrorCUTQ8drM23y15maS9G\ni5HP8ACGZJUjPlNE+tTa/QBHTeu8l6/ErOd6aBAv1kr7mWsH6ZBrZGxy7t/o\nGylzBNeKkC7L6t1bNxPaCc+jLshwehX0CTPdwpHsJtu4/TZj88EyAZ/WmHc9\nn8REAQ5jPLS3KmYMP3wVUEwd1nJ8jBq8oSJocXmA+gi5dGSXDLzie35KQGNf\nvojJu+sUzqG0uXvRkE1rxJfW8+dTzOZWzUQTdIQB/YAS6hv37IF2mS/awZtt\nNKeq2RAzWWI38LWIemlDRWdEpoALb9h8AtDclLaQdDqah3FLWomnThxmt1fo\n9TWZ\r\n=QFEX\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"18ae722ef19f970e98fbd447ecad45bd23c45232","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.1.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.2.1_1571942814397_0.8708345609098747","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"whistle","version":"2.2.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.2.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"0c93f2fe2374ff064bc4062b906a0deb9538e908","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.2.2.tgz","fileCount":154,"integrity":"sha512-cEko/N9W8F3LVwxLej9pjobyBffHdM/f+JCgp9JYY0HgNkkmSDsnA8vH+j3prYhxO3y3enfrYt8eBhc4STsHdQ==","signatures":[{"sig":"MEYCIQC5+D99k9CeHztQwFIAOrKw/v3kWAD2JDrGVHu73qPocQIhALduUheV7FE5whqp+N60/IelAjMvqFBbiFoDEZHLk2R1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2241781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduZuNCRA9TVsSAnZWagAA0s8P/jWdrIuK4k3MS0GYPG0l\nSh2l2LbyFvjjZzWX1hdfo+4U4Iy2ZNLB6tBJ23mzfi1Pooq+f7j0+2IBB66A\necK+cBH/du+kQxn2icxGUk5B3tyIBLPbcWVI7XqciaApGZ1kVyXUvQtQuVNv\nZVSAZ4Ln7KSTaRBQFt6FH8cdg4vj71uo2A3XB6GwOH5ItfaJcLUpRJahWil9\nag7zlwSWap+6S3jUXhJ61NjpBOXoOkSHQp2ZcfbenQEPe2YvT0BV/Q2dGGI9\nixSU6NtH+TfK7/hqULtrKp9+luY2i2F6rupk07W/HA6AKnSTRvtEFOSVczij\n7p+auyVTwqy/xQuCUH8rUHQnLuq5O2VMuPaYKc/Dx9imZjQi6pOW81xdOzB/\nqXYNu0SVGITtWbg+9MTYxmJQcdEVUc2oAPY88P2inJLg5nG2ftwR2aFZpq8C\n7nd7kRP8XiNMyvx5ZTczzLdqDPI9/BDirQJi2MLVAO/26pobFD+dbcSEfeWj\nalbWdmGKEkebX13P+AdXvAP3e4V4HvmLixEQE5AlA/P9+DLm2VrPeTq4y27R\nsRqFHmJ0/spQqvSkf8GxC3HDvLz1oaUXeYGLtggVr0czCtcdX6kHV3QxVuZl\n3NUj36q/NR22FjEnMzL3BbfAW7yiCI0mRf1pSTNzyGrvcEvyV9H5YLf4UMOh\nO+Gt\r\n=gqra\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"f8a8a6b3905660f8cad451a5b4728426bb27e929","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.2","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.2.2_1572445068504_0.5692589070580072","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"whistle","version":"2.2.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.2.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c06ea4a3c72a7b60f025494eb34010ea8d7fc36c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.2.3.tgz","fileCount":154,"integrity":"sha512-VuRPdjx2LrgcXLpI1JCD1aZXXjB/mGCmbN7foPqMZWM6uffuJf/u31mg/h0zdozZK9NSDbsMjb6l1ZBca/zxmw==","signatures":[{"sig":"MEUCIH+W9LsAOo+YvfaMaQgt3yeIardqqMreejltbwUr9pviAiEA2fVox+xl8OEhbVfXLDJutJsADM0VCIh1f+k9jk+eoQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2244213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwYmGCRA9TVsSAnZWagAA1TgP/192+RipOcShprctm511\nYi5R1jqpyRsEUUG0aak4fJoRa6UCzhacwpcqYKSU/KDNdP7XwE2ntbjIDnaw\nfDCwB8+xgGTNdgtr9CLmissG/zKat/far9blVCjRMXJCS2fm05aQkeuTXfRp\nDtSDVD+V97NV5NjFDNv7NZDQgJ0+5js4euJvN5zPzwMrjieUz9gRON+FHBxP\n6yKyDRLqRJzYPF5ZHMiUqfLgBIxAxxQ7sx3+Wc77TI+PkikfQG2j0HT38JRY\nVFtgRhampi64ulurlETv775iKYwknWAm3T1KLNDGDWG2IngCOt/qSpCa2I0t\nejR7r7Rmldyl489biJgaHPzmKCJHi6z3q3MEQA1I1tW+wsOpkKkaZ/VstwuJ\nWIagpeabU4pU1GvZbNBUgp6ZbUdiQuZddFjti8pC4QKrNHFeGpsV8N/eyKQ5\n7nZZuCoJUvmSWt9Tp1TSkPX3u0v90GQR6SunBaSMIFxRyI3KO3NmZDoTGoNJ\ntJfSKeRWaU7evlbRCBsbkIlX6oIe0O99jShyvcdGg3YaWuyxhfJhl15OHcoI\nNJrx+5nv4P6UEE/CkVQxo8T7yWIO7ciTSv2Rjd3g+66ZcWQjc+g6nVxGj/4a\n4EweTWqBGkSxQdVzcpcmfZY4OF5RGCqjL5RRmDAONQSlUDSBocwF0TgZvgvE\nwvYW\r\n=kTPY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"da6f03c38a73ed95bae5680bd7b35fdbc61c4845","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.11.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.12.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.3","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.2.3_1572964741967_0.810396067100214","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"whistle","version":"2.2.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.2.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"23d17a6a12936697c27a0a0f5a784e9485ea2a2e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.2.4.tgz","fileCount":154,"integrity":"sha512-0y9mAFeiAI80r6BWPGNkAEBWxhl3XMXjCY8PrwrhiwY6SOMH4GGHZUipmUQOiiHBqb/civ8Lv9h+fzmjLApk1Q==","signatures":[{"sig":"MEUCIQD9jG7Yd2oFybJ8/t/YSoBzl2PwiiBYkbjIWkvoRO5GhQIgDIG2TWIc56gt5HsYi0MgYrPf2E8m3aZO9q1RYrYTvfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyNjhCRA9TVsSAnZWagAArh4QAIcdR5SJqFjXnC2+bDD6\nD9HhjoaNSgkk/YWrCs5NS1NndjidWvbNoIs+FR6aG1u18h8Qw7z1NnEcGjbv\nixstkWv9x9F4Z4v1vSqfAg6SgzDKgT5JDIK3xrN0A7O3tpTLLijnmLavnByw\n0Sfek1+ePJlirYlJ9o8+spq9Wmxub8s/A3EQ1rWVBg5RX2vvaQ00S4D7ouhA\noecwy7CN9WFthK4F0d0OlH0pBf7s/z57Z8yy0METiwUcOV3V47eIlYRYk9iB\nntuWSaOiAZTGVt7SH7B1UGlzar1dKTiyvcLvMlSiayqjEStu9xKCAsUte/Pk\nSIWr4uMEmIdtAzizdH4O6fvJ0x+X4O8wZcMEhNzles6Ewp2bZifUngkdPTu5\nL3FlKa4NX+F6jkz5vjCgNomGzJZCKsPX5metxauYxR7aNV+4QPaLRuTFhPj+\nhNhywkv2M7mpoQceHG3n/xl0B8LlmGGK06kMz6lMFVtQVtexToIwvX4wNope\nfklNu2VuvDcLdlBtDNgT2/JBhFNMdKhLae2HAx0pugVB9t1UlF/J9/teezub\ncj/HpBQytMQyHwzTDhF0iKyXazO6dNpkL4JquyPGQfS609DStXBUxrtOQ/iU\nrEAe3ZZH8hW8S0pqq++wLMqtqQ1TdSrlossi7V0NJ+VrPfx+E3Kfx8XC0qsv\n6d0r\r\n=/tPc\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7581f178b6447df548c5e1b96350c1fe70bf5d94","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.4","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.2.4_1573443809354_0.8543661796298161","host":"s3://npm-registry-packages"}},"2.2.5-beta":{"name":"whistle","version":"2.2.5-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.2.5-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e49394c5c6b78647a718aa47ccba4e0575d075e2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.2.5-beta.tgz","fileCount":154,"integrity":"sha512-UVSGArWdgsDyXoULDqx78Ym3PqM/19rkSqGqccnFe7J3HAGqQnHbOqribG49HK8SORJjY1Fzdx8w1nCgZ2RxAQ==","signatures":[{"sig":"MEUCIDdzXccEsVjOFlig6I6Lo66+nIVVgjSQJf5PKwU018aLAiEAvZLK7qE2GAfqr3sNN4VnMRtBUH47aPQgO64msNqrjN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2246754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0aVPCRA9TVsSAnZWagAABT8P/3qs40EItZCj8IK/nYqu\njjSKNh8cqykqSmVZYx4qfvlLMIhKXKSa2He8pzsjYImL2/sbN+LP2n+TDLgh\n5/upnTcYwe4Zowyb4Ro6S2iy5c63SUJPXr4zAdIgzfDq1zZaFcTQKl1OAFm4\n6U9PlhyY1Ddzkwg6EvWjA4uAxstno5NwjZni3/ACqBU301f33Vzg/lYB1lEz\nxHQy3tSkzLy90vXYMEkUy6Drqj9B27XoA3gWoYA294P0VMV1si8DIKfy7bk/\nxu9UyISfkcsyipCR+2YITu+SNx7ZDrX/+fiFZ2UuruR+mUYNbP+gIwUBcRdr\nSP1w6zaKz+cfA95mNJoJ2qH1PjWpnYCpX2BUKwLcYNGdjQ/+hxRfZy6l4hGa\nBgOdVvnlyKbfP5fOJlPOn4KwGqWBLDWLBOxS/En8ifmykxOtIWNHNNJC6u4X\nQJ1yCNpmxyeNUIGBuFZ2aZwDbaXv9fI6+TLnB2+W2+orlqFo+Rd3loAqJQiH\n+xS77+AiZElW8XNtuDin+AP+hot3W0Gz2DrA1/cXI6giuoWJiRsdQ4z3+zdT\nc2A6QFtKn864z9z42irWjaMUGyqhV5MPsUaJDvKE8v2UEcgb2HRT5TBdIUhE\nCG/BhHwCiLCg4AQAugi8OcBi4l5efATpLMA45DsC5uFCjjS3etpAQGlrRx5u\n2Wx3\r\n=CgZN\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"677fa7eb063674e39775e2f0f007d9c886a8c9c5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.5","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.2.5-beta_1574020430842_0.27792921158757666","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"whistle","version":"2.3.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"c9e9e73ac2197711d4d606b6ae74d5d5e5cf4a5e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.0.tgz","fileCount":154,"integrity":"sha512-Q5xD/vBEAocEielk9Ojaan1V4mFB2Ebd3LfWbPGtwLDKpAa/sKUltMfPRHNWWyGzebbc5ZsLBW8r22rt9tooEQ==","signatures":[{"sig":"MEQCIGpCH0PQRtcH404Rcj6ZYWrqIAQoixcZ+3ZRo91Cz+DlAiAh1DnN7Y6prEntnSC33/+1gGvOZy9TYB11/ak4fwnI7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2263420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ASxCRA9TVsSAnZWagAA+PQP/Rngw9mwuOgOKwpxeMpN\nGs+pQPYP1fq8DakR2u2eRxv+tXbUG+xn33POAWSVym6yLmdIEiC6CXzIdZSw\nwIf2HbwDzWc/bPcfTweKnHTOSz03CPOG6ceLJBCzOPndevzv18SQ5CXTx50A\ndR7Y43Rz48ie5fKxLlVWWqZ4rg4qSPCRAODhaYAWew/6doCGn6p+ir5IPZ0x\nRpYgCCWjIydXQwS/9I4hMr0GMpQDRFCAF9+hA4CaRVqD7bkrJfRwB1+dqcF0\ntmOYJSwvptEnBnKB/o01r58HXotucKD1CnE0eaY3fYSapnzUT8rFMogmTzEN\nNGd8W8RGokLBG80/UyewD+CBv2OaZCS6axhyG1wDFSU4j4o4JlsqNHf9353u\ng4oliNybrrGbWCimJ2ZqF+2DTniFgreOu7gsU1LiDBT0RE/ZZUgR43hRtdF5\nqVQ4tSbEazsoym+xcpqfC1aebbE7IGa8YSbW50SJ2nkPxkDkHw5hfsBL2luc\nIAFr574Vrw3ofIyKBuve5epk6XER8w6PFbJTbqGoG1e3vS/7gKKIigCxMnos\nWclT231UU+2RQfGTAYigbUaznnG7ZtqNeRbrbNVMStseLRXQcuY67yOn2xRN\najmQ1/rwRZhTXJ3E4KH1creKkq/mSr4wbLqVeYGX2i2yofLj+kn+9tqwcomx\nTEhO\r\n=4Pov\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"472a57f5434f1f34050e382c89707589e09b13e8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.0_1574175920235_0.8950515249701243","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"whistle","version":"2.3.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"f38e21e022cf6281f754ec074bc6232f4849febc","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.1.tgz","fileCount":156,"integrity":"sha512-6SbjkskHIuYRq3XTdc/28ZXup/vaDDAz79evIb2Jl8q1/Gqv/21UMNrXQ3GOpA0l+6jwys1Zvs+FIhAFIp1kKg==","signatures":[{"sig":"MEUCIG8bIYqO9EbEcrGaY2vYPvyrlQmVM7+v08xEvmqywI7IAiEAnqFbCEt+06DbIqwTsbiDOakFnkGw2qtDYuOwOA/IeUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2267852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1pnGCRA9TVsSAnZWagAAlEcP/RMLTawE1ND83hWNeYB1\nKu3lvBAYvaX0nyvbcicmtJt8od671CEVTyb9voXU/bfmHZvsoDmndkJ++gaK\nTPqSWDd+BWdLhqUda9FSYEUOby5fn1KDd8nSZuxzl86GOh7hGqx+EQ3BiymL\npsawWHHM/TlfhSkr7fGSC300YBF57Fvog6IrxAkSzDDZTwtXnMxSnca7YqjD\nntOENudzLXvAnu0CZAI+0hC4donm53bulpNcZWHVxGKmo1YhSjxaf0eH08y/\n+nQHZepkySUdFoOr51HznlMLRj9erYVby9Qdm2vLtr647PT3D+8Pqu7JP7AN\nrRzZHwvCXFNNAihSupP0tBXnfzKKDcE0kSyX3qQg0OPDPc1R/jCnRrtf7o43\nRDYNeDjej9G1u1Rsb5evzMior2KkN1yH1+yCRdrngVkw6/pA/dCj+xQzEBNz\n/AAWTPDr1fA2Pz3JYLmL6+lpkOXAwkwjRWN7O5FThPPpUl0wHFZRE6nlAXtD\nfPA3IJkUsKE1ZpW4qbCL0rWYXq5BI8VtgU50eAY8TzJRVx881xuloqO00L4j\ncj2QVKJOsO9QdWS1NVTv/HrWAjdZzNS6rvf8sP37W/xZ3xxrpc6j44ha7iGm\nItiJwVxDcMlXUu//Z3L1SVhKzrMB9yjYhU4faOaRCR1o++NLpOBHa5sA0hIC\nnBMM\r\n=k0RN\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5d5adf7f3eed5c34f038ffb32aeaa54013925066","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.5.1","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.1_1574345157400_0.40610696661938706","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"whistle","version":"2.3.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2d81ea6144b4522608641b2d9a33ab1ba6b744e9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.2.tgz","fileCount":156,"integrity":"sha512-soCseCN4M8/sZx/zideI9SDNmhUhdttvYMlwCdjsVz8cLXdKaxic5ofZnU8GWznE7Upnhc9vZQcK7zHQxxNkrQ==","signatures":[{"sig":"MEUCIQDwJeHWJ9gWoPClG6wZXDVk7KhcaUDCJtdvusZNlpPrZQIgZpA3FTXjCqGcyAsrCaOETaTER2OOgvZr7FTxZ04Gdpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2271125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2gldCRA9TVsSAnZWagAAFUwP/1LVTif+KaDBETUK1+E6\ndAqkwdLtGt9eOFHhXZoEdiqNXtSMVZ/tvibBKuETKziWTehdPYjzQCTtVTax\n+gUlD2kTNJp79jkAQLVWj54eBGAIGFWWewRHYA3/VEaA7XDUeiIS6aRglW1P\n94ei8nwkbTBJfz8+Hhc9YFe/Ln3WVpnYiKbdP0TxwbBh0x1wNheOQ6w0YF/j\nAt2UvR6kDtg99ziO4U4UBWYJuGJ9NMwoHYWvekTP82jqqWad86+vcAQmk37L\nSpCtgLlkfWbCS77tW4GpLXvffDopOufFxvchL+yvSWaWhsz/8tUxcU+Y/8Ui\n9GNVgYnUPcs9PXdk/6ZlI70G7giyQf8VDS3lVuBhFTZQfU7EPyewIIR8h9oT\nvqooJxJC5lWM0sWBVsmoTm9LWx3HdWBGSnI9RAOfLRgeZcCKHfL+mkXqwTPG\nSxrZYbKDvQLzBD0hc5tmR39l0rSUxEhX8j/PB6WDNETyR+DvxQCYfTK4EKoW\nzGBxiaIamgxzYF24vLktvWx2dAKkErar4vJ4wEAKqA530qEhOOemkRkhR7JF\nN+4ksIGhN9jtxaiYK5Yb/1UYaKCD9kQCS7Yy8DyJ8m/lPDHs0VIrJ5Ih6ZjF\nkNaYhUkH774ZuMF17WpcgnJM7rmJUBnv+P5ajTGY369PGlFM2cw3ihmNhfE2\nuMmv\r\n=7yHY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"981f5da05e55e5c4a009734bdfbcbfba4559bf46","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.2_1574570333117_0.19966067678386779","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"whistle","version":"2.3.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"584afe0f7c71bc60044196c72b68ee6acb31bd3e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.4.tgz","fileCount":156,"integrity":"sha512-ebSgXB9yJpOyQ/TP7JgFnfgyEAqwv13CLiOu6VpGK+VGrp+QWOqcawn/+BSDc/7qSrNVYoCdF3sVt00hz/YoEA==","signatures":[{"sig":"MEQCIENhRDTObyidC42Oz5dcPu5wYes10xRSBThT5c3FCCn9AiAl354gFWjd2rUvz2bKzL8x+aQx3HD9By1tjD25r8s/2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2271255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2m5aCRA9TVsSAnZWagAAhOQQAJb5vwoYiYoYyVAXhuTn\nnDCGo6sW4zExRb1tTo3LJW4lirFMIQr0WLgHE1yBuXquq/FcTYMPaoNsXpdV\nWorDvHo7/VrtUpMSCntwiCtQTMev5dL8KGVoATb7EL//SQe1dRXAu57kvwIV\neuw5qJZq6aXaCpU3itRi2YCPcNxpMKcUf8Zt49i7bseH7q6j2N77lmJJzn5A\nByBL8Rj6bMnb6GMuisabJq/0FaGiJUQj3Mb1MAF3mb8+J4Ly5yQ3tby/6NRk\n1xGWA1NA0GXiPpmLZDMCDEPRflDDrisT9x2pSIMZT3+/ogYACcp+8ErjHhcz\nB5n/xI8bX8s6fnCVmd+WhKhqJiSoSHqBi6uHWcoQtNJPSinh0Zx266DTifD3\nsyQX1kHtesaSjaJKtKpKiKC1mUH6eSxoGHYlPVGE+78jHaE08yXyXpD5k2eE\noMrBRgyC3v6dtflbsLPRe35EQaWctrg3qastDMV+x2rsHh/6guYL1/GDA3sX\n6bqdrqhL5S+Cae9zcX85URQd9Rtv8b01mQ2iQem7PhZFl7mLcJtSMCF4yoYM\nBOTNc/SDZFcUjYbDwqLYLBTCgZDPYnrKAIi/JnU4R4jqju9zhqdxf8dgFr2k\n3qjxNA7KpLS6yOXz1wav3VDBhzlDd6f9HSwQqXENkCGeDArlM1W58UXBiQhL\n9McC\r\n=uG4j\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"cbe1f8ec2e2f0b1b7694cf6937cfd8e8379cff7c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.4_1574596185945_0.10217842757987983","host":"s3://npm-registry-packages"}},"2.3.5-beta":{"name":"whistle","version":"2.3.5-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.5-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1f02e6308341071ce13d7f3af856a246e41e69bf","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.5-beta.tgz","fileCount":156,"integrity":"sha512-BfBVwYWfCG55zAlCyjTHdlEJg6XFsCg6cZbKABeGizr1S/kyBkt64gWdEmHtHDWCelMyQIpvjpJdaOBK5G3dAw==","signatures":[{"sig":"MEUCIQDUD+f26gM9nK5Z8PtGVz8YIeGE+kj1AG5dtBBLdB632gIgI2l18tC+kH6TOPhVmKhhyuc6pwDu0l2yaEWIQaOMWIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2271823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd28mhCRA9TVsSAnZWagAA0IsP/iunYG2pyJuG1rbTwr+i\nkL35xOD7mWyUhTWbNxrLdNU6l9gOmT0Qdu7e8m+9cVI8OxOxkx7rB1G0SjrG\n8dLXUXjuOgRb6749pEr0munrHQU3+kbUQwjJznbnH7X8fAFrnix0xah9u/PT\n1Cjps33+Xs7iKziNZZPAZ+KwcuoVG2xciT26sF2CRUJkHpXKFFatL0La3dWM\nFyrDWFv+W9+BRd2rm2H3w2kIAHMS9eDpaSXXVOMpm8YeT1fFlfph8Ks3K0Co\nTVYqN6bb+MBo3bNhcXw/Mt/9o2mQGWJ+XbOSQeNH/Iya2GMThyTbumt4qCYY\nORu7jx3ggsgaLmSIjeWfHPEZoXak7ztawDbpArsqe8tNhV1Hwx5uwl9IwRdW\njmLlkTlRGOmwg1Ays/F3OWW1NMo7PkIHol0hGUWpV4pQdDaFiI6pXMCNCOkr\n/zGlLUTJPDg29V3A8RYHYdA2bQdzdWLivUYYYTVRb0vffof1+cdhUnDZ9vco\npNL+tKK7ZeJUhHxeGzp/+JFdCzWWJ9Rh1oqWnbCfQWfSDF5pGB8U81ekZT8S\nGVHIX5UIbviRBmWYWsNhY4yf5FNFEUhCyP6e0NBant6yzlY+i24kSPoMMjtV\npaWI8Rme+7KjLAv1kg20Eai7v+vrZuIQHNVYubxaY4d8LanyJg9UNVhQ4qU4\nRJMH\r\n=gxaR\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"64e08c9c5bc30f39bcc48cbf93f6d761f0b6e932","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.5-beta_1574685089163_0.9035904643321786","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"whistle","version":"2.3.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"1e1740de041839a49ccae3bde903697e948656f6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.5.tgz","fileCount":156,"integrity":"sha512-r7qZMxJ5N6dBC34+VBepmf0R+r4RUKmnhTI/LXQ9777cUDfu13xcxXEyv4jzx25e4odCp6VBeINNWZxoXUfknw==","signatures":[{"sig":"MEUCIQCeX8WLMpYL3PQo4pHsWKcRSyFCRkACktUtht3UnCzjcwIgGR6sF4YyyeKhR/eltQkv/c/pApFgzphQ42qAgO04yUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2273022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3j4iCRA9TVsSAnZWagAATFIP/A0q/Ak6+a3mVlELYYen\nuRVhoe8Y7o8XHSzZAepeVpZpxIqi3jsL5AJuHC9UiS+xtT7xEmQf4iYfXRuM\n2b6D4v4SAxyo6P61Nmur6W53rBRC0yXH8p+9WlT8Ti32kjCQZQiFv4OnUgsh\ni8XOGyHMV6rTXBtiPvLA9SlggwcP2SdDqtkuJkdbAsDvqnXz7Ljp/2mclPU9\nR03PirDZ5gR/uc9BTLQZD2AvviU/tcFhybn6QUEYehK8WrWZEvDnOOJnfo9H\nnqVCABnE2sufhMG4Figup07H4n2kTJH8RyOCWsXQgw3oxCfcwuISZ8G05Sa4\nZTJr3VcZ3X29ANGAULqbXBLih8dCv/acK/j7E6SJniAQlcKZClqN2U57KgP9\nM0HigNlMu5vD+Q/2YB8qHrxjFYmJyBdkEqC8sz88FH3RbGh6gh1Y4YjlOptg\n3gXQPZa4f/PHIrz113SLMf2OEw5JEM35BJczv8geq6f1i0+uq27O5DAGL9HN\nwL/248BwtETMxy3Z3Fev8uepVhfENy1NCFIoZjpIGuMYzSK/jUo4wmNqX8PZ\nDWL7U9fX+ujDVTMT/kg3HImvDPFfV0IbuS9ls+FFDSjL99OEpNQZSfjMtT18\nj8qRzl2FJiOc7jUSk07YwfJxv/9jGLlzNnBkD1q4vnkmC/Gajn/9shS+ua8w\nrDL8\r\n=z+ix\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5c21ffc68ed3b873cf787cddba87dcd89f29abf4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.5_1574845985618_0.49691501621279666","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"whistle","version":"2.3.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ad1a1e7930e51c7fdba7a825b0112e3a3cfee8fa","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.6.tgz","fileCount":156,"integrity":"sha512-77q/Kw8wmV34fQd4yZsNawLTmJ+W0CKvQrwi6XH7sTi1BUdHDIPF4vIMIKWY7x4NanCwEMPX0l8WldTrlp6XAA==","signatures":[{"sig":"MEMCHwZPF2Z2q0tK0mFq9JB0vM5JsChLaePM5t13BurU1mkCIBqt/peHy/CACY3vQlkEtjBTMf2eJTycIEb7ekEp9imf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2397005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5m4sCRA9TVsSAnZWagAA4D4P/A+ZUcj0BqHBvdJ0ZSvT\na0311gOkfIqs6zDodbcaXuuh+OCyLapXupse5xcqT9dN+OJQlByBxwvDIrmT\nYY3ScoznSDYqLwoiJ4/9Tax0dEIKvATtNhu9moU8jD9SScrBrtTPwYUhAP1Q\nAkMb9HidJ3YwpKZvdYuaGDokzU9oRPX+/4WqKso+HJzPyLmgDKk93sx8puqY\nt7tapB4oi+yM0gocIyB/e7rZyknotmEw8gtwXCVX1a6FDSz6BnAetwC6lBqu\nJG8k8Y7NPWG750oOLjujCxP5Dj91I1UsBwHpU5gRMkD11QeLq9CioRrQcXJr\nyGyJf0U1i+lpAj2NX2z91lRTjMrKBtCu6g/uBR/ED8c0uIy64J8SSXMduxao\n4EUXsiwntRSSA6Gg+FjASSgp85e7gAeDRvIUObR6hMAWYR0ZHqFCkKrt68VN\nRCwm2+NFwDF8b20CODmM6ana3kAGYV6+MPEsiIMBTYWpJEmpnB8SRJoIm/TS\nIRQdct2T9b9I/KXzu0Lw2BHG5MAGSxI0tFNJesE9BDb9hUwGSZd0642ksAYG\njRspdJSKeqpvndtBbof9Jt6I0zF4Fb1JU2CS0DxMKZTkqMdpWw6PeEmvYhGu\nq+AOOF02oj5AHmr6MUvwY91NshV0Fq9nregMqu+OJpaoMz0EToxKs3RC4LE/\n2TdI\r\n=a98P\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"0675ae88cd57c2d784e5b651feef3ebfeac22d44","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.6_1575382572023_0.5944376445486341","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"whistle","version":"2.3.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.3.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"341b956bd69419f83a7d84b5f1b66f4b643c1584","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.3.7.tgz","fileCount":156,"integrity":"sha512-cWNhAXANP3zAUdJBBU1ndORv+3hCqK8Xe/uD5oGDtcC4QQVIg2GQ32AfpEcZtap6VcKvkSfIin7FWQARt9OrSQ==","signatures":[{"sig":"MEUCIB2+sIkiu3SUZsDAxTlA+7Oi9BFqCRNGg7MFwnmtDe+wAiEAjb4WaFLb3OXpv4eRzy0cuayGR8v7M6PdT0Ti3spBRZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2397822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd68XYCRA9TVsSAnZWagAApAwP/0KGe5yP+1tSd6OhlAtE\nWM9L0pSWcfW7eaVyo6Z2cQF8aTYCwizHSq9U2H4hjv6hIfBJmcT+31gM5qiV\nsHKGVGYaVY9nNRfirIkxPO2rDjI34x6lKSbraJtCP/rC3bsCAe12ZytLgwYq\nGXl8siy+mq1/76OT378J9+Kd3VvMI4NA//Ns/mHK77GdSdJo8LmygzMKnvdN\n6u+AK4Vi3q5/5U9AL5Vgmp7yXZF8upmJXKFlik3/QvUnNj7v8hy7q1mfWGAo\nRHaaMD3//ysPiQ+Z5Qljrf4/yPJt5T38fXPvHMwoEOmYOuReXRXsseg6Sn6v\nPtNV8K9MQXkSwUmjCBzMyqTVtWBL9EPlKqXx3KGfSU9A9NExLOeFwXdtW5kK\njBLdTI+I8QkzXvQrQCGkEdXnIsNYwI/tvXiGidVuT2YqTa4l6JZNvRYGdnj3\n0RBg0E4pBIibRWQxXL/EEyYAYoAGJonSxo0gXRW16+M6MhP9GTRedurNF5L7\nEhVSNxcpoYzmUuw+Tf2rleYMNwZcEOeHH4HI2tZFV8d6HFOHgSk4Wnhfr71X\n6SiaIfzreI5rurf7fStMe+cp0LJnOP94H/tbnTqRwBciQXvLUsXVX5sHZZWf\nxC81xLw9jZXaRktRa/mgc5ADyuwn4VBH0pJr4pLxSbXDiQnkNe7ITZ9VpNiq\nz564\r\n=G1SU\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7b8f381f06b9812f4731fc17220ad9eb6f4fcabf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.3.7_1575732696051_0.5393922328870453","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"whistle","version":"2.4.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b909b0e45e98f55f62f75eccfc24b29ae038d78f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.0.tgz","fileCount":154,"integrity":"sha512-sAWzlRLhU8tU3J9Yjsj1sjp9PbFCcpeua+ny1hZ49WqFtszM1nm/16Rz8vfcRKmerDNowJLLmXNM1q4LiyKP3A==","signatures":[{"sig":"MEUCIHMDEFOavbnWFaP34+tky77AVXDbGtWN8OrBxHFz3e7hAiEA8SsgI/sw5u+iS9pTzxhFhtNxCAe7B2TPVxnZDQtdwX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2397904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8FwhCRA9TVsSAnZWagAALmYP/RQn6B9gHGF4PNLD9btb\nzNW18q89ztvfIU7FPK6dSzjk2U0vIekvB+u47YzF6FPfx8Otb6EZgm0JSNEp\nk4qU9dmmocVe8b/Fcgb5GSkpwDz6rQ9nnsg4f7hFvAHDc0F75CXRoEXllqO8\nM1CzcPczNbnxIIkh9WOhuCrNENUGDg3CZmo+ajx4o0d174T39z5G5TzkjAVl\naZPMezfdHr2SrM5bQPaXhtME3pFMG2KFFAuQ+fs70O8sy6AsjjGMw8msRWTM\nKB90qpfA4VV+JiX5DTSKNSMpgvcPe+woF7l/waBkv7fcxafMyNJgONXc88hv\nJog0XYHHUY89eYqF83LnkQpWJHEgiw9Nb50SAZ8abMnP5cdpwkrTsjPAqkpV\n7VJ26ulYDgUt2pYkRZz4cOxAATDZhOxoLwxwAsTqkFiw99y4POnPOYXeG6JV\nMEFB8WS4QAzMVUN9HWUzqYIv5B5uswO8aQp8gmtijArz06sYckFs33g5fveg\noYTgLS+HkSAqzLJ4zsa09jsoyj1Fe2Ddu4zvfCa8BB+ztACdVOZPya3r7nN2\nwxotHxSq7KnKkU9JKnJGhDxgSZtYCtlDw2VeDvS4CdchiVcCqsGuyJlbnyx9\nCbf5J4uLdnqmGN7rkKCgC7+2+AZOrVxbzZlyyVt/7K4t9/AaI62bDcDoL8s/\nlWJK\r\n=T88B\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"339c293ef76351d88a9652c58f770efdf2060ac0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"13.3.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.0_1576033313026_0.07951272294791378","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"whistle","version":"2.4.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"ec62f49e169c6040c604a848d9ca06ec9cfb1005","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.1.tgz","fileCount":154,"integrity":"sha512-ReGxIRz8Kr3n/coosMdTEmhpqqAuMf0UKaOqLeU/XVeORXcaeztuO3PTyriUjnNMbL7iJzHGXZmn3yotcmuS7A==","signatures":[{"sig":"MEYCIQDPKHSMHPrrqdl/IiIDFxQj0fJOtM7l/FWURALuwv7k+QIhAPT+W83bFmnOFz/a4WiA95OfvOmdpxOg1CBC/PazTQLv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8RLRCRA9TVsSAnZWagAAceoP/R/YbjX+rZhLWnzFLnB0\nuaR26y8zKTrRu8snjp36pKzHbCkCjPBxPjG6lf9LglSNuBwJi3XUTwPNo2IG\n9P9WAr6NkxrWrM/QX1WR6og9f/hDbfsG4B+3XDzVXgirKhOceUU/gKu3Ib8Q\niUIfNDO4j7oR/bXPSHx1XKEK52NcHut0otgRIUFYECVV4HNEqHl7LK83FlR9\nWsbb3I3YtgdSAcaAKkMzOZiADLHkW78d9nf9xei2XkjN/WlZnljPSPDXJEzJ\nc/VLDkLCjtTTJb/rZZC5quwItrwjIIOmiZtu2LQmYyQ9utTptQmqgX3Xmkzo\nalSKfMYSy9d2HjOpCNiB3cvk7bemO32tfyPJfCK+vEWVSyMYLefG1ERf4tV4\nwIbb29aNtKR97qERwLvgl1c1ZqlLCcNK5+ce48I6Oe7SkI+E+Ls5/LE5M2/y\n03jr0JrwbEPieohdIKg95JM/uMPnBaO4fbwC+nUXogzRLMIoPRMUWhtru9sw\n/CMKbZJ9UlLttZjUoo7azWj0CUJEWXsVeyWNTvJRv/ovIXrzipgUtMin2hvI\n1oApCdxYSyanCj7Y9vafDRmyteSvzmzqVsqGkJP9Nx+YGxFIqRpTnz15ZuJB\n/day7nW9DomKNq6lzV5W4AvbgwiDhIVN46jEPFWuGLO+GtKJCIQQLL448mbS\nLhKI\r\n=mc2M\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"536e93ba2a0cd22f7ce84f001ad013f25d7cf3be","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"13.3.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.1_1576080080826_0.7049477077220061","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"whistle","version":"2.4.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"760d5e118796fe8dc95411e6137df0b6435dec89","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.2.tgz","fileCount":154,"integrity":"sha512-RjCgPsamlYp/OxkQ3nD37EUEVnN61smbNDyQZEO9r1gkvd91rCUrdTCtx9EIdQEa/Fvkyt0UxbUcoG6f+xrOXQ==","signatures":[{"sig":"MEUCIBTr2X/16S9DTO7eolRx2ANFDU6SLaIugWXQbFx9MOlkAiEA/riTcq3+Xvr9A/PQwct/1rZfgEVcitoZWEmZVoecPAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8dUiCRA9TVsSAnZWagAAXhUP/3o+dcy8cEZQWV4b05Ut\nuRzxW7nGpD0/orryXXdiFAJ3TD6QlH6jzPSufiL8xYuYoH1A13SNncTU93Te\nXRbPw/nMtSWrltO13M01z513YR8HRr8yxMXl4vZOibqBSz0XDb4RTGI79KER\n2mE77HWIfn4U8B2O0I69G/s+DdZYZKakU8tLf5Ho30cRMlGP34PSPtMegbwL\n0nwOzmjMtZBGKZ05OmjPHfUkTfIpmfTziWN++5WS92ue41HX1IZCfSj7bNWb\nolGzbLaLncLJJLRtsidK+Bm6uOoR+erRT6CKjeDj0P+ZoigQVQAyequ5P7C/\nBZ/cnJMqxUDTm37TMtHeX74mqDQD2oK2coDxq3SXLRPTy5BkbyY6A69dR+yO\n7BY3gneyuLnixuT+QKxrx9paDnSWHVHSZTmrb3s7Aj2VIbgf7DhLGNzDebpB\nXtcpXk3e6A3cjSwc2iEg5eu4IbNuR6TueeRVRk6BvLOAt+Bxr/umYGQ7Is+Z\nW5yG/MrfCdJm7HD3b8HYpkoPTWwnJlw2gh4wNdLAwtJUZIMxwAWFMgZ973Hg\n2Yd1iEmxH7xZCa/AuNfuc5jyyJ9pm77OORIoIxvR5GhdsiL+mBFgUdl8+LMt\nyLU6D7ZYqEqv1dfPy2cKgUkSRVT5sZ0dy8mZyBR7tTapaCkb8jJJGkTHoTnE\n51i7\r\n=5BtY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"a12e4b95a75516e24903d697e4a5598687755825","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.6.5","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.2_1576129825741_0.5903420448665821","host":"s3://npm-registry-packages"}},"2.4.3-beta2":{"name":"whistle","version":"2.4.3-beta2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.3-beta2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"07a20ed98e2a59278eabeaa8c5de5b7f8078dddf","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.3-beta2.tgz","fileCount":156,"integrity":"sha512-Pucq54lCdmgHFleQ+71vut1jTCCWu37Q8SUZCD84YNZPxWiiSTZSwUzSPZRZwRYkU/RXAgYfIzUV+hEz0G6J6w==","signatures":[{"sig":"MEUCIQCreKk/DGZ85m7PhgtE3p0pamYuvNgVUN/f7DT+iSjengIgbRIl58Q3AZL9qwtejay6VLS82abTH1rR+4J5w2L/FAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2410553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA3URCRA9TVsSAnZWagAAMRIP/1CgFG9uWzGRexTHPy/p\nBmUSWUCH6P4BsHj+fZWd3S8TzQMFU8Te7NVZMIGJFmnCgcXy+WMoCzH7SBfa\n1uv1OTtQzM/SHNN4VOovMqoL24Qvy+XmVBbG7f96NXgyDPeynqPD27Jbb0xZ\n9cLAW4eBChoUvpv90gDBx+9JipoZouFrNZB5693TxpU4bEM8EYKjmMR6zKjm\n0Hxh3i7/tYvqwoyVm3SQuh7Pxz4TnwiEIQAi5v2CPlsr0AfKhfGNY6PU2dTn\n1N0Lj3QgZXHew6L4aCZi9vJ4a7bs+/GFJ/LxvospY2EKg6IkLuT3rcCtUBri\nRaGSxBg+GY+J28zjTSwE+ZHSI2HUeFqNa0xNA+4aL/3/gYLHSBLi2jQ7bHTi\nMeNZMbrZ6ko00uEQ5WFAYwj5fzfuHnAVLfb+/8AtwGSIYstEqSs/UA+eRNs/\nLMeaftj3xasU0knnGWEqnuaIuHRB4rmU1H1QHy0JfpLT6mv7Hkjwi71mQ6eb\nLMLoccW+EjbvBw0fYHOmu874SnZSCHp5y5tkF4qiDlmiZfOfOQwcmfXRO+t2\nsy3hOED5sFonnO2l/DtIKGD3XN8t848IAjbFWRcc8ADYzZWiFwfTnvsK0N4K\nnAXxoWwVeJ+CwyTjg/9HZ4iOV/lUOiM39V6Dl0GFu2afU+9v2/6EGo9K5KbR\nck8i\r\n=3Zc7\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"58d06554cb1b391154af1fb9bdba5219676ec639","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.3-beta2_1577284881135_0.02377598517527879","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"whistle","version":"2.4.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"fd20f80c9fe390b536ea57a9c8bebc90e3ce09b6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.3.tgz","fileCount":156,"integrity":"sha512-mV+omL4yawPYBfdk1Q3ssIQ+w8h67Gj3qQDKMs40wV0WLOxIMz1tUl+3MjAMav5YlXlL7txirFhvdRcH1hOOVA==","signatures":[{"sig":"MEUCIAmIW114hYwmGAhf9oVqluPxilMJ+stVU87KLITTh6V7AiEAmZit+yQX4RMj5K/0cK6amXqMQ8zwOmbn0QwoYuwpV98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2410704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBLmaCRA9TVsSAnZWagAAAn0P+wYt/0fTxPEVUsxGPtr3\n7FOSoJpgX84feJ8jhs1A/WE5iTseqLDFIcYEwZnSjirRWnJzK/+u18uPAfVx\nU3xryWm2KbEjmYKVJBCKpmGUWqIY04Jnu1H00PwRxhaE28APGiHX5ZUIx2yd\nAoQML/x3GjEHzu8yVnHsqjlKPXhH27JgPDVZSdfnIFU9BsoCkoSc2PV1XFt2\nU9+sdB8Z7z6+GgUDr8/7c8URCL/892dTSGBATdFL0BXriwvYr8ys/Fy7qMNv\nTbSofAnHzK9/XydRGnAsd5fNTuP7uJ5I+YqIyJkuiMzFCy9QCC1WYr5N8pBi\nLZPuUUZCiVXQGqNkNzHUXzWioifs+CMIDmfvSCXTR6k+6k8slum3BjuAQLjS\nHAk4BM6J6zN92W4uD1ftn08n1Z/s0HTuNEfKoPT9GGqjc+UFygtZfNoMho3s\n2SadRpehPP0RtYSUXECXh8EfdhXl3J3P5T3XR91enfZJa3FV6t42MWUR3nls\nyT67TM2d+mri9AWLW6Q96qnjhLWAxIPMt9fqSHZDW6xMsj7h6WLZn3PHB5i2\nBgg+iodSWD1jPyG8tkC+DbTIqH4fMXdYLtDC40jP9hqVICmy1Fk2Xc+PR4wB\nB5q5jYoN+N/SOhQCKEt3ByFIFiH1kQCkQurw+5vLMmjryLtWk3am5BIPelpZ\nKMB8\r\n=51si\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"fc9aa2bdcb90bfc0e236b814f10727f1ae903d69","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.3_1577367962408_0.46246581326817293","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"whistle","version":"2.4.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"4dfb225a13e7c566f3e010e783446e667acb942c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.4.tgz","fileCount":156,"integrity":"sha512-EPsGqYDwLiNmdJh7A59Ra2IcsSKSaGtUs8MJQCs3VyuXJlnwsuk7zKVtlqWY1qzO4xMxCReyKJg2J23TozGQRA==","signatures":[{"sig":"MEQCICWvbtuBhaIJnILVPg5YG5n+PXSD/W4sUzGwYB9n0Xv2AiASFAqnGH/P3595UNtfUfzQhpc8wbQXqWiTPvWzTpb0hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2410785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCGvwCRA9TVsSAnZWagAAnzoP/Rh4CW7IzLgP73jATkGX\nXn1vUDnTqrQxoXkTulF3ngaLqgqXdyAQjQ63YT69Xxwco7/nl4mIGY/Iz8oT\nAt7U/wGoZ+bAzEzCZ1KwW9qcHa7um054F83/xBfeeBR6mnMaF4ZDMbkuspRX\nQX+DlevOE7HuSpqxsqm8B+GlEWtzJmi7ZeHP1HU6tN/ndCylFLvLO9lzqYvG\nXrv3zZ5enY66kNLys9R3l5UIvNYpOSc/KeyJ+zOpqL1icoO0uamlOG7dA4eu\n4REW8lELRystI8rMGDUlq+2K6310a5EpsyflPgQFVZSTbpVQKlpoNd444vUE\nLe/Ch9hTS690t7RE0cB+yLbCkQwgkjKVTaRl8RqVxuYvQcGsm1FBdQUtH+gd\nQbE2TxYsbXBOUCuck3QlSmU9BtvX+TfT6J15TcvF8gS2ZnbPltJRideuMAFd\nKfMVz9Lu4zDzJ6gT1EZ4KvgTj4OSJRTFMLp2EcgGcvb2KFO5F4uGwMn/8dGe\nOSK6+KTqD+Bgbgv+b1WmSLAyuJWI8g4ShtxVbeUNUls+ZqUXxnOKjbaBVeR5\ngwWqXpqfKzlr4v6dhE6TtROtr2DKWeIqkoSjM7Cs/ddNV3rVE3JNcxYH6aWo\n6lpirwvXArTCq8/GZEs4tr0r7XYluyatcG2t7r2NLmXc7y2RmpVb1Oo5XuJD\nFzIZ\r\n=lbzw\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"3f19ea894d83ddf8b72c3725cbe70d23d1b6c9e1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.4_1577610223391_0.056410567041470294","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"whistle","version":"2.4.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"7e047030d6ed45de2d7c7357c412e70c47624cf0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.5.tgz","fileCount":156,"integrity":"sha512-8LRuFx3LKpy9w5ZEHiq7holSo8Sa+JdjhrMZM2EgDM4Qol8X8nkpwZQn1MDTEQ1wWGBaf+1IkWHWevqIczLhcQ==","signatures":[{"sig":"MEUCIQDYy5rt6lYshz3DdzGfaHJOY2ByGQ43b9mw8HQDx3GC5wIgMAGy7HO8kj35rtXmuAW6T7BaPKjo0EoC0aA5mqid3OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEYaoCRA9TVsSAnZWagAATasP/04+macbBjbLKrjLidLQ\ns6SpGWDkFQUIAsl2OS/LYsouv1J/TZL9/fEZPYD3SbxCZsUjr416fSs4H9v+\nkxXaIsH3CXx6zsFZkxuUiOg2ztoQTCTgrci3xOODZqtzfsdQn8JlDsyks8O7\nxNqta1rV35nau48Ffly1yYFzAzFd0S9mmJ9d5EZP6Aj3OqZjj8zcQEu+ROYU\n16oMF92/SW3+7sM0mZGkRJePs4lbHNuU1HfcCwpoC4pzb4Vnn+l+5hWTd09D\nHDuoa2QmRf8IN5N6KNmstriwHSu5HMeXJn3SUvTMYpXxh2OaOCX9JUrMF5k0\n1BG8fovReVD8DOHlG7ceKa6igjaBqVlAmUymkruUep2EzG+2G4nl44sDcnqh\nixN3snlQ3wpfk9B2XsVK4V47N5Plw62Kcfa9tEb7PEXR0J9us6rcIBA7gcnH\nyJc3gFW1BMIzMi0m77CBZFR/zngsjMYnYEWQts6Kwti3z5WsXE25dZ0CoIWf\n511RIP6Q+3uJSGTzj8Lhc/wvOvmVvKCC5ZieGa4I0JlmsH1hr1HX+PPMaZdm\n8d75zMwuzeS5TIlr8HZmE6z13S2tEhBAGehO61Gg5p1pz+2h58vtKXi9GxIb\nzEVyHkpUS24jIcAPuaVboYefFTbwu1Lze3xRoFt1Z2QZ5usNfM3RPGRwgHMR\ndT4T\r\n=Udq/\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"b29c7cd4fac2e21929622daf462e1402b2b8dd19","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.5_1578206887673_0.008594672576171636","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"whistle","version":"2.4.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"9b8eb97c2e568070298d746dcbbdcb3f4e3e8a6b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.6.tgz","fileCount":156,"integrity":"sha512-P60qPYDB2Qe62MznzME5pka5Yr/Cib9/fVEOVK8f8tpRKZAq54vz+9d/1YUkOk9RRfC8YOoVZrRZi5QDtQa2Zw==","signatures":[{"sig":"MEUCIHXuUteGvl2xAjGkhmVpKiIBtlRSIIHAPMpoquNvlD6DAiEAg6HFqectmsQerOlXlnQC7Tfl6mQxTeiH85P0s6B2JNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEyHsCRA9TVsSAnZWagAAHH0P/RU1J9Dw7OaLeHiypqje\noBbYYYmvHjBkK7IyK7Pahk5M90j4uEdGcgnCAWt1BauaVExJpHz8ik6DvlC3\nPP24w1ousOxTHhGV13JNiu/h3Xm/o06l1ed1fo0+oN2lzDFMabfyGqPQLtTq\nYOxcLBhiVSmqNA3qd2hSc9uhXJ5QmJAsdw3e1UOgBpTGgG1lQjFyutOJhcei\n4XBZLandjoV9m/4WtGNxJg1M1zIes2yliH8CEfqFrth1A5IEaZC48uVBN4MX\ncXaMocYb+SmhKvDm6X7U3i6MnSr7Chq2OXVPpBsnNO41mh5mHOUwTApNDB7x\nv848eeDW9M8uY9RWnAr6nJ0dlCpbUz3QUP921cQHbPOtU40762RbrlswYJ62\nHt+KewYuT/2imyvGAm6/lhyNeFlSj2zfPGH1bz/pfAou3xIeRMH14k0adChu\ndK2/2Nb7pBYYAKtYcrGPKpLenM/oZ5WhYv1yiMVOdO0M1rUXwOMreHWu4E+d\nzhnyNzNb22W6+DcguBg8bN5MRGA0QaLHcxIUrjiS7TLgEloHxAu4NKufXXgu\nTZ4rJO2jYMBiS0N06cuIv38gflGc8HJS+JU3fjAV2QrT0MDPpTM+BHp0HNu2\nDTaBVPsOtBD8jcvS4eFJC/JrqMSnvLjMA1bbcNZ7QJ8DgZB3uUS9JSrsWBmp\nY76j\r\n=wn4K\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"1c69b41fd7df2609caf9aeaf6153330588a9ffbf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.6_1578312171942_0.25553074158851463","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"whistle","version":"2.4.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"313db256e1b30823ee61247a320d2b4f3639bd5a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.7.tgz","fileCount":157,"integrity":"sha512-opfq6o+J32ScMRy3FU/wOPouE3kgRUSlokzpxdGDRa1fPPDp1C9PU3MfoEg2UJ4sihlfMqC9IJ5O2gsxTDsYdA==","signatures":[{"sig":"MEQCIHj3frnaJ05cD4PLTJW4xkUs+fzR6w37MMyAqCYe0APIAiAHejnH3hYQSc1LLUZ4IEHdO5xGpT+UFAbK/z2oM4vemQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2414166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHb72CRA9TVsSAnZWagAApIkP/ijcV3DBTcwm/on5bl1m\nDgINyBSpUIXmAMQ5dsxUCJvhzarD1RLr7kryogPQOccqEnj9w7evg58Vh5bv\nNkhBOB8PUrM7VPSiis7mU0CKYWcBEcQfA6yYav0quKh/moVo+0jLXwriiZOF\nr5dCWSI2Tl4f3CVpnQOxfEuwlLyuIVXfPRHQ2NSL8vRyK4NOSFUxBXj4Wmmz\nRXPMxY6B0gOLXnmOnJzG12JCCv6bH+kVkBYtawdVULk1GJy9Dq7xPdCvdHoe\nnJ5/HMMUsDE3DHqzwx5z7is2oeyvBergiOLFrd+jxq+5BToOoP2LtIj+Fjza\nKgF6LFG7Dk38Khs653Tm3SOnEJRQ+EXRRIiWPCK/N42OvP7wfeXb4smJGTei\nfTtNc29xvLaOic7+y6q9dVgMAWtAjdxOAfy6qY1DdBvM0PFHvl8USCpoUwLk\nnxrO0oT/skarVgzvyjsoiTsgaNl7wzel4E7voytm7aWT3uRIfJnnte5HUwVP\nIKDkJy2FL/aJPpL1ncKOVT/mnoTcHPCfQjBnUw85+N6+FTFJlUCe8h+3R/Ag\njr89m0oB31aOV8DEHklmhvzWoTfGxWeeavMkftNkmHJBAExaQdxwin5yjI3i\nwnYWtKqn5v40LGp/okW4tQ3E+UjU3cPAmqAV6cCzMAbTJQXS2fCMtM5I38lZ\nZQzM\r\n=KUmt\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"00a71b8a8f9cb0c3cfcb0543f33d41da41b4a010","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.7_1579007734265_0.7261372895376788","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"whistle","version":"2.4.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"db0a8e427a3175880baaf8808244386ae0086656","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.8.tgz","fileCount":157,"integrity":"sha512-W3m5F7j8oU+dVbHNnYVDhYzDU6VokmFnj2LE2w6c+GI6u2+eXi+fmsIxkRjpT8/FD+f7K89sH63PEBv7Oz7dDg==","signatures":[{"sig":"MEUCIQDsewFaduDtuxoAtRuZMsO8QD0gI+AHVcNq/HxyIiPV9AIgPcGC7w92pQMS0P2rhghwa1h5aDLr4u/JjVTgYtu2Yak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2414607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIX18CRA9TVsSAnZWagAAWr8P/1OlxMVyRj7Qby05DzQh\nDgV1iN8WpETFXbZe/8WHjdB8wgTtO0bNseiPcpB/muwn1wJv2RWvT5MZs92o\nLEwP/cbAUpfUGKIps092SvfSyhwL3sjrvivcWimDl8U/MqmP++0TxdRmvnJr\nUVo0k9fkLDRK3NvNowN35d3VMEoxrjxPfv8JePgeXXKbt73Pv3dwZbVYSI5d\nDNsKK5xPEF2MnX/0sXTTYXEG3pwD4rd/YA4WlGFLZBe5Wl7WNjuoZvol9fU1\ny0jxibTcJTz0jcND9/Ddz5DBfeZGiPvzXMLuqOi/q9MWx31SV4vldUiOsX+9\ngDlUsqkAAZS/dHWs+XK1qlwL6qfhCG5jFcwZNXQBxnMYYQ7VrU8JxCaAEi2X\nWZ38/YwhKsh1N+gPfYtZAsN8Hu8QfVM2kz0wIv/TKfm0i+rBwtRG2OJjojDn\nfb/3JaW7OeB/4TxFPUPt4SnLnsSDiXvJ4tssrhetEfXls74VENOXIindpJQH\nBVT1QUOdA1jhdCB5tzxG+OM+OfG7U6wqIbbi8q0vy/Y+mfmnJDsdRCA2MkbU\nJ2wn/eJU6+YGYXMurGSedmbKanuTEAuXBmUugj9gJZrvo++RtvIexPHOcM90\nyeuhkxd0jvIoFd5VXy4iQUVpYslpTUWBZOCWDzvX8sNRqJDmK3aZBtQc+DzR\n8p9P\r\n=i3bY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"c99d245f45a6ec74eaa1a8fa57d3a3bea8cb4054","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.8_1579253115492_0.7184556469308849","host":"s3://npm-registry-packages"}},"2.4.9":{"name":"whistle","version":"2.4.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"52df847bb8e2916f2bac2544c0c2b83c0b15709e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.9.tgz","fileCount":157,"integrity":"sha512-NIAbe9XY7uyJQlGuztvYRGtOyFlxDbWXwFp2P6233fGO6/NmYUKliqvxTY1bKeA1DQLHp11c/LvERiixYuz+Rg==","signatures":[{"sig":"MEUCIHuw2QvMIPds/hBuLvfU9Wi5aD8rBvqP4aUqoI5BtWkEAiEAlkuVmdz5dY5fxfc/A7NLOLRNqLeHRzMaItoPZ8u/KE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2414954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOEPyCRA9TVsSAnZWagAAlXoQAIE2nbt38RaTn7zbRjEj\nwyogqEC2FIoFm2frJD7W6k5B1+Q8N7HjKwGz0pP5mFZvEbDOn/NnXQuzsvRb\nVoQT2dRpZp/KGaIsdDZHTJNffVMoHY5Dt/C3RK9y1qihDbrstpnvjg2tJQcP\nsh7SFEvk4PnQMregOVYv1sPE4csoojFOcX4Z+yARi1GXn5NPoUB3nbrG7Yuq\nuFJVAmEqsXm8YdTn9PmSwH+MQFqNCx/JAsY1SDMTnNJsNuf5XP/GfEztjJPN\nhXDXBXoQ+e9igq5YVrfROraOBNl6j8A03iICDg+MVYvCVODW1FSAbMSpbluC\nXbZZot7AtV7Im/zsBlmFT6CkXG9Zt5OHoWDJKKI5CmOfhc2mCM86ia+Xpcfn\nuStHUM5jjbzB0R8cvUfuAdqZNwQES6H1/lL6N8dLePXBzpLtzxQVYNwe1Q/5\ngrmIksotDT7EaRIsKlS8PUQzixqv68ek2uuAVLOaocg7oeNhhLJe0EflWKwb\n+h+nI/KxJgqK1wXrZA1+9Lfcx8MADOD4qMHkJOTtNwEguua305R5r4HK1br3\nHf94C83O63LcCOkiV51GFwI0RNxuEv8AjDniuBo8KYrpWOEnSu/rpg2D4Cja\nLPTFVfA0FLyPFhs10Mwyq3UKUyZJLWWn2YG6wDsN5WWWumWd9XAhbXFiIVPq\nqgJ0\r\n=11kn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"9dddf4ee052bba264a2400aca3fcaa64b60d765c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.9_1580745713719_0.5856630206229871","host":"s3://npm-registry-packages"}},"2.4.10":{"name":"whistle","version":"2.4.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9bbb428de39452a1e9bd489ec99929e173d2f0d4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.10.tgz","fileCount":157,"integrity":"sha512-ww5WQJOech+zyxbyi9XDdbKwaDuuHKDHn/kn/83PhHGtBpMRa6TpeCrQfv/m7bxVbRhzSoyGAl8k954fd+Mu0g==","signatures":[{"sig":"MEYCIQDcjwlrV2Kpw9+HbXCErnLRDm8UrlEnq50pj4Z45hQlYgIhAPFlRQykMVY1Q4BsjWOMmxfjeeEthr2+rVyojrGivesE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSsCPCRA9TVsSAnZWagAA2YgP/RjtJEWcJrhEx3xc/ihd\nb/1jijd85QsbwHUJs5dpsUvuf1dwhprzyxHLlwkNVwY4IYlhQT6qJcGa+Vfw\nAi77rJaYOT7ZSplDxxVfkZ5Yrr4m4psqSI3p9REAi56sPmFgUlzVhyqU5fTy\nW3Rg13YZknrkVzJ8M0C8JTIdzcyzjqZ85jkUqO/u2jWLdsuFSCcPaa21xuUu\nj9/6Ux/IuUixlD93ZswVHc2YJTy+yWnCgs3wlEUyhQPxsjnYqRtGY5Ih0xmL\n0pthWJNnmi3+boQt7w48RTmFq2fB8K+XhgOAnzW7C3lGhuJEz+G+W1Ua4f0u\nzfnWVFclXamUfnWhf4Hg1DUMQxUE2B+m1TyEmvAe0b1NQ4HwCGQ5+hrfVy1g\nQzQXhjHnkby/8BcFS+snqMxm9rXMmzSfmOzC+BUCUGQH+cHc/ZcFSfK8cb06\nZLJWfEDYyJNVsTJfwzjwlek2Nr2Oten/YDWeaZF6kjfWyFzwqkzE8VoAuZlp\njzxu7jH2EHxdqhFlotHpxO7JctF+f0XFqNodfTrKO4rWmLWJ0Kl2Gs03vu2b\nEF7q1MnM9sTqd60vTRnMc4kpP6L7GHRyAJVQ7IttjixzH1tvfxnbU7HWHJx4\nHcRIvd2lHcb6lXrk9ZE03HY7Ovn0HLMCqZ+ZWfqEVojZJUcEY6fjmmZSuQ9b\nwkt3\r\n=b68O\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"2ae6ca6806f79687182a8cc2bb797a14b6f3fb19","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.10_1581957262493_0.10828024320855989","host":"s3://npm-registry-packages"}},"2.4.11-beta":{"name":"whistle","version":"2.4.11-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.11-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5dc4acabf5ea18492af90f720a752ad3a949c636","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.11-beta.tgz","fileCount":157,"integrity":"sha512-+Lk9iMpm7nhurkvuE2jvGitEVjfB40lbxTPzylIyiVnKaZSPxqmWah6T2hvMYc2IvA5uMpnhyPRzzde/3EC3Sw==","signatures":[{"sig":"MEYCIQCF5ADFg3mOHwR70T5ag5A3Lm745FoVU31Ev8oerS1FHQIhAN/nYUNibnvzlzfutrvlqPDepQyqylUk8HofbB2moq49","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeStYnCRA9TVsSAnZWagAAF4wP/2auTJG+yAlhSnYT7EAM\n4WrQB0tLFVl47FOQMGrljXCNILXNkgfBvdR1TBpYXsXkZ9PKSS5wFlorhG8H\nIOjVW8/sIY8AT7TB59W7XVlk8yiyn5/cJisbaTUIsCIx8WhTb6vDw5HyPacC\nlmpZf9zogOYNeEs0pVSrOkN6WtMWQ0BKRwG53ALkNvUwlM96nEhr3zjqd5KG\nJPQGUOJVm+Be+XuPgXljmuzGax57A1rSz2Hd7S9yYHeQOWGLsW4MpzRdnsyJ\nOlUUF56nHZBgLCvnhNy2tN1h+199QqrWiEqlYyjiSiePqarDrLMrGgnIztA5\nV3Ayp/lTw4BnzgMSPYyLKz2Ux0BxtxwLnzdVqL9Yy6HWV+CM+KcU9uF4rz9/\nO0+MLP6g+bR2gHF5Iquq4lc0deAu9UvIkXtF48pNlzznfPpNfnQ0J8MmF+yG\npf63a3xxv9Tt3Gbr3ekEokYGUM9vTrRNuQbbFqfGddfvCQiGXsv2ZGxyHDGc\nAnAp71OKyYF8H7J8Wm4ooSM76UvNrVvxGY3SMeSiXYrmB1opIjN2Qz1LX8uk\nZ32S0aenQ/dI407a96OvNhQ6JT7oHYS4VMhlWTNo+8wFjZdkYdVNzkqIvVZr\nEIxCpS3yi0d8RRygawk1C7uJ3h5yhq/7Ch2MISe47iqe9v7G3Ev4CCOJ5ZVf\n1C1b\r\n=WG2u\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7c4c2e7b022bda22db298eed7ba2c72cec017398","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.11-beta_1581962790613_0.11845493302392507","host":"s3://npm-registry-packages"}},"2.4.11":{"name":"whistle","version":"2.4.11","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4a93d3044bb3a81f6de4801ca97834e156680393","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.11.tgz","fileCount":157,"integrity":"sha512-bcaoQDUenlUoTCUvLPDr1WYWbrp0lKykmMr638sJq1ZWtZ6dYvQ4K5X9ttgL5GFJxY7pF07A66IKHIP9ItXjCA==","signatures":[{"sig":"MEUCIGyPYkqzAndNzGp4Ni0pN8O4GnlihqpfGvCTTYNWht8pAiEAgL7cM3fUjdPvG7g0fJRw0WLl4rxZM0lBCL2dT9dsUVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeStmnCRA9TVsSAnZWagAAregP/3SDi8jiIBqAjcXboMk5\noduJA7JIflol6Klw1g0uOrEmUm+JRJSJJ4vFljCMX1F2IPpIgIpgTm1az4Lv\ncTpR8bNJSmqnkQ3SsM1IzJlOHWeTLORkV8fcEao6AaGPeeaeaS0qW72/1EBD\nxeb3DURN3kgOVwIHkK4VO+40DOquUidYaD1qqk/ozykP5/nwbYKE9zWfZx2s\nr3+KIC8CbzS1EpQgt3R3x4fXZhnDZ/dYEJTKyTJLQMrHDuWjrDe5HEzDDwI7\n8Ai0HEBCAJanBWZOtUCHYexa0unYwj7n5N2m2fdSng9NEYe376fBS6MFh/kz\nPKPXqJYlGmOOSajrhf+IAVTx11OmnshtB0e+ZmmUw3RqYImJAvhwwERw37iQ\nyfVGoSu5TeLykXMWxNuG/NXAvhlN7lSK+GQ9Z29a6fysDCP0EypDl/TFUO6v\noLLdaRSALL42Ep4rvfuzkh+FQfKAT5wfIDG3L2qkKkLsZEkRG3R33eACXZ6L\nHeVvJ3aV0upQnzIcx3WiQ3ugnwQFSZROrsptnZrK+y5y7ctMYhpG48zeeo2p\nC3FBxSGhgVUcfMcay6oUpbxFpLnF/PJjClkEGu1Gmsx5LLtZwYy2j/R3BXul\nCNQ/ReK0CWDgdVZfW4ayTiaCI0I/k1swp+u7lYiKUDNOaTk3quvm9HFm6SFc\ndJVm\r\n=fdQD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7c4c2e7b022bda22db298eed7ba2c72cec017398","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.11_1581963686960_0.8185140506066846","host":"s3://npm-registry-packages"}},"2.4.12":{"name":"whistle","version":"2.4.12","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b1414f0055cfc8334363b529697f11e0117d9798","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.12.tgz","fileCount":157,"integrity":"sha512-Y/JIBO4gaRqRoT4jB8bq2KoWtwHwobUTaEa2lnFyWIRONVF0MWgju1DwI+nrcc6w1Nd8BWQCrq4/zdpXY+PfbA==","signatures":[{"sig":"MEUCIQCKcT4obKJV3WRXVEVJF8LUc7ONrVKEnoPNqvJ+V0MizAIgCdveTHRSS0Bv9KUyiRccLDYJC65Wc4TVYcV6ha+y0wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2416918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTVISCRA9TVsSAnZWagAAulAP/Rc6mz9wUXbIVOcGF9s4\nCcjeTrgbAe/nevv9xViRDK86YuafNf1WIOV0MaZt2t3OLM1d0hDuylQCCgfq\nXNzTWuIoOshe+b68kNO0Pma7pBG9QlHCC3UG93+nGlyt7+6V3tc999qYz1xX\ndt5iuMv4xBe5tQ8M8Q0tTGdf4YyVxBrdzHX/I3jGpc69WjFHLLY6oj7tH88B\nO8zVT/ZkpG9DXxvMC1enn6VGe9aDy++fhNsnMGW2KTyJ2DBs7GD6Lp8rwFV5\nYr9iqDEZ1M2ZmDNDx2NP3lA8gDji4spZJJ3roXpxTxGgZDPyvdbQ7YxIwTul\n06NRUW8bsMagRLRorGDLjphiIbtsUIyL2RkN1ep0F4p2mfyB8j1CwyH2e9oc\nVhpif0BbhOkoaGDrHSLr/MvIkclli6pa19hPMKmtYxmfZntCr0HhMWeZJgF1\nr5wf6kLBtk5/qpzKjys6m7MbGztu/IgR30lgtIAZexjQcAHV/Bq8EgJzSGX0\n+vsIBdrDXr6Cf2noy+sgmmylKXV16vE2FsP8Q8UhzL/8/UuNXKtml4Cv5Y9w\nHaaJfNQEwlPdh9EnLp7lPyAcf9tezxHYHDM9XuWkWi/0C8ZoVjEI5a+puKcE\nv4lSMmTmOqQi+TPWhhl3uymEZc8eTa2d+cHpo0/R1qDQ9YiJtlXcjrBy77G2\nYjLI\r\n=+MWH\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5b8f7e888860d447496a32e324647e0c5933884b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.14.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.12_1582125585008_0.8782089636059034","host":"s3://npm-registry-packages"}},"2.4.13":{"name":"whistle","version":"2.4.13","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"fd1202183fc18612c9d93e7a2b7efd6f3f6a1898","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.13.tgz","fileCount":157,"integrity":"sha512-uDJkGoSc8P6SjsfCyfGv3o3wbkdi9UOm3z92JPsxBu0sOB7YelnmcEy8LYbOnB1VG2iNr4o/mjKsfqKvXSYwOw==","signatures":[{"sig":"MEQCIDgUiUnAdpt1WY+7XM41XBiRwgQjUU4VD+d1KXtWlCJ7AiA1/naHSx6t949yKoz5o1QAuz0seGNHWQTZ7yhm91SRHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2417098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaualCRA9TVsSAnZWagAAUEsQAIYfdkz+81QbB9Y/I9h3\nNYmynshyMQcALjIAuC2cpR1NLkpU6QNWMu6Err32t2vc1Ievlo8TuoYN/Q+M\nyax+NAwHn0vCFh78Jg6yvjvOy5qO2EvXlv3AqP/TkonSxGOYrCEb/lYmga44\niJfB2srYjZepfisfJXNMsvzOLly4XoMDmmTMSQ1cE0IBTfhwmUTjWToaT4vF\nH8XSfhlM6C7Z/D4xjTsjRGqpCxf6Xg9dgnOOiarYaokmaHYQ/y195I2vFo2d\nw9oyT7zjlj3TMJdHwU7uwVxX2KNxQPS6k8bXgaBWNRVnvqmkv4wUXTtZoXAe\nX+x+Go/AWJjQR4teGtz5b8BadCn8/UwfM8hjQIdyD689hT2NpIuDQTHAn0s6\ny9j4NUG6N8xXEfZiG6Mj8hIneTwR2rkpvq4V+im7xZjfajBpxEICeSyvWqIK\nQY+xST7w6obZgSqfccDUGe95I2FDslPmDuykdG/PkC27wQl28vFEqa1yZMdg\nsYoelXOZCPTKcIDgFLA85cPmQBz2SV0japD+kHDGoAvmJQeS6GjFj1ydIA22\n/A/I2X6VTSHJpnReXetNWPZ3M/ueqCoWv14uH/30jdPGxaC/8RQ7rikK09XZ\nIWzV4XtbIvur+XqWeG0sbzLZejKvKlNbB9Q/pNrZlHMBsJl8u/JP7YL+iHov\nX+FE\r\n=bmUJ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"7d43ece62f97cdbda48bf40fda83173597f29ab2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.13_1584064164641_0.38379492077621924","host":"s3://npm-registry-packages"}},"2.4.14":{"name":"whistle","version":"2.4.14","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"67df5216cf9f97396dc5b38897206d514bc2efa9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.14.tgz","fileCount":157,"integrity":"sha512-jyZTRVB9nZGHERZloNsIreJgnTKL6bKTUU42yNTsbd890vIX8Em5NVlNmvzxIuIzh+KUwZdKn+fyZ5Ds+QwSDw==","signatures":[{"sig":"MEUCIDLLDzXXUi6f+Z1pWWf5C7xJYr8ttr09K6cOMm1zsdRwAiEArwn8wXUzHNlA/nW2bqXocJNxF7sGdIDR/4A5aypkhds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedK/uCRA9TVsSAnZWagAA+oIP/Amh86KuSGT+tnKLs6Fv\nFTJzh74wXrO6EcE2lGafY0cS+aUe5k5egE4ArB/JqqfS2N97znuSAczIR5gH\ncpI/ScKZufU8xAO8ISQ0J0U4nbbfzhtdBUoUBAXgh2UJJYcAo1GhFh3UQHTT\nUpSJlDYBPJY/JFv0hApXQEmRLMIMINhbPFktUPRyMkt/V0mn00hv8/7W8HCj\nIRxhl9Raa/ZP4CK2i6hvvSRnIjsYbTYpftskaWF+O63I9l1uFiwWkmPk1h1M\nnvcDhkeF/FXjtsiOSXDlhsdaGAeWocNG12VcMTrkyph/J4h5FwU0Osmfi7kL\n9YpOGkNaA0BVQ8aO3nQnuzPvTWssUupt9dYJuCp4rkN3IOCTqFY0kAbtK4le\nJURcdPfYadvdpFHsYg/5JupYxA6/B7hxAGe+xBaKJQmUtk8gkMkcKDvCuWX6\nq1ryNdEjL27Lk8vCtuathQQQsX6MAROPQOQ5z9D1LbpSdRPMNrZl18hd0Gyx\nOJ/H7+Ty+no5YxvBCa4mhk7/OTFa1zphuMTpQBNv+xCk6IFATVLOgxhvk7YV\nVSwtiw7HJmLTOoa+4v6Zx9SCOvvwzrYpOnZrPiwljoaeNsFkVoOR6GUH6mtQ\n880YDOjGkawWxfSxU8TBKbfLAqCKJr+ghH/EmIip5xvWG/PJjywbZesDL81V\n9mQj\r\n=QWe1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"4789024d66e1a8f9354bc0b7cf3fb422cf8d77b7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","multer":"1.2.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.14_1584705518167_0.7233551759625154","host":"s3://npm-registry-packages"}},"2.4.15-beta":{"name":"whistle","version":"2.4.15-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.15-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"6063e07b8ace6a71378b10b8af0b2a3b5e30bfa6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.15-beta.tgz","fileCount":157,"integrity":"sha512-94ZT6Ksf944Vt05dujOG83SsPbf5HDuZSgPAIJL/Ij1L845QvgEFjOPVuQyynMIA/6evR9KZ20Q/K83RYLReOQ==","signatures":[{"sig":"MEUCIB57R+Ecq6l90/pTFN6jhC0zUpaqRbpXQDAmm09qKC3VAiEAriHWuLroOcaio/W1M2HqKM5G6Cl9KjJDmW9e57UCzpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedjkYCRA9TVsSAnZWagAAAs4P/0SwOySmak1e4Anwe5I+\nFHgLL5jVIkNY/EQPQ3Y1M54bLn+7QLToUkM9tJUzU9VYt52RZnbGQEN2nZFZ\nHAf4qswFXwvu/+9GHHrttYiNyzx/mny0MTA0ETRnMyQJ1FeHG9/eYs4jdKnd\nPidMX1LB9PGMVUKg+kf0t1QXNGZ1Nr9F0SbGVo2yWCcSaUu4E3BPPjyZunz4\ngIpB0ScbFQ5pqijTFRYEuCJFSYglrRF+2JSc1rLr7jEMHiJ5qQleORBZSus8\nxL+jakVoMHDqxOfgcQL3ZFjD8144nX15DVqNt8loyK1+tVYkwJiIzApdObdf\nIkFQrBZ86h2lJ2H5VQPrcczuZ7VObRxn3T70YKGSZVgBUGl/gSDQ3yK2689/\nkJviMEb1kGJdoQPs8FHFzIibDa66+9I6YCGLeDTQp45SOcHC5RZKawyd/ym5\n0T/4Obrcz0Ud2zyRxxK2RkGMbYIJufKPlz7jZLi1r+0eJAN+7EAeafXcwGrl\njgvrhYvbeHZcZO1Vx4p/gOHFu0RC1xmrzkS1ilX+48c2UsC8KJxUgSzpemc7\nuM3na8Wa3KpM4uuqU1vce8Gmd3IN2lgJNe72zJ2I4Q5LknA/CXpysQYYMU2W\nBa0TusxlGox+lQdAzYhGp3u1q6/KTskl+htpM0yHpgk8krbLoeq/tlfcQ5Oe\nUFhO\r\n=wDk1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"da2513119960d9d5b691180542eb39d9b8c67c02","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.15-beta_1584806167921_0.09512629042936682","host":"s3://npm-registry-packages"}},"2.4.15":{"name":"whistle","version":"2.4.15","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"aadb20a40d397c1a1c1832069592dd34de5508b5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.15.tgz","fileCount":157,"integrity":"sha512-+Ktg1MvZW3EwhKLIgctQawcNxYCHn3j1NxhAJdkzVQOABeVCl9qdyLzCsxgs7Yq1C3XPdygtl4y15unoV9M+/Q==","signatures":[{"sig":"MEYCIQC0vnNrilG17kDn5WDPVvqrPhP1nJ8xX3boW5n7yEyyZQIhAJ2DgMUkU/gkS8TN9Xzyo7rpoq/M/G53oa6WDyXuTxqY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedjl5CRA9TVsSAnZWagAAdl0P/1uuk9TOD6YQgkMm/zRS\nVOp/1GYAHJ+09xLeDe8+dnIj7u/4aw7lmT19AY36e5Z5Y1pWWh+JY2C2R6qa\nF75CSg30XgkP97u0eD+PJTAQdz4MQpoHWxKtIzOJyQ65Apa10nHE36bsFBil\nqk7MvcX9v/i1Wme6BvDR54fy7tWjfJpIjT3f4I0twy4RQd4nVUzXCC/VMmpj\nzJec7w2wBxfiDeAbn1gd2Be1rvzntf7ZL27wyN53ljXm7FDO3WXXMyz36j2S\nr0VLtqM3/Loibkweqw9oBo2sb1Ssqi6XOrgPMNNbcglfurw56WR30sveYj78\nu+8Dhjjb1O+O1M6FeR/xw4j6CPG17S9MFmWn0XUcM7aSP7Y9d+08pPiwZT9D\nBUEALG/FWWVBMXr+umHsx+1r3JjCGbCYhVm/1V9vV9PXkL6HvUkJ1MmAUDpl\nguuWosAT/dhW9fsM0pJC5EuzjXEatyX/gRUMpxL6oeRgX1Sz/xwiDwNfwvLz\ntHDEQnWRHXptlLXMmUyA4tYKxMtsXHK5aQ7byPM/foHZCXMu/rqzyHbWGf2D\n9MdM8253RNxDbkXq10j+CkX/n58rgZ0T7btPqUAYSqiEmhwDxTqv+G/EtAeK\nwTcrK28MvN51nlARJmk7CU35vtoB0sHyE4VnNMx2cT7wPXbfvp3yyeu7Ak9T\ncJZ3\r\n=uBIb\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"da2513119960d9d5b691180542eb39d9b8c67c02","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.15_1584806264707_0.2953295441965169","host":"s3://npm-registry-packages"}},"2.4.16":{"name":"whistle","version":"2.4.16","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9edda516896bd4158b07f1aa4568d9323ec47da6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.16.tgz","fileCount":157,"integrity":"sha512-pf0skpeviXjac4fR8IrCawDV9FtQEjvnbaqW9IlaqqFEBkMObm0fwtmGcmgCTyDGfO20e+eNqRSX4l0lZYLfLA==","signatures":[{"sig":"MEQCID5AND/sdMJaC8A8Aenf057E3zCRSbYQw+hQQrwZm2H1AiBgYnrGcdDLgLtaemMa3RmMN98pGtFfbXlz3jJNiC8sUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2419014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehttICRA9TVsSAnZWagAATkQP+wZnSlbgUyXB/3u57osP\n/WRyofxqIi9AOJVIGgl1+D/2nWkYirKnTR0yNuEM3hfqjyDcMyPKzxQQVXb0\njQvuro0YfOyTC/THT9I+73UiKpFf8SjxXfrpqCgGc73rZZFl2wQnZ7X5lB5F\n5Y1EaYIhrffGZRDH9RtbJPcpoMXFRII5OCAs2GZY/lTFg9Xpps4wPuQ5yRaM\nA+jmCfwjBin1HPhc9MDYs6rCScsaGquhaQehoouSn09set00cspTHPTMu1Df\n5sXszlDOVbv3Na3fYsfFf6sM9hLt6hnzAkmMVWy/UIteJ+W37O9pJThWh1O3\n8E8CJpixvj+O04tejExXWMrwl9Iq/uKVHczztGLPLTjPRPpEY8E9utSqQFp+\nnXKK1cPifjyqj1LppwZUHyOD/ytLgpPUPqC5mcmAhZvyrHYIieMcKasTf6ms\n7VuUxgZo18wxXcGxssJedF52pdnvRIW265g6owuHcVzDWCsM7tsXz27rPUQL\nWhWB5avmacNRz3IoqKCzMEgZpbjsPS6su5LzDsMrDDA548dDDmJa4JGKKvDj\nIG4U7indwBBMsqXNqFE96OhOu6zlI+bbe+hJFAfUuumd9sQgk5Ah49znF8lE\ng2wwZWt1QGewAa1s9IflbbgYb7T0CMax83tmO2RpmFZnzjQIimbABA81QPyE\n7TK2\r\n=pTsn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"3d17c488ab703b824e86d761fe27d9b148ca65f7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.16_1585896264044_0.9146151034477428","host":"s3://npm-registry-packages"}},"2.4.17":{"name":"whistle","version":"2.4.17","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.4.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"492736a295b2cd1df60c9f79fa3a7976cf70664f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.4.17.tgz","fileCount":158,"integrity":"sha512-h3cMon9HumMu5r8ICYN+/3qwCfjFn4cbzxrd/v52b70gju7kGSJ/lNMlHE0iqv9we6c/4W8X6+ICRuHvoTQ96Q==","signatures":[{"sig":"MEUCIQCp6xT03O8sGj0FRN0ehTTIoBKtN+bLLNrcP4h9h85uxAIgVzUqFJlHbH9foP204ZEaNPmenNCwRIw3VGuPt2czj6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2424159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0ptCRA9TVsSAnZWagAAfZEP/1GFKdjcvCAR46XWqAwx\nahDOzbuZz3Glvu0sDufosBx85yReq5ocZA433fobzQA/1jvoE7xJqaReq0xv\nvNRmVu8cXUvMRyI84W/btOEn2YTx+5FCTOeOgqdccXWa1ZmZ2Bl5nJipbUhE\nUeY0FadcrAeITsaGWBCPurH19ETbiJpRMI+QPclS1t+epdbIKiN0ApOXNeQl\nwXJ1Jb+sJD1X3AYqt8DQnPtZplBQsHPxtLskCjJ56oN/A4ACpPKhkWUFUR02\nhs9YM0dBcu5i9QOXTxlRzQxdZSBeJDRMZ8EkVZBpUWCgTNcJpCar9rak4T98\n+Q8tnwV0MiJzZaT7Z1PC+M5CuVE/KLkBVbQCOE1Br5XyQzgJvJzmGX4dPCx0\nAkEyni2r4axsEAR/Jlbl/JumY8vgFL9K7X4stLbzwxVHRIlx2xy2GN+R1Mrn\nhPkkZeYHgHOnHbIjgnT/ygkqTRzcwv97PNsf7BMp3xOJjJBFpqVSaXQQJmLg\nwqN5ztofClWjN+w6uGhDS9HA1p4ajkp+z2JgAgRfKxWwfFfViQl6DQnIgsC4\n6JdgzkfvfsDFoY/QocDyskmwrtVvYYaTKchKDD3+VLfGhLyNwTuHGKVaZeYk\nW8MZTfVJUAdiJsuHED1qi6+i+T5WWLm/f/RQeXYVUarHe95R7m2/rSwgarHJ\nu58f\r\n=UgS1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"ea8e2dfba48fb58a350085db53ab388a18b700fd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.6.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.4.17_1586186860493_0.5275328284182044","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"whistle","version":"2.5.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"7317ce0b72696a6ef998135512a365eca079667d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.0.tgz","fileCount":158,"integrity":"sha512-i8yLWYYUNOEzMFsGvGYrB5IjBRpWywbnqdqrVpPnLO3DaXZ2khRxqgT5d+sVwoYZOSJ8kyMDEfbtuXYZLWQSwA==","signatures":[{"sig":"MEUCIGnIg3lh/MHOP+Wy8hCpwVnCvaoyr2/TQM8MtWy2Sz34AiEAuv9KzYPqK5ntNG2cQxNJ6h7CLCtKoSSelINqQW96hZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2428175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekdaaCRA9TVsSAnZWagAAOTgQAKQNbIYs+I7UI/tY2PUC\nQRWn01ltSHBR4MPz88CBDH3kpOBC02GNmih/iKxvG+hKnaOLyQH/thraOCER\n0tI0MF6OgH+rmTTVIaeUl4Ry0xA+6FzdUV38107aPGEwk/kB+Rs9Gqjz4mL0\nkfT5EEgC5/vI/zfvgeWBKUfGBxOrbm79SOdaxsQrmjVFvdPiVvZpCCzItGYt\nUALoxutL2sdswvl6/AVlx+NZi0DyrpYWbjKfebdbOLUJ53rzgAEGP/hhPRE2\nKzVnKT6380F08D/5xaIjfOC4OFiAdhENKCBPmDjTYPlSIPgbnqolUJfioPg1\nVS+xdJbUcHlw/p6/EzgVVVq4p6W8KZQUD8pP9YuYuPCWfqdMnMZMTkFPC0uK\nWttmvengwgs0GE4aXFpfffSAVaHYGMgSLTHq0h92AYR8/UjYQnc70fJANxA+\nzhEI5iCRIzQnp7bI97bVo8f6Ry9tYxxgft87RFBbsJWAau/vIDoKk4uGecuw\n7X1Wi0OUP30ox40wj77LNoLlMC3ay7YYoM91YQxKi+o1kOV6PcJzZk8sXfSM\nHweizr9i04X4bzhednC+4occm6qVfzC4xOac6pQRVcxXsvyLkDnPox6t6Im2\ncj8PYXZmOToOBOp2Edb9nPJul2gPw5BBeoBAeC6Qbu1uhewLjcB+gYFtj3Np\npiGk\r\n=DHZH\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"5447ae63cfb318c7d0e3da10c879b8e97c07662a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.0_1586615961259_0.6104577638155295","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"whistle","version":"2.5.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3344a0c6b395d30ff255abdc70b71b34a1a6ad8b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.1.tgz","fileCount":158,"integrity":"sha512-+dN1WIvE1iG/StcA6NtJR1GLvkFEa1DLixqm4HHh6ZBpnoUig38XcpIaeTtyy//aKC46Q3jiq+hLRoB8vlpOCA==","signatures":[{"sig":"MEQCIB714q9UuA96dvKKZzxeyKM2dd2Di1uzomRHrKQzJ+tkAiB3zugF6mcwAZnX52F2YXtMrpGyHaXOT+Di9lQMgrQEHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2437768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenaztCRA9TVsSAnZWagAAo+gP/2ZRi9fRrtMs2oPNkVON\nGhX9rMQbKYRItTZ3iaDmiASHHBb63WIxi1hlDh90TWWfgAq/hX7elUm7yswu\nKodOObU6VdfVI6HRjM3y96+uOABy16h9q4KxSgsCjgzx2398+5sFO2rPARiU\nB9MYB2pSGzQwLAV0c69P+NP4LSbWIuB4zpUqwSkUSlDdpOt8QZE9UMoOa0o8\nuyHj3b+lHO1pfFeNcJCFyFvJjL+aITLHtmNe+t0r02caTV9puI34y9x9s7cQ\nfI1a7Ki/gfF+hfTTefVhMxxT+7TRt8E0Uw0KpTLUPox8lmwF4jNg2mood+zx\nvtWBnYOjLixlAdwLG/unUOJ+6uFLrHAfRSaHrv00a/MDsSn3LoQczyHeRq4O\n4qYW16vlzLrxTnBT514J3S561tRTVIILMwfs6TJ4UjS2WONQxEZ6HnXII9Um\nIQadLuQQmYB6slp9PIttYHFGplP8DyMuUeHw9V1Tbq9fym9vTXVvMOPrmaWu\nmGklEeD5zluG2t3CnOMQQzV4f451Zualg2eJXoVLCgnkSEFMU9elFvvZTsIy\nlPFKbtbcc9/sW9606v50suc+hQtS9GC+hveiQQi325dfjAo8JbAhs7i1vG6T\nR1Q4ku+t/KqDBE1QKNMECSGYqE3bbz9SvkV2NJnryfsJ4DtDAUFpSn83ay15\nStWd\r\n=PejD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 0.10.0"},"gitHead":"778f8a0a004553f64e239fea9584a5362986d254","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.1_1587391724865_0.2758576812952327","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"whistle","version":"2.5.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9d226421d69150c30c49cb274e7bf4f414e736b0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.2.tgz","fileCount":158,"integrity":"sha512-MvvL+GFsGeL2SsxYZQXGKTGc3XRtmIooaBq2qz5z5nSR/4U4cmY/ctqwbgOF0u2uRE0fBOHwiWtXKwEwHDlUFg==","signatures":[{"sig":"MEUCIA6a84R/GZuNoOCXX3k8l02Uzumi8q7qrvGlsenmrEE4AiEAlHC6RWGvEKywN/Ol3gq9mmBAefsp8YkcfF1PY50cZ/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2437778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoXYLCRA9TVsSAnZWagAA/pMQAJogEAZwMnwEDgFoHi+Q\nEWawI9xuHWOl00j5kAEgICBrRtU77/68D7bmCcS0csdZNVpkizIEKaY30Ay1\nxLnoFpW5iS/eKjSN+qhLta/DRI6UVah05RoFurT2PbbAYUF7DE3LbKHdPdo/\nzZhv8qNUjRww1vv4xxbFe2l8neyK89Jtk5Q7IFsbG65LaINcRu2wcytvz8u6\nquxGe+aHRNrdshGtG0Egl9W7UMde9CWFqwu8s7I9LfDQm8JlseUfKSTvlqy4\nBz6Xzrv1tXaulaYBtlLx+yO3HCEL4iJrZMwJqjFDldF6e21JPxvdP/YumyDB\ntBSERDxB0LJvltORfNWXpAI5zdVMldtoplwjZ2B45d8yLjenWkwSZAe8FTnS\nquqrzs65OJRTYBNcfl6uL0Qf6yWfI+5+aMSgcvVH9cHjsIIwHnT92DmgIjfh\ny+AKnHw0Tb+uVO/J9Tw+qhvIjr/OaAxLLe6CQP8dofTPyDgQ0xssgIgbwC8/\nK0UzpLZIGBZ4Y0QRYazcL8kd8r6NA1dJNG8qYRUPzwrNrYyym5SoU3kQCat+\nryFcyi1FUXt0vMgIGDB8klrIH9CrLky5bboLf1QR3/oTfBAqkF6rMy7Tl9nZ\nmnKnaEtduEsl5Hg9pVkPjQMlB1Mceh90DHWnWBsBd/sRdZoMQywz1yFFDdPR\nRJhv\r\n=/zpY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"c4a997e273754e8e90977153e76e1e100e03cdbf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.2_1587639818473_0.7322184342140983","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"whistle","version":"2.5.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b5eb50928b6ad07a58d81605ec8e3f9cecc93f78","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.3.tgz","fileCount":158,"integrity":"sha512-0pxFEw+W+J1E8UnXkyZXxASQBJVYm/yjQVQsPIrkp9C7sYH4LwXaIWelS2MxBnyBqsBt9eExvY4vgA6xFEhBMQ==","signatures":[{"sig":"MEUCIH2D0lhkWuVTFmiyxs+cuIwhQKlx+NYb+M5JRdL/rWlVAiEAwuoeI36E1KslSnE+E3GXp9fbBPLL3fEs2vXbTQ9Jug8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2438517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeotaNCRA9TVsSAnZWagAAF5EP/RZtlZXC5eY4mY4lTVL1\n3IY/xwVE+OpZRmOB45xEUZqHXzxXUk4cV8p7MJw0FNBnX871hdOU0yrHPgVz\nqkKACTbY6mjWAaIUHQbosySiXwOUhKjhqsq0WtJCKQddBkKL/VtaZrD6gd4L\nmsQ4QKTFMlZIR0LDT0rEulJ6aXK/UbZX1rEc/ZtzTlA6m8b92or/Q8s+G0Nm\nPYP0uNUXbC4mJqpQgayyHEC8YwH0HVBZUk+mIPaMIfyQnIIlS+MN5GodgDCJ\ncZgOt88BqOw2l/TLJ1IgcX31B3f8A+ge2YYaKFngNoTtugVQgZAunJdNmO61\nF4pPc7tnhNNjsakj47Db65mnME8OMM5exHOLmdXO3b3hgv5umWpVo3ChmX64\n5+G/WUbm8g948QSvdULB/9PHMD/ydfn46sGiVpHrWe+zW3CCK/0DNzuo7VvR\nUWdHWoj63Jo7hrQwZ2sFRX/KFvfb+92pYybLBoQjKKNKcrh6q6Uz8LaUD1hL\n6pmtvYQW/z40JrgX4+YIpz4C/lCALC47iZqOlMMK65u1GWx3em2Lf0nNshvg\noQup/lHIjCdrYJwpMzGqYA2U5D79+3abGNFR4mFXhm9PDi6q8ooUFTK8o4CI\nEYpJ1w3rTOMKFRPk8X4E0mz+imV1vuCy4GvE/AbBdqKIsD3C8Rt6qayqf4C6\nabTK\r\n=5h0f\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"7122aae41f2b740f9740ad712e1168e85b47fd50","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.3_1587730060944_0.16586357190306944","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"whistle","version":"2.5.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"09fa9232a31f31f5ac7380e3fa0a7a65daedd83d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.4.tgz","fileCount":158,"integrity":"sha512-PNHFwplK260lPiPr9NuKHgn/9P8R1fXr9pYF8qgCl+fpj6r1HK+eKs5sKwtc0BHMZrZLVai3Qpu2vWbLNFvIHw==","signatures":[{"sig":"MEYCIQDN6RhjAMaCvsNzeZCGVUGYArEKJO+ZnYLM5V5FQzl2EAIhAIH/RLA3qmwTVS6hFWaVt/n/zDx8IaZ8Zag6S6NzMV7L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2439635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepuxWCRA9TVsSAnZWagAAmqsP/35bhLw/cckYuAqv4Dup\nDkbRVllVCf44Mjd36oy3eGuUw+RWfFrwBjSJBW2nyMzKZoD7nPCTBDmoNZuB\nDa/Q7nU94YDR9Reu8/9oUq3QAQD2GrXt27GPGUKVddXDuHXDzuDVRRzbDR+D\n7+vsaoSQnu8hxcI7WrX8MMPFs0X3fNdCWFto8BjkYetPBsshiFzTbQ5ga/q4\n8rDbwkKWEFIDdHaEl6Si3rEbzh51SNcIZPjD1PA7Gh6ckqaug4eK9D+n+6ob\n8T9mfVbBAMzX3o0GNXvEhEnTZY4SJJnY9XpfbGXmkBv9qdgQzrZ1+2njuLZi\nFGzXZyLFIQfGy4xfVhy5O8PcOm8LAt0Rb11nAYllEEBPGYa8nHv6kh7J7iOc\n1Hhhdjf9m6u7fDer8Gm1j1eL/EiDB8Chg/OaOgr19gR+GEktmoz+fk4IucIl\n8MFKdd09TPSFxLJhbjOW3iFyNlCFbXHPL8AGjoOhroaTqoXgyKSaUZYsi8j9\n5cLA9QludgXslnyOlEopJe54Dc3K2+j7M1zM772RqIPn89sJ4Y5bt1wCYLvr\n4SzZBAoUUHNSK2286cS997ml1qzDmmUO7/mKIApbVXjaALgqw/yshTykqfAP\nPtCOc4qtM/U6tBlmi2G7CFH6su/NXiV7xgh9glH+iE1DnN7QhJUpsimcHP8l\nvj67\r\n=euem\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"6b06bbad202dc8af5784eba5e28968a187e70b4a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.4_1587997781877_0.9542953467707631","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"whistle","version":"2.5.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"74e36749ad956680c83d63cc3f86ba4f6bcb8bc3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.5.tgz","fileCount":158,"integrity":"sha512-fIjKtDAq9dOgHvlwiJYx9bPIy4Aa1RGQ7zNb5T3CWZ4xyxbnKhQSBm9Jg5/bFal/w/91mFBDIsCk5e4kRfrxHA==","signatures":[{"sig":"MEUCIDQzYhAVD7KPtNt8MBb+LLB6KP6sC0Pr/EWWadPnJZBUAiEA89tIqChIFjch/35LHhplcQN96+ImgpVAXV9QfKVvCYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2440212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetMfVCRA9TVsSAnZWagAAMxsP/jXhdzMv9u9+Ra8USy4S\nKKr/zDeSWG91Zm0732mHvLNts3DZ2xZ5VI77OKrdToLxTczfkMlgqZlZ75Se\nrM/Dm69NKzCm6nv/CcjPt3xJpSjg0sca+BXVGbhrbLxovyZXtjX5CyW98IGl\nSbI/voNojVaoViNXP8hLMJ2Z10R7r7LwtZHHG7xdC2xYWj6B0klGMulVjF5q\nk9LDK4WkFnBVW59IHZlgRKXnNwkabg9qi80GAWTInHl/wB/FWU9hfPk0DNFM\nMqr+461bbQvWWLtxWz/dEsy/lSYbXSACH7HpbhTAHM3IvXDNO6DU5VIeIJ66\nmFckpS3GNDrzlqTQ3PwIc5uc6d2gSecsI6IapwJb7woUdklm6BvkaATE8vLB\nTZxXor5lqy+wF18xIEXhL1/7LZWLAc3NOjhDWfreWHPvVOP4Q7kdJ9kB8Rq5\nzp7F5FIBNtDk0ZBLwh2oBA4ePCNCJwAjzFAgn2WLefwDjROgUr+96fc/Ln1X\nVocHASTJHySKmaqiMGPohW0pYak/nD8Rj0jyMGHUxbntPUsPpYeAQo/eGtlx\ntsaHIeTXmqMhkabE+uQWV439tt3XfzTlWAbX0B7Uah6CZ/lHDCA3MNSNy4ha\nybiwzFfYBdYRjxUh1/v3VeBWuRc3yYz9yZMumQpKCNZ7nsIQbJO91DU4PrTc\npZK4\r\n=SLir\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"78e5588df151ba1b0b53582d711277fb63d00931","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.5_1588905940560_0.2802729137169764","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"whistle","version":"2.5.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2019ef1ad2ffb748135ff0a3e189ee3900d31c51","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.6.tgz","fileCount":158,"integrity":"sha512-btLQkQi7RLSANmz5KtmXrC9qDgnNGznzQo1IWo1RzzNHRp2cIipYoaIQcWU6WpTQUBjhTMZdKehM1xwooRvuWA==","signatures":[{"sig":"MEYCIQCZqqVnQLo/gPoaDsiZq378IVwltoQkwD4SxgC/WAtc6AIhAMzDjdBEbi0jhuVFktnVuZpOLvn0U9MeRlZpcbVIT7AL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2440721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetkZNCRA9TVsSAnZWagAAQ4IQAJV5EEwjSGkZ6WeWruOV\nALfp3zhuyPI13C7U5VjhlACafaZzv12NyAaqlie6BWLbWS8aPEKZA27EAhcH\n19uB40NsCl3WRJAJJLx/yhXHQqbID3irRve6aVwOcM3m6ASju5vMS9jr+6qr\nwrTZe1VTso0dTgdwoglxqBrAqsnyrcbmxEw26+aW9ZZlDvr/PmLNb0j0FaGT\n3sH6Hk32OXxpnRneP5VATomgCquqPAphC5kEa14BiYHv9kvz5ky4VqDWs9+t\n59hpyHMTfL/fmNyQW7mP8eB7nbo48iuRr1/EwsjsXo8rYo8D8BshUMOWWL59\nEMTeJZOtFKMqDgK1/IeuAK54AVcPWkVJxG43/F2U1WFxyla7aZO05rk90rSt\n+AsBkkxA4E6lUJdedGLgZhvonlYSv13MPZmgiZStu2TvVXBiE0Q8dBNVcpww\nRXgmyAmfjdlOhS/Dfx4trSQWHTD1ytizjB+WSSCaAvG87pLlU/QxN5CsJmvq\nwoumAls0pheUDCzpuW8vOGfjQOrpqRWTJ2KIshMd9uGTbPQjMqm8zcU3QV9e\nPBglp57WxkVt2ma9eBMUOfBQlzH4MYx3Kv/irwAQGo7SG/FTLtU5nK/e4iey\nl+YQdFCslx+7iC9IngdhdqU6KQ+G9eTudu7MWYQMeo6nVVXdnwfm9n+hWQdo\nKHMW\r\n=nakI\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"9db43d3aba4db71b7c3d8e648ec56d1d78e9b137","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.6_1589003852716_0.695247630445573","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"whistle","version":"2.5.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3d2081a04eef0c556c47d5226c1427de8b646e0e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.7.tgz","fileCount":158,"integrity":"sha512-gTIFYvzcDJWObZxpBm865/7AWuPkRWjbsKjorf798+ZqwJI1Tdgg6cN89uKslQf+9x2PXLPIAnhc5/nD2xgTgg==","signatures":[{"sig":"MEUCIAc/oUhY101QXKOE6ioz8KT1k3thm2wEqzr+U4h9WBG5AiEA6IWgPNW8eojdA/FEHwGzSKeT5kUwgN8uYPI0oA2JTIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev1vNCRA9TVsSAnZWagAAL/wP/jLB/O0pIVw20FCr3Nyw\nVxJ/Kvi0bwtIBPWpGpCyrjPhvJgiIJzj3VNhESTWzUP9gjWxajJDh27zAPYN\niikg7xoPSfJynkhTVOcWUPPfoTWLPGAE45qVv2oDZr0BXzzabgDwcvMuRsVX\nvCivXcbYB7IF0CD7kac5KwcBqiCfPAOo0iWEllyI9CnImZi1oN4LjkWtstsE\nhxZZ/VFbWTYv59lGQmzaG2IFUrRzFbQkeFRUCGuq00VrtJQT68xt9utbk0Bl\nL8eTnMpwJTqo41YlMfiV2oSgbOps93fMy12OzFV4XIHc5w41RGtoe7J0VdeH\nbrmkyEpTHOgmT7QxZYlI44VuZCqBO5Ve8ak1zprc6YcDzNc4VSI/9aCS1pxh\nVAArcBkQ4F4ozr9Atq19VVQEVT1UR61jxxbrqPS6AdLSMCoL+utVPC6fTsJK\nk3Rrq4tJqzCHuMaLUBLcrxd87hZm+WdUFw4cTQit4lZ1xoipIV4HTamfdMmu\nbaA9O9UvTLZPYB1uU5Jip/JsfB2+RjsKKQhW4XCWb2d+juwjMYQHx1DeItEQ\n+kELfgku9Arym8A6xhZVeqQWs7VqfQd5zmPgjjJDUPZL8eKyE74PSUZ0qA0b\nCeua7XfJO9Nl/1M02n43V/ihj3AbRA2r6n4c/ZIV7i4xBcaWF1BsWvfy8scb\nUB8S\r\n=qw8o\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"690ff6612a71dcd47ea482a9b299ea3795b0588b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.2.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.7_1589599180437_0.09208140806891763","host":"s3://npm-registry-packages"}},"2.5.8-beta":{"name":"whistle","version":"2.5.8-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.8-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"e4804a93ea3c10b6742e6d3e25e3d527b6515726","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.8-beta.tgz","fileCount":158,"integrity":"sha512-lngKJVDb9PPOEVDyjW6sN3QdDC8oypFYaZEkH2k7uVmSgtmHmDAL05b3mT6qPYuWJ25ZBiX7xsQaJsFIHEFD5A==","signatures":[{"sig":"MEUCIQDEkJOAmuMAWuULrD7jMWvPsCWUg+5dRi/1Uv4TbRj8dQIgOKouGzTIv8bzhBL1jPRG0C5Fl9r6ANwHspN9c7By+o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezld4CRA9TVsSAnZWagAAtU0P/j0p5DyLJi+Q8nHkwm5l\n5AtZJc8Gs6vGI2jS3YHx3EwRQO4lwzkn/8VYXxkY65qceeGxavSNQnojBnrd\nt9rSR+pnuCMEgXPl20mqJi4cR2eIOQfrDVfuef+eU6+7scd4DnaAYBXk8tb3\nOhl39/90pVaxlfRtHuIHl+iYVExI55LinZiCvHZtcJiMKF3cKNCAcPJJ8ceC\n3VwhYSXLpBmMUv7bo8Ymp9651gngBFDTC+yTsGE4BWRtteHzkjBsbNifPh3t\n5PJRs+dA8Q9K6K/x8URZ+MJxo8arkx2UvwaF+8D6ACA9UOYzDm76FY+5eNdx\nE5l5G3AYbjAFCHTx3pgztyrtBZ2ddslMnEA3EcmJFT4hyOUPdM5d1ic6fYo5\nvXEAah7yBwZBqGG8JP1aNDIW7fD255eL7fK4bHRbr/3/1gP3zdYdtnNAVbcX\nUE6P/XQXO688yaZwy/hOfrQjAmSn3doiOtJ7PxASiWvm7X7qe/pGdxMFSI1F\nifH18dQJRDE9ZmBD5/mR0JAZaCs4kXIzP1dzKGZ/FMtVV4D2XYEtC/ke5WEi\nzRbeUQodZnWRaOhwiuXxq8xS6vP+nkD9xdGuRG3yz205ijPR7Ugsttj3loOS\n+HxJUEQF9ILJ4Wbgv6js7j1E8YjFKVIk2emm9gDOxuDPIBfaAk42PocVSQdh\nBQ1K\r\n=fAB+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"c84cfaf0ab814f72e9f5d6769963771e416f4422","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.2.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.8-beta_1590581111747_0.7008406505383598","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"whistle","version":"2.5.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"eb672b1683a1f7c9baff69e8b141ccf9731d39a4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.8.tgz","fileCount":158,"integrity":"sha512-tSdMyVChliePSA5sSGm1syVCpLsMtvYwiXNSInPUZ7Z04q5CSc9d7Z03jCzmCp8uHkSzS4fkCngsfO0quFQI1A==","signatures":[{"sig":"MEYCIQCwhJSqyaBpaTHpDK44Mc3pcmTU0iXbyAeiVu/VGCLQsAIhAK7qsICTFwYpkCyjDQcWzMxoJJhpgOQqwi197bDT9IEE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2443040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe09oFCRA9TVsSAnZWagAAvmgP+QFI/z5TAoRxICNHrnuY\nsrNzHepO0Ih9ntepRpoZBNwP/wGuVVIH1dZiv6xJcYfIMeAjmAPzo8dSe6fJ\nc6WIQT8WUz9MilQbZCPIoKCNKLMem8PMVDR6ky5IElPKCHgsebZHSe8kJ+5S\nZp8jxd511dy+OGccOyALdFFmgBYHIF2DispdWjxfSz35rTLISF4CM3oRtYrg\nqPspDTyUFjEliELIEbEISySxBGULh/ziPfM0gfW1cAYEWkQ63eSYqAmf57Ct\nJGPtSyKeGkR8uJuYDZaXXmS4QHNIZigiPZqXIXNo6nfdkFN53mtjE/Fat0kX\nREvL7VfW98OCVKw1Febt8tiTu+SWgvruPIhdxOkfYnb6+5Pf7cK/3+k6/UWx\n0RRWBczDxEx4SJBVmLUyXekkCngSBL61dyaUR2boPNca5Cb5iRrSXYPGOD+5\nyDJWG7Q2Gzb+9ih42nL1id6X2SXyktMQJdZhqCrfdnkzAtWyrBN8BBE3gPsz\nBot0HcTsG98ylqzz3031jbU0gFfkb1brDxmV6NOmaUQ7iNhygsuEUFM5ISVW\nLEHmN+7sN/4w6hD8A8kfWDn//SlrAsKPO/9/9cS1pYwf+X57sfkNNdtMl5wf\ncoPVrblMdZvLVN4f4E+aQ+2Ml0uffkB2HSOfz2SAGE34l61nnuPZEsV/oTZK\ntF2f\r\n=ucf0\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"5991075d04b6b920266788646bb6ef7d10098e60","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.8_1590942212244_0.46793528955022934","host":"s3://npm-registry-packages"}},"2.5.9-beta":{"name":"whistle","version":"2.5.9-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.9-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"0e1bcde5313af2d223af3f8cc3f7c1c1b59e4f60","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.9-beta.tgz","fileCount":155,"integrity":"sha512-hRXO0MyLcssJYEbXBRtDmy5wGNBuXNqGfviuuy15eCqIGYSiJ9txl4LDYnjajB0cZyRqL/38iKF8OSSl6ZXYeg==","signatures":[{"sig":"MEUCIQCsk4vkG/uZrf35NnHJub9lxaWHS6Jly9AkWGLiBTiYmgIgBmXsR8OTrLlq/zBkD+3wZ7RDWBvXeDD8yyfQbNp/04s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2440605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2OaJCRA9TVsSAnZWagAALaEP/jqXPn8KuvC2VbB+OeGy\nIStZjRDHixHaCzqFPfUpOMeDA0gLvERZcyVYBXbZ2NKu22apPtx8kRrIMEju\nZEdqNILh/TRZL+NJEBlOp5S+zPVO0/8/VM+ueJuD2TVckEg3rJM1gz4GTzKs\nE7m8QCOOzS+sQnKL1U2mbVR+Byh06E3+tWFaA7fLODHFQ6LNz1cNFffSb2dZ\nnHSA8stM/7i3AMveMiBEhah3QjAwHTGUBH18POQ5umd6T1xwzCAIkOlT/B64\nAXOhO5kWZYNhhd/zLZ5OTOVWm1CJ9vTmqy2nz1Lo7dhU0hZO8DVDqh1dWH4G\nP2LtD0y0h37Ztf90nXP2OK1PtUM5A7I9ioUEEoQyMHhj0DEcIahL5LtYZDVV\n3xaIwrLGO49xzp+JxBV5YSX3+67W5AV0mGHkRgPkMq5xomVEpkU8J0T1pTwn\nzZmhjEckFl1Y0QzqghLvHxLctM+CuX8coIKQvpnMYI+HhpJ2Vrls6lqX4VAa\naPDbgCPb0K97SoJ1Go8JumJOpMWX3VXrYKiXi9sXw2sa7fUXcqPqHm18UDsH\nYIXokom1JrRAy9s732kzmgNb7z/hEu2jUm1I5oJunxc1W3yU6lZxU7hZhxJK\nIQudNpNsWNrdtiDAxJwni5XzWQt+hnUARkebckeBgW1CCt8ijj05n8e4u/og\nkeIO\r\n=LrRV\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"3df3f99562fe5f483f678e9012646dcd9e03daa4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.9-beta_1591273096693_0.8793905237180579","host":"s3://npm-registry-packages"}},"2.5.9":{"name":"whistle","version":"2.5.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"eeff948caa3ae540576fa7bf82ef8f064255a687","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.9.tgz","fileCount":155,"integrity":"sha512-zlg4ApujGe4sTo5l3nhV1vcEd7ADJ5d2dXfDV0yVvmL03V6j+zxlGC0z6FouXaC6kLxkJhwpUFc72f7NQzyUlA==","signatures":[{"sig":"MEUCIFQ5Ty+cjbaHqE5iYzms6ApL8UGIn4/5kWWixjnC+T5UAiEAmt4OsVg2g9lFFCENhpy3L+7a6y6QpD6BDA+HwRfa/Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2441825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2opHCRA9TVsSAnZWagAAqBMP/R3kC80ll/L51U4sgRvb\nM3fdxE207Xh7epz8QrHqOJs5XiQlyLUg3S6Xu1kDRcRG1ZXUBK33qWRan97K\nKIxdivfEavJVO6XbXBCLxJNpQjFYdz7PnMK2vAAec0CwIURSDF1U1KGJXd1O\nKQae1sOu3laSTxfO6l2dUy499C502EOuYavkedgodw3nhGeo126gsh/CnxCe\nSeXLf/IPiVcB0T12gdQLlsGEaBKUxz0vorTWgIL8ZL+qYSurABDCBH1yHxg2\ntQSuCi8OTW7zMhfX21vU/CvmJ1U7cJcJyjafhC5SRyfp2Fr25b/76S48dwxe\n3/OwK9dhAUNDr8qxCVm7eCbezFBSgbI2Mzbi8JRjlhZl/uCBS5RQxcIuXbtp\nrHa5Iu3pAA4Q2uuiYRaGqlREbYjOgpX7T+3onKeTWddNRNthMXb5iQMbo13x\nQtTZaBYA+VzlpognU7/rZM1vb0oE+96wT8PEPR54TZ0KWH6ixCr30pG0x0f/\nlHdERoR3s0nsGiTeOI+r9Qfor555b7iSGCNF07ZbSzIuJjM/8fHIol/rsNir\nWPvJB78EprrP4Fku/KK8BGQwnVhrppm+/sdWTM1xKau4DDFdUb9gkvjJYVcR\nz37+VINKjlO8PxvEvI8XySaGKtQ9OrwQt/rXghoTLylE9k8sD7f/JbqJm5Z7\n3cmW\r\n=NBcW\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"6b4f7d6f108f65d743d84a75c9240b9377c03d98","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.9_1591380551036_0.5810268438021977","host":"s3://npm-registry-packages"}},"2.5.10":{"name":"whistle","version":"2.5.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"1c6861b1af5ecff3ea6315baae999e1de2895f28","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.10.tgz","fileCount":155,"integrity":"sha512-iD9eaf9jU14rFr/bTN1jt5SCLoaFtCMpVXmYGNpu5X+3rE/wBtW6GU6sM0hU1E6NTreuRTTuG7zwXNAy7nA+BQ==","signatures":[{"sig":"MEUCIGiAuJQ/+6y9owGs/9TAY/9dULaqMsSE7XQqS4VlBlqCAiEApSHku1YJ84u6zrG3H9YL0eqPH2YXgUvh3ZPqeJZgDLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2442294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe467uCRA9TVsSAnZWagAArUgQAJXUn39/cx7DxYLxRxMh\nkOgMX+FtsaPeF786DHkfl9RyLqytxf5mM5MJ8l9VdMYloOuI2JxHR9sxyXNs\nNpwaf8ggvhN2CPfz+Tfc+dCHIbrUI8d1J70e5PKiHpgJWZ/mQ39NNXjZZSMi\nsaxblUlJy8Bx1z56TuLnqjYW2wn0Qqm8sf22jE7G0RTB3QfCr6/JwwSTZfqh\nJTB/HhOsuWCLlhM0/1YSSLgZkRid9ldm9LJEXLQpZ/J3rUVEV0zFCQHttPmS\nbNRVSmdUcYRIzAycn/s0NzrhXuQLCKuBT8pnRqDi4SFvXO+II/iqsRMrXs6q\nQqOg0z168VqpRSw8kAULWyCWIEKVLQ4IoapJueCO6lDTR+mjLmNnx4kEtW+I\nqLS0UlbNbyOn1oaYLFQDy1zW8OgVI3DmHx1kxDmZ6yxMmO5rsYMqCpyAQdAs\nG6uu9mSIDl3it1m/9YVI29KA2j0gYMMZeP8P/aDFAZkNgrclt4IReXYJydc8\nK3HCQrsDtgiyjob/+nmK3Xvc4Iyfp277YPAqtk21zqRhGJosYtaOFx2lxAxU\n3jESqMgOOxe4zaAtYis8f1SNhBta/fY4MtMgB7WMMZcUq8s6oYkkeK7lxpIX\n6NYTRDsA3XtDqkdhnYHxd/8SVNqTdP9XSV6lb3pnx9q/f8AijtvXBOWfyWJV\n2Myx\r\n=6CUo\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"74d0658e70b035dd6e8e4207f571055650869054","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.10_1591979757752_0.4257303991418955","host":"s3://npm-registry-packages"}},"2.5.11":{"name":"whistle","version":"2.5.11","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"df955bd2e82d83fe0a69402b4e92b607ae72ad9c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.11.tgz","fileCount":155,"integrity":"sha512-71AjGnqsfC0t/o39nBsI/RcBvnGYsJjPOYhtjoxsUfFBeDXMeO/tkq2OrEyVSaRXpGNps3qtyPTkdXDJUP1tVA==","signatures":[{"sig":"MEQCIC5laSKUP16KSRrztfYXlVAQzdUwsqw7xA4TruL4jg+bAiAHESBdaFjyaW0CEWfPxF4ojA7RlbcPNyPdK0fmZmWx9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8CWkCRA9TVsSAnZWagAAv2oQAIGKWfSerLs2hUC/6lMr\nqLmEZqL56q+/jCgQaO4Gvd9As4oZr3m4rppde2VxlS/I7VuDxjaZlTavNQjf\nGOKEcrztKdhJlsZQHLon/h1CigDNazdVlsHXmtFfdpoCFlaY9lVG0BY+5GzL\nZcbZkLq4ic0mqLh2x2QOjZCnvWSiZPH+qP0mgoc4RR90eXa/CdjeWRAom6/E\n5lGbK9AvAVnLKda4t8yH5bK9FdHXeO4hTnWnVsQfhlbIjD3Vw2tG3VQePHRu\nDlKlCkbTBZaoXWcisVDrgzAcyJNE4swz2pvF6xN4iC96cP10Axe0liHr/CPh\nBObD09n3yRM3LpqYQ1CvJ+9H4RtK5WinOp5B48vJTsot9aCyIQmamaMM2932\nKuv1e8EJFpGlfBpindUtoJFM+k5eDvjpRXyLGHCwxeqODSLL7p5yf2b2p9ZS\npcJJil2mxnwKN0tqxTZpUqdl9AZTkAa4iKPC8+RqPHvrfyLM8ZM+peGSssFW\nJk3uBDGDsgKg+Mhi42zRbPFl4wG4uh+M9azxPNlzKIXwykENChcs52c73pAo\nWB+M0pUgnvSA9tPjt0ulWZ768TDE3VHimG/QSLOE0VejKUqvHKJ9nbXLWdAz\nA/7mbtqtt9a3/tmWfx6yzr6ojW95crAyLC2x7I/r/DlrxSMdtlg1PiSDiKXU\nKyf1\r\n=C0i7\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"dc402e96b71dd5b4e7897992ee83e2cfa2990b1c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.11_1592796579844_0.10506265860977337","host":"s3://npm-registry-packages"}},"2.5.12":{"name":"whistle","version":"2.5.12","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3ba6712ad3faa4bb4bfcb3129b89e62f484ff199","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.12.tgz","fileCount":155,"integrity":"sha512-b9HXZh8CKWud6u0JMxys+c8z4C/V44DYDvPFh4vLUo1v9enXN/9p2GpYvel+xz9YyOr+aablDXY6+mWHM1yhOQ==","signatures":[{"sig":"MEUCIGknjcPvRGuXhk44mnGbs8POjg9OZUizztlUuLkBbVuoAiEAmx1MB+SWfS0Ia74dO0DDikNN9tbEGcCHjFqOOIa43tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2445044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDllgCRA9TVsSAnZWagAA0EsP/2AnouKuO2s5pRRLWUpY\nj3apLk2xvSmvvZ0bxnPe9EE4zVSXF6k81D+6EaXx81b7I2Gt6H2ut3lxliJw\nfS8vbmdfjpqhzoHqtQw6PvgKcBq0Dgr07vF52GKYhsN1v4gVJp4CA0fwr0iA\nCGzjGT4BNKKTO/Q3lmxqxylRvIJsNpYkFIUnclLmC9grLJKstia5XPWrikvS\nftkARriMRw5/Wbe+kTfZpdBgvjZu/3TjCWfprlEW27MKwqEGLozdLMzRC+GC\n6z4U44BjMirOdzWWQaeqHrtm0skFSdRfHFPthqjuU2HvGWltbwL8yfelX+Xr\nx1PB/8X2nQj8dMh5Ru42wBQQCfh+2qpLfvfwB6sp/C1tEXnLB1n+8x23QBAl\ncI2ocSvxD9R746UXMOeb2Wzj0pIeMU3dvjQ08hruGqjzajvvQ6wEv1refMl6\neDv0+feFiWm1G3PlMY1rgQI6FVTUMEYByIMQiFxvMYFGNIJfSxSNKfUAb3+p\nP+qt78+5ZQ74lMryYxFlZU20gzLkF+13r9wNV7135fRrqu3wO3dY6esFGQFC\n4a45jQL3bGPvzEx5mGulQaD5Cya4ixPCnLituaHnWEcTxu1ZkUtKGjQRhc9d\nqU4fRsYgfUqi4KyZFmTOxKPwspkCinaAGnAjenyWyCfPigiAyLLowXDWyl7C\nH0sE\r\n=j1Bv\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"0068d3d55ff20c896083bc012360348e0ecddf37","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.12_1594775903686_0.7079396570820766","host":"s3://npm-registry-packages"}},"2.5.13":{"name":"whistle","version":"2.5.13","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9e653dbabb97bf1ea305b944b0b12222b69ef13c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.13.tgz","fileCount":155,"integrity":"sha512-1zaQ10tGHFnYANl1V8iqui9IPwVSPrdVUJP/OcPWO7UBFPMQmDrBYTfbEXortK5TQ9Khp+ZDGvwFPF3QRbXx6g==","signatures":[{"sig":"MEUCIQDl7/EdGCvefmiy5vjsea27KyY6NNP3c4p8cI3PbxIgLQIgUAZdBIn2mN6/BHMCj6WMDaCR/XQK4+PhfK3i3Bn1or4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2446189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEQoSCRA9TVsSAnZWagAAYaAP/2XXjw3TlYZQBHXlKy36\nUq78b0h65cdzuheuJ17mXDg1kn2iEQxzjfk3p9Nu3EjA1EvVrE3CiPksKjVP\nF83+lJxy4ykRnP9yeK5/SOLdPcmdYjQcBCm9JDEejKENBY/Ix+MgCVv7MbFg\nTQQ7f64Z4XVHvQR92TTQk9cU5N8by2KwwMhgRzVETs8YqLLdamv6h4u8AFW+\nA2V/tSlKMr4WVZiIRqor777BBKDmBHpgO2a1MVY67/74EUDsh5EQntDHsJ7s\nNOE+stjfry2nKCS/CfImZBGHWnjwcYdP+DbsiX6iknvGS4vLa3XWPKi8aViU\n+iTekBVbETgDZ36PQYzWt0CntgIH8gU5GDMV2NjHCmVZJa9aqKZ2Lb4gpGIX\nGPm4TLTPN2QG9A8N3fxvnwuLqyMHxOvhKesTb46gDrTmEKvKkFfQFyOSqIgT\nYmmQOPUqJpFn1cDZ3O7IqbX1PTh8NCZ0/Sjhj6RMxLyd4RfvXYHLs4vNuXcY\nqbUR2Mqm5xJlHaKK5jN5ctOGzJ/+6fkJJnj4eTeaew18g8v1q2qNGrrxW7eN\nz+ywZcEiaeynRIPP2Txw0/TIIJ2bTpiSdLYdTDqYrXTpwvYGx/wIyUDMUC/E\nn00Hl4pYxDoTZLEdBvpkPas9C4Rk4ObbTPJkvv7vhiuyB7X4DGfnXTIgNPy4\n3mDm\r\n=vABK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"fc9a34d38578c8893e519901efdeb3ea2875c946","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.13_1594952209859_0.812130440365757","host":"s3://npm-registry-packages"}},"2.5.14":{"name":"whistle","version":"2.5.14","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a9c0f064748b6b9a70fbca0eca199b7f63f5ee51","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.14.tgz","fileCount":155,"integrity":"sha512-qgEWMuwQKIDkXltpZSiBCXtbyEYV2FV/5OblEynlcWCTbHAN8f0cQaDb5QqfPQj1Nbuob9ExYoqzxH8T2XzWIA==","signatures":[{"sig":"MEYCIQDrY4LyxFaJZzKL6ORktdreFJqpKBQzbxT+zPcBCoztugIhAIu3DV6GFxEt/eZyuFrWg+jPbhQPdMP3V+zTIRt+cOBh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2447393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF5TDCRA9TVsSAnZWagAAMwIP/j+Su1Eq7phqZnjMqgy8\nctKidOEtG6tXzEBgXzTmQy98UHkQ1WAqFRNeFrsCVlcLYP5KVxl9YP8XMRCl\n25uBUkPIaaW6BkCPoJnUW76Rn+N7IQ1wXgweBzNAd06ndX8ZrRibue4XpieJ\nHxYChCjhdpwWt2tiiE7VjJpucrvXP/oBvoc8T0EYWkicK5G2yZnTzD+LeqZ+\noO1lGKX1BoY6UdgJUV8YZHcDr/3/CMfoUtdvC2EUfG9wj0ZphebKN15tyGzB\ncIMdfZ8D11O8qJpDeYFa/ExZ9P51xRKGJiytR+FahZYF5YpTQsQsH96zWOgi\nZ/a/jBAqqmh++1tlbKDTxuhlHxlBZWuh1UKrn8s3de4zU7R1/GhKCwwBO8P2\nnVYhsOmRulyhz+mbZe/C+5aRi16pgd2g3Z54M4I+5dFQ0ZUgVw0JSRILXE8+\nHzaU6zPnueyMKUp3Pzv9jVh07ZGffXN38xRfIYGxWIIj6eCxF/gyPQ1x9UJE\nDp+eOK5E4ZAFR6bPj0kXXxMtzZ5CVvAMSt53YJlFre11vRNfXh5Qq2UddMFc\nt1AmAuqz5GOVc4PhLYJhjWFKhDZN66iqHFs6gb7wRQ9KE6sw3SVWVkpuD6Gp\nYKCX1wnCTR3dAi+qJE2TclxE6f63EZ/PZBxj8tkx39Wths/8P6eDGx0eZseS\nBXjG\r\n=gUpS\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"c125799ebb7e04128445d832df3a560d57248a78","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.4.1","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"4.12.3","hparser":"^0.3.0","multer2":"^1.0.1","weinre2":"^1.2.1","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.14_1595380930803_0.3545285566265055","host":"s3://npm-registry-packages"}},"2.5.15":{"name":"whistle","version":"2.5.15","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f1b004ada802f3fec64e9de08169a5b97b7b366d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.15.tgz","fileCount":155,"integrity":"sha512-lQAC9xtxGQsyfPKMKBSopBtxrwJEUr7sVKj39ebi2bzTE1PqfFtIIbIeyzIPWz793xl3RdxVtJvT6jzsMFN2jw==","signatures":[{"sig":"MEYCIQCR9DbZHv/4zAxCgDTinUsVaikImU3yIJimGS7hY82coQIhALzAwetbAI7LsdPQzUwJl4pWPpKg/b+RPhKE8zhjN0cf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2447936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMKT8CRA9TVsSAnZWagAAO5wP+QAERTsAY1jbyMUnUNsR\n3NwUrauZ5HhLMs6vyH6hvRWYnTQfE2HmkXDwstQoqc+Kw+GpDFlSIT5DrmiX\nYRX30e5I8cl2gtxrpVIviUs9GNYpnCVTSkHpcIC6J6lHr64b7eIVkgEkndwN\nldBV5gtxQJ0Opy4emksR4g01TrTs3zGBSDAP3z0yJdHkkxX1vB5tkh+OPBx6\nd0JPIQCUZmdoQQjL/wTJyzLXRvdZgYPRVgsD07Y5KHMcjqXhtCSO9hXyLMfu\niLtANYDGmC1n/7/v7ZG7RNnjkGc47n/9egkV+W46FqpnTSnM3FJkNKRTtvMq\nVlOxMZXdL8ZMWmLYlwjSApaOuIdkY0qIfp2G3K5QSd54kR6d//YYZ6po0vk0\nL17xswtjUDO+Fpsu9C+Sg8GFayrR20ExXAJG0WHwyvg2bIJcgD5Jt3oJsyQ1\nB9qWLkRhLCbHcoSbGZqF9oUWpxzhqOxn7rk3Gu7jK6LKfa1tQdmlzA9jTMuY\nbW/T5MfD4jzmqvHUVZGChQ4Pqz8L6C18Y/ie/EHjgili6EvYVGFTJc510kk0\n02CieO6xnVPBA1p+1QRzURh3Py4/d2kAlroyfdt1AASOdemQtENBAxXdAAps\ndZ8zutaKmaebatlQxPYiZ4g9nhQsY5go/K6aQ5Tt1BhF29t40piXlefesGgH\n6dYo\r\n=pCVv\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"04a588f0bc61c72e2b28c09c2da1df58c0453a8e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.1.3","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.1","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.15_1597023483339_0.2375139420364143","host":"s3://npm-registry-packages"}},"2.5.16":{"name":"whistle","version":"2.5.16","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"e50e3400860b7a1431a2927ae528393b3378763c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.16.tgz","fileCount":155,"integrity":"sha512-DfwRUCsPFkIL+2Rv6HcOtK4rH97PAsHR9AeYpNHJNl0PO+PBYbi9Q55oJXnpXtJJFuaPH81AxjyjA9Z3zr96fA==","signatures":[{"sig":"MEUCIF+ZgsG8i9LzunknYpsVQhwg3Wq4r+tNWkomjK4XQ3FiAiEAyFq0eLxv5V88VZ7iraHaMd7u1ljzqe0PZ6NXxEGXKyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2449114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNAPzCRA9TVsSAnZWagAAFVEQAJH46CG0Rs6ESk7WAJYa\nY7IyFXmWtnC6JBR3UUosUVp9zrgg7eM3p2rqLG4ZVIoKFxNxCQ60bq3sviZa\nPB/t0bk1idR3uu0VbHl2PpsxDzHyMm5v/ajB8zBtoj73o1mUkl/CaDo2yHJ4\nJDhS+ZW/Ze/P7hAC6zbRnEsYzMW0Cq76GOt4euTihhGKzkmee4GH5ZWUIc2a\nKd2W+Ru7Mw5v+YA8kLazPq2zyaoFYwuSl+1AaPDREgWCijRvdqFN7enHrayu\nSEZVJQYvmaImm++ss7pwXvYxnRiIJqC1jZrOBHLN5Phxqj8pNJAhYq6+0idq\nV2dwGBat9T3J2cKlVomkuhFRp2XKGy/PERyN6Evpwr5CiMLbtV9ayZsR8q41\nLuRJgwU0r0KxAM+zVaZRCO2EvM5FtU+IvU5m12iPJConoRQDgDIJK7ZAk/2Q\nkkgYgVNEDa/I3JPqMbCy28O1H2CaWHsLTJGKCiACXWRmFxPo/W7A9Ohf2gv+\nj1VmcY1YfIj6JQNmXMkAiQZaii0US7CDkEvVjorYyAfnn9rINbVSHs6+eRal\n8j+X7e0F4TItpT9dTZRfLtw7esQie1kjOTYIoSOg47wj6hraKqvqQ3pGZmX5\npyPI9ki/q0Eyrg9s3DGAg4FN2PG/qbmgi2blTgF7XadR5TOws3657huu2Pet\ngiwj\r\n=xIml\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"70446109bbfe558e7239b404c169149aa50a4a38","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.16_1597244401215_0.7214552070283415","host":"s3://npm-registry-packages"}},"2.5.17":{"name":"whistle","version":"2.5.17","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"bd225e6538248097d4af8d0a7ee45bd87e1b1082","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.17.tgz","fileCount":155,"integrity":"sha512-/aTtCZvmw/ea/2e4j4YmZc+XZ3aMu47a4tYtHL6cfSD3asJAN7aJSv/ZDApHy9IMbbnto5P9VTklcq3T7yImcg==","signatures":[{"sig":"MEUCIQCB9amiBABwa5EsSGdP64IiJ9qp3kr95hGQ0Vw6erPbkQIgKpgzmrLPpNWMEUVXp8ZVl3+xCdavWZTPEXnuNeCBwao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2449429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2TnCRA9TVsSAnZWagAAlyYP/3YRe6KOHFKPDLOJWRUf\ng+pxh9ESkzb7JO9XkMDPPIhx0UUzdWhr+reCViCPNYbJ1W/j94HsLKLxSpjK\n/QsvK2xdfs4uUv+TqWNcNzCvSsDCShh7e5p1IjB8AhJR8bAIERj+seLmQ4/z\n5LKdsY6yJ2j2CoULDHzf/+WlhDNI5vdFcUC6CAeB5v6Bw+TM9AA2Jc8oLgAD\nr+UnQogFeI3FyASaELW0L66bEFkqEl4/IiEHtb4MeATCc9Tl2bWuMDWtdhVu\nAsFpP51Oym4SdY7Yydxd1ChtPq/ixq0yfk0s3pOtJ6Uyfg2ncivsURbClRCr\ncJ4mmtNS78OSsdbEZru3+WPBS9iJ97winrFtkbmnIGxKPIu6UCv1O4GVitmT\ne+mPTRMJtjFUZ6AU1jnREMn2X6yelMCR6rBhgjdXyzwdIJaoHybUoD/7L+58\n0Euc+KPiBWchBT44lihOp1oT9VigTL+orZE1HVLUmQpS7GGdU93GblSjiRc/\nQrJ9NxtU3T5Kfax+HVmHjDurKh2LUtnke7ZD3iWLsVr06J864SmW8Ajy53wN\n2Tvi9Zu4XwBlerucPXJU8gud3vhsSaHZi+leX2uuEhjCY0M23C0JQ+5pXdyQ\nMN6mkImDXHhUxF/3Yjul2wJpm+vO+fnbJq6RynKDWpInGMyN0oJeJzOpMKQ8\nxyJE\r\n=Mdv9\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"0da0c2ebea2f9633163b62408281990b97b6ab84","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.17_1597727975157_0.3861852658124276","host":"s3://npm-registry-packages"}},"2.5.18":{"name":"whistle","version":"2.5.18","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"8adf74948036ffca0a241ab0b51bb072fab8d01e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.18.tgz","fileCount":156,"integrity":"sha512-oLIshmLrU7WeLt6cXbJvLWXBPsVZwSqEO+1MyLjyGksmndtDTbmpVvfWwNwvrutkm3pCFfeTpBaJXU/KdWwELg==","signatures":[{"sig":"MEYCIQC8so+TbLuoKjjhs1pm2xyLG1P9Ee9YzkekdVoPXbthEQIhAPBtUF905zfjWyVguO8Hu22uP5bwGC77QKoVdBQbTf2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2460351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR2/KCRA9TVsSAnZWagAArfIP/1Fwsw4QpuzAJWc55cT2\nyJ8vRJkjH0vjAOhjiIG5wwsMzvv33fKuDO8CUK1rJ8yIWNKvyjV1LyIeqTCf\n0rJM9PF/rWSx004KGpNTIgn5Qe/PbzTfxq9LTKwBLvmbg8WTAswOftRzHL2S\nGArYfsZluz9/jmfQMOj+AKuoCgUUDlG6OzG6/7Tf+nDjqrkS7rhKzze5uOhu\njVRCyigSyTQnoYSeuYGAMeVUdZHdC8PttDZviWeR65vF8UBPqs726Re4N7d/\nbX+/dZzExwbaHd0nsfJItJHevuL+ISPbWVAq3w1eOIIThCJoVev9cVe6+R8T\nrimSB4Ylyvky4x6UZgxBBh9cdPEdjptGhH+1AhraScsC/67Wi1hKHTE/t/Bk\nbVh3IW1tUZSIlioyGgMGfQeqgMbreEFSwtpZyPEN7y9qEpJRJNSAQ/wA02rf\n0CTGRe4PX9RUQjwdCChCo3Nn9JKgrEWKnUi4OpRba0Ff9Bxvi+Kg78gUScop\nrc4vpWLKSAaCnOVMYAHuucRIqfRyKcyak+WfAuzAp1n7hYpxMmGuuj50gzjr\nT/hT9LRD9JkXhyczHldz6D/lTFTjYITNCkEPzkVLiNxp8aOzpAzo3x8mG36t\ngpRRvybUEGYvEtAPDn64lt2hjLtiON7JPjgDjHmPlA3NvGPNozZyohS1tgAq\nRYBp\r\n=/OMJ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"b416e5b1827ce64371b9994dc7e1e7d997aa0654","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.18_1598517193322_0.8017759971666745","host":"s3://npm-registry-packages"}},"2.5.19":{"name":"whistle","version":"2.5.19","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5c0c767963ab31f4f8ef1dc4b232a9f2a107793f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.19.tgz","fileCount":156,"integrity":"sha512-qEAKs9B6nEACXKZt2i/MRkJJpD0dkvhd5sc/gP9ch3idSgpcy7xh7ycTzXeQJgKASopH0aKOWRsTXiPqu85R2g==","signatures":[{"sig":"MEUCIQDgAhVjRAkpcg+W5o6gUr6jT6VrqbprAZ2wQLn9SEZEiQIgWnXRGbVuWtxdcpt2dSPvl8eDn4I2f4Nvq+vC1yGwIpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2461320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTisPCRA9TVsSAnZWagAAWIkP/iKw3IpdkTBT1HwR6cDO\nd1PgXZ0WctJeW/ziDNn5d1Ce5X7z8crxDlK3CoprILIQtVFQt8cGw6DdnvjH\nGqVGy5xbJJvJp/jhQMZN4EqgBY1kV5PZDEXLpdND8ZAgOUhk6Z20Ga5wEcAc\nUrvSbJb5i2u7KRlqQDcpcy6I+rtcY1EtFBRUbAdxG6mx+YdPYjM/zSVRZCUl\ngn75g65QLsRlV7dbkf8n7LnOruV9VTzy4Y/cJbdPrD/LTCcerutGegPmd34q\nigYHZ/AM3pAC/C3Uf5QUpxmTN7Mz1/v3NsmDa/tdD9eLtUvy2EBqSZ40PDZB\nHEKbKeas5VJYVzEmnlnT2ovnowyaSq67jrdWQUxU0hYtjucpFNpN83fE90bA\nkFU7EkM/dllFGHF3tSJZYCD413W52caT2LCiqTxJ7Ni2w5a0j5RaP9eGx1/W\nLZzvBmeOIK8V1FBm644tizBPX4LNqVHOiXKKtx/m8/cJsd4lOVj5O6tpX4Pa\ntye1P4rgtTeV+H54BGAcP/QZU6xK8ZpaFI9w+eKZNHBSjpJSS9YlqtuUhNqT\nfGnfYwkZgT2DNKXKdfL8fBtPeZkG4ivWsTnKb095tm80tRMJKP3mo+iwGrEy\nY8B5mAEiZPrXPgnYmARasi/17JDm5SR2T+EMV9VHCH41xZsy28E8++J0djzD\nilNi\r\n=NOwU\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"0914583302c4f7361e931fb41bc9c666bed1a10e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.19_1598958350490_0.9113477542906359","host":"s3://npm-registry-packages"}},"2.5.20":{"name":"whistle","version":"2.5.20","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5c5d55b50448880af23e0736aa76d139a93ce27d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.20.tgz","fileCount":156,"integrity":"sha512-BDCErO8yJLQuAXdJg2CkRq/XZETWrXExh9Awm+a1n5Zwzqt2aSQ8zqqUYctN+ONGbCVN3Jnf4tI+7Q+C4hujsQ==","signatures":[{"sig":"MEUCIG/hkGqgZVrbCesKEu0mdKG2DJzvqDLd+o08P/CrynwIAiEA8zPM3bkjhnGL+XYSb4+XXw7G3teBr75y/AI35ZlVzaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2462620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT47vCRA9TVsSAnZWagAAv8AP/0EVzdpS6kk8hZBzq81a\nkfaD+OY5RkPf2z6RwzLbCGjOntnmov0KmZNOdBPT0TDpiYRqnuak2SoBtK6t\nRB6DhhnaFprqPSC4IHJCsRm+D/Tou9w9eDs2qSM/4ssU1j80nBQ6Yp8h9JYz\nxGMNZAZgGmLGsM9su/WYTaVrqKwEIZwlXGw0l0AfV3Tzt1qnOgEvOTDG8phD\nEZJL9U0jFL3pD4aobCYPuMAqOZcpBKNJmdNn5u//aRJsqO8A7pvjN8zrjJ/5\n/Ez3V69dK6F7CAJTJ5RhSp4N0t4uD7ud0nJYJpXI2t5wHbdI7xFOwDayukKA\ntaYSwoZ0LC8eNK8qNuCd3tnGM+zOVjxXEsijhEzU6SYgXieBHUGJn+IIGLYg\nDsYFv5EES1+IOfHm0/LV2UROgPsvMRfM7MsWzqJViLficRjWz9TNELbGQOaZ\ngRxOQZUjxpDTJuGx3PIgLiqUL85Uh0o4oO8UT0YGU0SHrxmb8X4F/RoY79l5\n94+oGT11piUFG/3aK4GyQ0TfpLRbQXPu4/l70TywEyjiDSsk7VQXOiEJ+279\n1SzHhOAlHgG+LSyRkROlvN6ovKZfW4dHnbAOX0Ph+zQRezt+5NliKMMYwkxX\nSh0ZJA966v3DixJ1TceSzRB5nuiHA0+1Nhn+GeRxPJAHoJ2B9722Lr86iXWa\nqQ1Z\r\n=Y10q\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"7c90fad70c811cbb9f4e231ca4ebac24b21fd4ae","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.20_1599049455242_0.6849528098861917","host":"s3://npm-registry-packages"}},"2.5.21":{"name":"whistle","version":"2.5.21","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"62708968982a62f0db1f40ab223b3efb283a9520","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.21.tgz","fileCount":156,"integrity":"sha512-Tu/O8Ep2Gq0N/U7qvrxEEBHHYHJRpoplNr0sBgASG04qL821QFZ592CeoYi9nVJVsWZCxvPcB30M096WMN14WA==","signatures":[{"sig":"MEQCIEoQ6XEMNHVlkY4RvSGvAVt9//vXTS6MoxtE0ydE/16SAiAFVXQ47I9z5NYCu4n49H4oS6X92pLOtPz2dRoOyFk0SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2466985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUniXCRA9TVsSAnZWagAAi9UQAJqbPVCSHzfJSfaLz23S\n4Bvo+0SuVBrTbXcD6OUD58dbdY2txgL5zmjlzUsByg05SgGyoKirZphjH8Fo\ndfgLV50UbhqVLYZgTqnyx1d0V+/YEU5FJzANScKGqjvYI61dC2F4An0WEx2O\nV+Q5NlGRxxIYdEaXXX93ylygLIZ57OjdYX6kABeb2CBHcnSPOkj5ZopeQytp\n6oyl2qKEdp31dldfuzl+nU0oEB2QNiV+c6cWVG7QeuPY45mvo4TV2IM94dUP\nJfMHyztnEdZAHHxvP0e6knS4qI753SzNsy5jnpMbYwD9EoYnPHz28zj4GT0k\nvIzjFaeRlBCSszze5DJSFezGI8dU/5BBpTuG1WkegVIUswfQo8kTITOBs7Os\n2DuSv+3pY7NEzQ1aAohSpbmbHDeOtO1xl7iJ6JZ9H8JukUrlZu48BhnwyraL\n+Nirkv/9zjES1UxydO0HvDEvEHuowMzp789wZNnpccRf/dT5QD+4cvN8PH7X\n6Ddykza94w4wHxRcYG5uzazSYZbVn7Ak39/r3JebIdD9NYY+cNEH7BzWtmm/\nZCG4lfTtw92NrE1yNVDbvbRnwDw4ivzEUtDANtYGYzGhSWbJwVbOWPcXPm0H\nf+KlmOUXPt/lRks3twBusGavS6JZNBIgd8EuzgiZK9DrbmMxxBHKESMUqPG4\nb6l1\r\n=1Qe7\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"4c1dd3356781ff4ad70f6c0ceb58da59ccfeae8f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"0.7.5","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.21_1599240342709_0.7179414472329899","host":"s3://npm-registry-packages"}},"2.5.22":{"name":"whistle","version":"2.5.22","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"aa1913b54802c729888611dbb4a8ce69058949dd","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.22.tgz","fileCount":156,"integrity":"sha512-Q/XeIkd/EIxVM0TcpMZ8iaC8Dssyzn+ofzPpakPMGq8IP74brFdl3hQMdbSadAOXL0mOFmrLHkC4aoIGSGGqIw==","signatures":[{"sig":"MEUCIQCliZIX/wNII0Ouia4ciSxOFq25HSSgBG3XYFjRrHm2/gIgJTDq2gzAhlagHuxczijizHl6KZ/fVJCBn9OMTBf5T74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2468067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcTzWCRA9TVsSAnZWagAAg/EP/3qrBrL6zQVNRpUtp5hQ\nsuYSnT1rKvrLhgVaFvAESBhCceZbhgG6DyX/jaNNkMCvrRD4fkicD2sgZpDY\nw+wamWZ/BkwaRxLjj7RM4/EUWK9FOteQDWPeaIhstsivqVzb7dX98qAExftp\nIJTjAkP8kscINVB7EPlQl1usWif5DvAkNIgXTxFJB1WWPeyBKL9FTufT0WsQ\n+KF0Kr0izFzvEgbmsBaq6M2TFK9kDVJwFIE6IW/Kh/8CLbUZ1QwDS50nSMew\nDLuG6SKHZ2YfmvLENfVocQHFBXowz6sWR2iVIN0V5BnSLAmfRUe6cHeIiiwB\neQDZ45e3TZxUC20VhQbWQwoM3IFdHCp+hBTJh9kAtJAKno9Qi2k3Aa89ktx1\nTvHzPliVhbWriaoHHOHV26PlVklw3zKZ77seFO0Q12bMtN78nX7h1C1GHXP+\nf0Z1VMlVLL22lyWymMHpOCrnVeiultf+s4r1LN4D61ij6rmynDVh8ZwTjX+W\nYAY/rc7Fml8w39QBgmHdMA1kud3o5d5G83VlzaRvYqQ9RHnAPPFoP4Y+wW3j\nfVoo+biM4Oe1mRRG4MSbCs7ImZp6AZRTpRvM3RJNKhAbTctH3YM0GMNDbEug\nfcrBhmRycS3gHALcp4J9eoroKRMHEahnQ8yOdbPvOEc76wTEFf1mkADtN7TU\nT5yr\r\n=DfbK\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"78c8e6c22b597140a5fdc686e48b8f4138dca3dd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.2","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.1","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.22_1601256662191_0.7404072253888996","host":"s3://npm-registry-packages"}},"2.5.23":{"name":"whistle","version":"2.5.23","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"42b62387710542e098e08a0c8083b6240e69225b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.23.tgz","fileCount":156,"integrity":"sha512-uWblQfz6YpNiR6T7VbuL3uXZBKz9MOcVMH6fM633QiRBPMmanUCv/1HrezEdAdBICEksYNRQZlTO19HG9H3ZRQ==","signatures":[{"sig":"MEYCIQCFGFj6DQydkuhZeUQAXL8uvqH1pe1VpokMdJcfNMFxVwIhAIbiBMZ+8EY8vO5ay/WyHGPMnUKefeEDs7CPF0fTmyR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2467701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgWneCRA9TVsSAnZWagAAQboP/i3MWCeMFTqv4HL66LY6\nrI5k1Gn7ixpZJXpa43bdglA7iyLHv8q3Q+XLcyZUlRgxG0ZybZmCxsq1jRzk\nPhB60PEYC/1zpVTEiZ43XuklekYPJ7W4ND5GxaA+3gXUqACnrFoTUQt2KMdG\nTcfPsGghUtossKYidHGrg08ju/Ovdjj810Gy9F6i5L7tfWSqEb+epEgUcge9\ncEa4GNpk7jYmTSkvWDH0zemKEIuWYUFPgfx2qZVGlXFElI0rSRAgtv0hfUOs\nT2fCgScX2teZSS4MYIFDttBY68fvk1sN3Bb4MJiihlST5+OlVXZ2xtDoHZgt\n7u0rzm4bwsUwAigP+cS9TTWNXy36bZper8mWoiBBKx0WwsqoMgPLCm8t/ZmM\nUq+BiThtg2Mn1iivlvONLQBma+czckS96cH0uNXDxy+qOTMTbO6/8hSmmdPF\nbJybZGBWXtzaYGAydKZ+4Q79CPIA07/bjIkp9RZc4IRARF80/9Lj4/TqLenq\nZZYFFKigCtAUvJOauPZOe0riTTTKCDXbAihxOirdhAJ8zJU/1bH42em5jgc+\nENgGzOD3gO+2WQtEsgc5M+M3HLM/r0mUtVIlCVMFYR8w9FjpLybdMDKCekQl\n+2rZw7GZmWDwsYTdm6z6XbC5KF5YwXw+qKcuY4t2+LTrphoC9JQSSf4LUUxY\ncc+f\r\n=jeiI\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"3ede394809c8bac7f39e16b3222744884d174450","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.23_1602316766226_0.18692363865112216","host":"s3://npm-registry-packages"}},"2.5.24":{"name":"whistle","version":"2.5.24","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.24","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"95f8538cd7bd67a5fd993ab9688c24408b0cfe08","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.24.tgz","fileCount":156,"integrity":"sha512-H3CFDX4uzP3r6ALKyGe7e00KlzByBpbV0+XAg7Dj27UYad6Ir4nZ4c3mD1M5Ur3nEXf3UsLSo+QFlv/iChihag==","signatures":[{"sig":"MEUCIA5MPDuftI6+rc0GFXds2GFRKP22JU0YXBJZUZpqKFMtAiEA+LJEY+pGZc3ps1A0dOepLCA4Zf1J/A3YleYIjI0yWP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2469782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh8M5CRA9TVsSAnZWagAA9F4QAJKziGJXXhjWmtoUF8P8\nLagxTcklKy/L373WTKQ+JG3xFBOWn8QDcze/6cn12dr4i7DPfpCPZqsfEMYx\nrPKePm8JgDloafazKqy22n7HQcUqgsvwbGRjHcHtArF2fCDk5VNf4h83PZMw\nlxazm0QRMr8swPfIR0ihhFww4E36Mj8o+6SvDmR+FyYSGD9VDgs74sbK1wuH\nvVxBR5SHFVgwO6svqHSUemnDakTODHa5Rw98dT0tUge3o7J6a98xyB4ciofC\nboZP2YB5wWszwcOVBTlqB9ifciYLZDO5q4xFahBgRoEsokdRRUSHGWHrvu1D\nNMw/fVSGi7oQHQgmwQ9KRqSrZx+NeZSyVNynBfLnjzuTv4sMI9WFMiJ5exzv\nhPUqRjL1Nn/rzHWnSctr+EE/lWZJQAOMTqK3Ijym1eckgiJ+ckZmJ0lk4O6e\n7UzZXemAN6i9icBlcW01kRwUA9CkFg/XxcK+kWmuNOxzRJuOdf/o2KpVlUsS\nhj5QlHi64zx//IJB7CluJ7RRn5Ik5sWy8mRIhyUcIiviuYMunKNDFrBGfLAA\nWNbELwP3hHmbFcBixtxkoQJZ9x2qER8C6Ptnnf/zpq+2ntzTLiDhoi5NaP/y\nlGPf8+ufPs6Bt4JsMh+WOu9dr3ZwVUvePdNrBMYCc0WOg18rOosq5+BXc14m\nqNl+\r\n=ihSp\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"777348ec62f1c02ec81d67b99b2c97e398c19e28","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.24_1602732857249_0.9473517188775236","host":"s3://npm-registry-packages"}},"2.5.25":{"name":"whistle","version":"2.5.25","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c48067d8bd5074a1773bf12efc8adb90a7724517","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.25.tgz","fileCount":156,"integrity":"sha512-EBwXAcnJMKNIGhmMoKKTWYQzqYN6Cds0XRSaapEY9jCuoCMN27h/zYTu6F+dqSOt1P6dYsGROVtRnnIVslEQkQ==","signatures":[{"sig":"MEYCIQD4+Q/9VQPpiBSt+kusV9lFK4o/FTtsH1HCoealdQ8mzAIhAJddVibDgh+LRhBsydUJ1PlcI6WCp8s2iELyykU60gSo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2470358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjj50CRA9TVsSAnZWagAAUusQAKKtVQWT4pEDNvhods66\nCgOcTnZErb3Hhd8oVSGZVt6JGfPtESSvL63rW+U5aZQcWIw4cFlX5KiWyX+u\n4lpOrfLZvdXSws98oKHde5BRq5vSY5e9Kd8TtWt/CAV/o7Ki55DFOyGdln3L\nyFJi6J8rMUpecwJpX+N1yauw8c5RAT/7xU+05C6++Ce/X7MZ5z1DIpRrjgA4\n/u06kow5bzMwbXbZJiXvMaYMx4hcjHxk0clc6OZPmsz6SmWhqM+SEE+sTVrU\njK9AJUPMIu98djci2uRuQ/VmeAFxVerjhq4uvHBQe3gy0cr5DLCEwfnCgcd5\nh64x2HjfLcgOp3X9KkMoev7Zb4KiiB1lgKsEEc6ToGijRsZX1f8RbW3LxoDt\ner9MlXQe3lAkSE3TPeb1Q6WshyDQ3QVPTlYs/5DIe3W0Pu1+WNjl9rtvmm7E\nCwe3pd3DpWALLG38qG16/PCJGoBte3c8ykrJLMLQxDQjg4xlWXsHb2xislTz\nfaCit8xemeN3CRIXnmGYNU8qbVQMfcwxkrkxfHTTa11VO8no6jtwBHWlj4v4\nXAB5oDDIOsuzZd99dYyyImTwLzk0/RDCm5OvQ98Ye+qaHIhCH32KM9I6kdBG\nwYoh5zNWshjsxsjfK/FOxRlebqrcRpAYhR/NNMsJiLsoSjsD7GUeEvlLpoyU\n9vZY\r\n=oaDC\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"2bf8f562a391c564192309487e1f0e5c817ce36c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.25_1603157620078_0.9759232910291498","host":"s3://npm-registry-packages"}},"2.5.26":{"name":"whistle","version":"2.5.26","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"881188939e7f85917049e1de2ed616e35af24650","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.26.tgz","fileCount":156,"integrity":"sha512-1mw18ndRjBMvCBQ1S/03mAZ9aqBkCZySw1vM1OsM0eFDFh73q9KIS+1V9vaYMWny8NIvAdqlT3SBMVRxIUoonA==","signatures":[{"sig":"MEQCIBkT5rNR0uLe7EE9NUPBohhidZHu8rYbyzMDm7OlWiJaAiBKfWLJkRLRr3KARFsr22OsWbiwfKFVy2sbxXx0qTGBfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2473512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl4fNCRA9TVsSAnZWagAAH7AP/i7rOnFvVYhwUHTdR1eT\nD3jp4LTPdFah8vUQcf74UscqBBXXwAFq9doG/s8/XYcKNYdZtK4DOWERYg5n\ng/MiF0V3wS/GP8PZ48v7I0dwz7PlCyI+rM2LgghlnzoaQlROr3IL0F/dr2u5\nQ0V7lyeKpmcXk/cQnURakVesldPQeI3PCXBN4VzSgXxohJUtIPvNzq6fEB3C\ndgfaJIpAJQj4s/+SsTQnl1bNlDzdqnUN4iVB8eTgIehW77Ogv2tACUHiYM8N\n9MZ2LIPtaKRgu/yOun0RLlQE3THuVt8zxx0sIiGf/ixH9RNS5IYr2qUCImxG\nsPwsYuQMw4tOtT/9vs1N/wqUQf7Fg4jPHoc+gY0p+D14cWkE/qtRbxQtplGR\ng0y5gnFogW8lWx4RAEyYgWmn+yB5i+2mJpqyjy9GuYtKCSTBQ7UUZjJ8HV7L\nAE8RahBm0N7xDcV7MHo1fid5FBOllFTkn5T11/R850Sh67WSLpQlzuhcEdMV\nFdHjr14McLxiz5F/WWWwU5EvwU5kGLTvtMOBNrhQJN6DxSkL1geBw4kG/qn1\nvwsLFsxvi6yJm7jTeafl6GIWpuTrRyPIgnN/MDUJKWYCPuw4aRhbsouBroTS\nhPxtwBz5MWia+BO61M7XLTnx3VJBu6SgSc61MwrumsZD9d2qXysIypRCx6BO\nZd8I\r\n=Malz\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"5aefdd786b3405887f8554feaaddd08a7c5f45b1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.26_1603766220472_0.62506579727995","host":"s3://npm-registry-packages"}},"2.5.27":{"name":"whistle","version":"2.5.27","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"eb52186c0ad341fdd9a7e6abf5c3d76b75a35c02","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.27.tgz","fileCount":156,"integrity":"sha512-yMdrtp92rpYewwiMyhKnMI2ucxMpHVobRJ/p5xT38rg5T6elq0648jpFeXaJifKa75OyXgLgJkmFJJrhuyu4Hg==","signatures":[{"sig":"MEUCIAojaw9v8U5DDnGVfmDvNf/ug7Kq30GDfLPATHmINu7QAiEA6+qmShNjmFoDSBeB8/HTmknTnHdHuzHaBW6oCNHk5i8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2475739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfof5mCRA9TVsSAnZWagAAnkYQAIVEuw75hnVwfmFui+Ml\ntnD+YBWqCA4V4gnZkLncQVFQpmb5UaiiZGtNhVlYPEo/uNkl2cvZvzbcSbMN\nexecxYHtKbh5aDvpyaAR3RaGz1Z8R3ajUBPsVI0C2MG9R8aiBIfM3Kv0E/Kx\n7ycG3tSlhOHm2NBTxW6Qh40OHTeEqZOmooxRlu5z86uwI0auIiY0T/mwg3dx\nKZ0HXng4PQdFtewV0JGTdX/ALdYbay9X+hXobpbG2R2zQSe8IVxxS206q2x+\nKpHGTkdm6xa1vtVjUVr4J8L79kvBVHIiG5hqFQAZkTDjpyrj9Dhk6yYz1739\nyjtp9dqxrEnAk/F63yAiw1TrmWVGCFJNEkYBhb6pUfNFcclcgW9XsnvC/ITG\nnWxh5pqLnqu3sdbmSGD1RkcP7wKiwQNSFDn/JQE1VS6lC6a0U3mCNh40OFGP\n9zFwi9Dsd1tJ12EQ6LVASSOz7CpIrh8B/urEvOqAEslBLGKGfjRJ2INvm9fq\nH3b+GMtrdWFZjL+XvlmP2bTGpAM3jbd5o8U7UCt078p1pVcFSr/DN2z9ve0v\nCxOn54YKf8/prWU3tUSF0deQuWZ0Bu5TG02AO7sCt+yvDBnJRro0w6lJf97y\nyMyKXvVa/uWEb0qhRHeULkcFt37Iy3EDGwv6GxdNhzAG4+oP+8zAwe7jhpTV\nYRr6\r\n=yYmG\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"6e3b9a6a7e03662b5be3b9890ab462b35e2a27e6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.27_1604451941857_0.7956301223474564","host":"s3://npm-registry-packages"}},"2.5.28":{"name":"whistle","version":"2.5.28","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ae8dc1b8503e641d94d4a98d165388bddb7385e1","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.28.tgz","fileCount":156,"integrity":"sha512-Fhft5/gJnS7NJywt7C6xDgpU0mb4D4ujhlJu0NUudTIkYVlhMH8CG9YMIBKYQ1GFdAPKn3T5V7w+TmfA1Ny8bA==","signatures":[{"sig":"MEQCICXkG36Ye6iIpGBk9DKcLCVHJvPFUEwO6ZRJTnZQAemFAiAjrhyg5SV68/jbQlIziBldQuwyqKWs99Mhub7TqGIDPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2476795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfokr7CRA9TVsSAnZWagAAUqYP/jWxqzvOYbyun+7udMVM\nt+6MyqeSD4GXuIwwltKS1Dijjah0VqcjnPqDcQLy7w/jQ+tSfhoeLZBskV8Z\nFpvzmSFCkZToXYiaDnMTrm791lDmMaRL9L/6JYY5Nsz3ab3u3rg3xwJVBvu2\nk+xJYu7jLOYYsn4mMP7Br0vq2zhl6QNRcjnn0UGV+d7uDcY4Y3ECLUKsL8x/\nVwcJqQkDPl/XIR39MDqS31VoqVnRpXdyUVfhqoc0MIPVDkDcSlWm0OsDx+iR\nYnr2+b7WlNP1WEMKqHh7PEBUf8Eh/SaJKvd0Wa0trvPngeMIdT8o3qD4pj1T\nAaNcfyQFya9etNvCRjeYu56Gt6JFRwe49Xv8qDHnSV8hdsl4CC6WRIOJzUsb\nl+LqqgxGQT9l+1WQFxPQgF8WMmUqxqHIvjYwRRzFhWoGTxDFVVhmAB0mA+t/\nVJi9JWwQfUoa4se8sMNPNU3q9s+Bd1AtZ/XI8uKVXdOWoyrnYxCAFYrhNRU9\n1RkLr6/rmDfMEivAULMZA/7YzwP4lHl8BxhBGi3UckpRglMU70CrqaXq8DFc\n+IQELPkfRX2KNx8PVHq+iax4pZ94CWan1JZhhqu+RwH4zzxoD4kGkWBLvRoC\nTxGryjRRovSX9lfbYBNKaFqG7bTRluKesrzFRsifryDM+Nuz7AaWYaPlTE/m\no7mu\r\n=BDfJ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"e8cbc24448601b338ab5bd1396bb50dec18dd9fe","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.28_1604471547169_0.01602186009268336","host":"s3://npm-registry-packages"}},"2.5.29":{"name":"whistle","version":"2.5.29","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.29","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"113853850917bf81b099c3031849757e3c7f3113","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.29.tgz","fileCount":156,"integrity":"sha512-74F9+urzGml/bIIhEujaqrNDmHZwur4u/jbt9SDBhFwldrqHK/kjA3j9BZawdsiEeW+mw5F+Apf3E5aUUo3xJw==","signatures":[{"sig":"MEYCIQDNEV7ZG32IDKAlnU9I5DljcE86LzSUXM6fPnG9Skw1NgIhALz7Xp/Q0jhmVl2O7ZfJQr1daG1z+mETYfIHmaJAqHq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2478791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfre5+CRA9TVsSAnZWagAAzjQP/2LTaOd72NOXk2Q688MK\nlRA7VxLUVqTgGRwHDKB3xgfEkY37iAS02PNjqCwYuMmKptYKwLvDa/Zw9toa\nSzsrOBHZBCdYX3CnrotS0N5WV+V7XX4ofEhtWwY7qhER2H+OfWiIJ9N7ze/q\nzYonL5wLugdcH9Gedbmm01TjetgLDMe6Oet9OIqrA71K1h3Nfift8Aew0FKQ\ngkOqu2aLEvhjLfqXyl6V0xSfEmrFuiTSfvz/wKoiX5XtzE7lngheY7OV02OK\nmBCJPneonQDGUlWmTB2VqYyIP1ormukiFp6yQ3F6sx/8M0y9aRtYpT5jS+QS\nutmrf2+o6fNryh5Tr4OQOS0tUxMksMvFQtWZtncKotVy6Ryx2YUwguVNsm46\nCWGkL1Tq0nQPuqiMMZ1JB7ClKmbhoM2hX6f2FuC0TmCYQ0uK0WRAIFS3B5jv\nYhMxc84scgU9HIppx362hmXgawW3qP8w8kXxHs62ZMogLdJ3U8vHYscA1fCy\noHlIeUe28BypLGQnJDjBfCEvEZzOjtSvcIu+hZyRdu5+XoNnlhmSQC5tyjgV\nyOlFpEyf9n3bbFi9eWpvzsCjGL1efHwfxsaIH/MfvUcdt8KzAZhJMWQUA6TD\nVy/SXlqXfbki5sM3z3h6iqrJDAarmeMkdhQX2nVN9FOicBPHswShebm95khn\nDCYS\r\n=2Vd2\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"6e43a10239958c4369e7c785b08642deadae0544","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.29_1605234301321_0.2586373926745984","host":"s3://npm-registry-packages"}},"2.5.30":{"name":"whistle","version":"2.5.30","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.30","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"97a7eee2df6f076e1ff5a4b52d229c1ee772d524","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.30.tgz","fileCount":156,"integrity":"sha512-Ob3GJyoTO7A93KVsUZm9ULLK3CHyfSTBrSA+KBkcjALHZNUv8FDgvPuXzixfpFShLrm+IWwtM1Z2W+SlwS8yxg==","signatures":[{"sig":"MEUCIQC9PhRuFzBjezDQWImaWnZywPX0WtV2Zi91ub6+7SLW0gIgQ1ZwAWUDc06uBU4MM5EhvcG936Biz8kMwLYDyFBfuEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2478853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsncrCRA9TVsSAnZWagAAM88QAIU80o91HAATVMfOiOli\nkXMOBxwU1cxmXpeRclsJ4KFIN6yeKYmOK2nZBGcbeECtLVTS0X/O04o9I5OB\nvFjCCYs5amHxJ5agCMLaVCanP8k7i1KgFt7Vjy1X/d6aqYA6lm2U+ojLp+cF\n2CRa0TuatZesL6iOF/F4GU7OH1G+jYs7qLhFA6rG22zHVV3qtQJv1AAEJuQj\nYqsr+SGKbF851o4BS/GVvnAbwAa25F362hpUcoc8jaWQ4jegMq+NtmGbTe5g\nrT/YCDroolpbxK4COvMigb0fdaE+qAP694eMxANhvnRWHhNyqrbl54a+VyO9\nSiwIICj3kM1lUut08B35zNFBx3Acn3uqyzBya27re6IgDwKhtCGNaEByMie8\nx0OqLmkC05Ui5QLnhzyLNbqj+Hpo8pySNXgfqx/rPgsi5x2qi/EW9fXPGPbx\nS+WOE5rgNyjn2HxibmRPUEdBwtiJVtEzCKdGSVuoopkYJ1WX4Qrv+7CqjdfF\nc8rXdKj9cw8CZIfEEhBwdfU7pHvKMd+enDvVDW3oFmhT3Jkj1vaL1WjuFRmC\n4h7v3xr3RvIaM2BfyOPn0AUL7atWSh+DCBTMWoz7Pb2r9yTlRQ+qUcizHJwq\nwGtUIFgn1iLOqhbFrvwSBTQTL3GWWFOIIgpc2eo42kp/oY5aufnkfxSjR5ro\nW5+Z\r\n=lXzq\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"57fbb9bafc7413114cebc5d79dbaf1f18d274b68","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run -p 8888","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.13.4","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.16.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.30_1605531434800_0.23723281578814337","host":"s3://npm-registry-packages"}},"2.5.31":{"name":"whistle","version":"2.5.31","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.31","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f67232d0c56b096fd14d9309eb1c5ff09158217f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.31.tgz","fileCount":156,"integrity":"sha512-zBBohc35B+QNdAIBSyO+RPq6R5rPCGJ5HEG6+Je/oa+GvVE8ZTkBQZKSB9+IhpTZpSOoeVdbQGO2zwhqwWYo/A==","signatures":[{"sig":"MEUCIQDxwbxnoF+EevA4SiLgmPDhtWFUcNtXiVp+DCSf+cNznAIgeENATdLx4p+gSWZa6cVwA41HQ6/cd2jzWFnZVoFclmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2482414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxulUCRA9TVsSAnZWagAAAUoP/35+z0CdUBV8fPZnZ4Pd\nv2CVtk0OEr00yqJvq7NA08815+QU5CvFhOPrTbgoTh5NcFXKrcUFeSeSZZmT\nROCb/3uYpq1w/ID5dASmFgGGzIsT2YYZuB0gk3x/FfXivJ58OBO83mL7Exn6\nCQfUXU0ovXOEbx7EGPfpYYG9zhkH3YInKDvor074W5Oafu4qu48BZtgmGM2e\nggAHXAPC/Xr/lyoxJWq2+GWJ+AgOxDVdBRAgoujq+i9/7lEUCqp9UU/lBo9l\n+YFWkCLgkMU7RvdPSpIeLZrUfbegBflC7Fp9n3AwyUWA2nW7BpYnAle2JdBT\nj25Nz8pWsEgnJq0UOzQIzGNIZYn1nbe3RwvP19sqoLv1yrEmNDkVihFsFJ2m\nUTajx61J4m0exSqG9BvexnJQR5mbpU82EYgb16epc76Djln/wFuN3xZEAeUT\nI87nUQe3UU9MZvdDFUkIzd588T4PCHrnXd06RcSe4xHiv971rP8TGGmVP3xB\nfyATuJaCvxJl7ry9PLYFXun5X2LVcNXBDEM2PxM6SS7i2lWWPb7rGFXloCrG\nOW0nussGUXKtf0MnSZCXBLiBwFMa3a+t2klrlkpyS52zJKkvgCl4tez0F7yk\nIup07OiQeqaiAgcE4zAvk0NCbZvB2c22I+m68r/+s0YITM8QMFfHesgbBVM4\nrYn0\r\n=aU3X\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"1ddbc07d302a5b5ea96d69ec05c11cd83808a4b6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.31_1606871380108_0.2908158784904191","host":"s3://npm-registry-packages"}},"2.5.32":{"name":"whistle","version":"2.5.32","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.5.32","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5ee8000fb069a9696e381942bd004851081d6d00","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.5.32.tgz","fileCount":156,"integrity":"sha512-ZbGWnDni1K+QVQTXCvxJJLg0Fsim9EdDuupBZhTx+9ryJ9JRuyfWNIUI3CLMXe37kJPnK50yxPz0w3EBArzI5A==","signatures":[{"sig":"MEUCIGozy4y/j8T1qdUqTa+HKpVZh7FsElDhAUhrpHMSJIp6AiEAkaYLJB/TceUeHAIrWW1/tubWMzlo/maEHiGMoMOZFGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2483634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyD5XCRA9TVsSAnZWagAAlQYP/juSyOw+6NBL5qAzkLQ9\nJOC0Jvs4NGAoUiBGzEK3EL0n+LAJKlT4+mANlx3Gk6XGen0OyvV+k6aG5bYW\nvsFoTJhhFEWeS+nHamqSro2QGR+xp4rND657qyqBDiTGOSo7IJxwh+oRokAD\nGKyWAqod/gHJnssM3iAIBcJGUBQLLAIrpxn3L5zkvimlEuR/BhjkO0q8AQt1\nKoDdICcQwWxpi6Gz937i5BP10sfMvPyyH9dHZn5mC4aK3y1Nn3p3r12GrjFm\nVv2FAHLyYa3zqHEFoyo2sJiLMkZ+Q6JcAy+L1qs9yVcbOv2bFMmwv9c/Pkh+\nbQkWwegqRtc1gjPvCDbJTRpKOY4VthFmRvkYYIcyVz28lasCOw3+X/0N/hyR\n9H/N+aJpDl0C8LFN3vGRKXwNh70C4RZoEg7c/6Wnl1fwy0iPvhmR6NyhtanH\nI3aLABJrfagmvzdvK/k5Qc7W4ywXhBqxaHpxvotb9SyQzFSYJU7ayQ+ga8ki\ngNZ4lyQCMBJ8NKNISIp3JyEAqCW9zpWfvekvWQLm6YJTIJX9wIXKrKFWYjtb\nA8K40ztlrJ0ZyVRvKFm9uVw8sBtR2TOWA+SQSwsJM+jd/okPUaOunOdkOVgL\nqVJQN+scRWPN6LFZMnDWeMvapAyYaBEhHZ/yZ7TPwF8w+S3hq/fGUd3wRpaw\n01MT\r\n=FBDt\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"f0bba816a7558d1d12122c0fbf81e90250443bbf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.3","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.5.32_1606958678268_0.5472819585257747","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"whistle","version":"2.6.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2c70f3bfee2239afe1f264d0f4d1a27a895c2d35","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.0.tgz","fileCount":165,"integrity":"sha512-y/TppjjLjHZj+SxX54RHqYLtKz+tv+RX61hOLMCHwK7zEZyjE2iJiQ9rKL381w+xcELbackb5QB1LJG5r9MV4Q==","signatures":[{"sig":"MEUCIQCTcQgZ/0AqrWRynHWLa8eFIF2nIrJZQR+p5fDBYxt3HgIgcoNTbgKbYd8Ex072j3ZttC7CrIejAkhV3IQC3NavuRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4XEoCRA9TVsSAnZWagAAJ8oP/3TbPkIUwNaiyscyCdml\nutXhgddPLoYpA0R+OZGzlIkwPFVxDfDPEd46PmK/pllLUMX2GwY6OMjTZzVj\ne9BO3/XKODNjUM2iIdzk04U9F9ms2H1guCVi2wbLVESneUk6vzNRUeK22FbU\n/eArJlKrG+bTA3DcT09eKwEoc7WCBBFLDMQIV6/2HTUaAShJU9dWHZBu7tLa\n3HVfopWcqwwtx2VuR/3Uri/IB+P89TjA87V3MiGeIVkDkpeRdnJcNmXXBVb5\nspKX2ux9PXaZKWFyC2lB3XP53i7JmKXo1okVKp94OaQQZ9CSfvpog039/Hri\nQ4EhJh834L85BswGmpWG2iREepL70iFmU9TTpEgNWscHSZPwTyIf90Ah7D9W\nN+Mq0NWiemeBxSiVP8IocXri7xZC1ohvHWoQlzpQd9Go2nZufOK5/KpX1UEj\n9LDAVG39bOFUyXof1RDeIJhsqyW1WesOishBL4envDaulbe1KJvhRpb+fqzg\nrlGpbhqXjPL4C8abDVosIAHoaH0RGJRaJPzLNFD66MFu2cS/boRobOsi/v9H\n+uhl/8VVRwlC6EteMi5PUworFt2MlSgtJQzmMH74Tzx1+kAn3VHtrpId0L1Q\n7V0vaWoXK8r6WY0mMTzPFlO5aGUgNoLIe6KmoTu20DqYrsxR5LXCjNxDFxon\nE5MB\r\n=c0Hg\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"8221d9978fb40c9b2c2e8fc69631782849eed81e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.0_1608610088061_0.995615525205058","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"whistle","version":"2.6.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3b09009f4a6cf28a4acdcef610c7c2376d761c2a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.1.tgz","fileCount":165,"integrity":"sha512-9buvXQb+A0hCfwSGansHFa+QtzjZVDaNw5GOTiBIr4lJzHrbEenMbJKT7Z+2PxWWGKDTAdq+jBDnkFmctKIhng==","signatures":[{"sig":"MEYCIQDt/I48W+tG6lC3N+I3EbRUysx0CkCq25T9ZYe4JOZdugIhANZNTq+ofkC0zWItg+CYRUQ3K4ASW/uJN6bPSL96lWvl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5IVVCRA9TVsSAnZWagAAc88P/0l/d4XNF2rs69SD151t\nYiwpYAgxO1/iWc0gz6jyyKi8G1o4PbMR3nmrDlqxyURsiznY66Zl+Wm1Qcx3\niwwG+2Rz1PEcUXjGsDKGMPvKbboXHsGMn6NTBmE7UbCf4xGBYNO528M4uqLE\nJottMqW8/h9D1LmLEsaUo+aW2M5LAA4tNRDlN74ZYQtDfNCM+orOfgA3K5ub\nGuKWtXmeaX9xxE3mCnaGaRKVxJ9n62dTTCFswVy1IQ+poX8mQlSdNF/KGR97\nCOsfBBl3lP8c93SHHasSsam/YAvwEn8B/yVRWKSmqiaYF7EWtQbPiyxY+AsD\n94QNt4qdsC+B/JUPzlGUl/xOFvyc9toxm8ZxxSCflyZjbFWgfb/HGbfmyWe0\nEnTnJrLsFbW6g+Rra5cFqIKeog/Y9qICNhoXPhvUgv24w7QYsLMFJ8aaPwXH\nnRDptgBy+xUp5HaPaKsJCiQ2bWOf9fdYw8+EH3iFiJJypjcYgDCVfYqlBjx2\nvfXgCNWutZ36e/dn4b6231R/NdiLdlHKuXPEs3LLVBYoX4delSFPtXPWttuH\nyjE8lpJImgIl2rnwNf6Qpmt4QoeFMvVeQOHWi8VJkHceLszuAVDperbwAviP\ncLfKT+c9VT1vbUET7rchN+trMSTYVFC3nB21IrBgemtWZsyIpQuroK9VKFAr\nAjYi\r\n=nhg4\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"dfee7badca0b891d3ef3ddde7de9555049ea1b9a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.3.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"15.5.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.1_1608811860710_0.19684626179071185","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"whistle","version":"2.6.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"6e16244578b0b310aef935d50d5e06746bfb350a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.2.tgz","fileCount":165,"integrity":"sha512-anUWgpWfFMVs2zeod+0UgbXfil+ycqJsRBKQf8iSwry20gD7Ocu7cRddnEDZSyVFvl/bmS4IY3jdqIT0TYvKsQ==","signatures":[{"sig":"MEYCIQD9aQrtuZfYrIBo1A9lOBPjqzVOE4kb6OuzbnxvffW91wIhALTg4NpPnetH6TwvtpjcpsMK+BtCVCL4s5irATCJQm9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5M0bCRA9TVsSAnZWagAAzGwP/jCw2jyOPw3QmhNFzqx2\nl6reFy8Mtkw4UQqqonrT3REHOrgg+xLzjEp2e1Jewldo7PtsvYHrVhP+wsrU\nG5N830G61qiiR4SAw+SVjQVPEm/365TKwXeNrXwL1G9TtkPK5QxUDLQFdkzT\nS8mjrFnZ9Pb28xNHLq6CuxtZR7aXZxxcuj2kG84dv7Q7JWg3x/7VWb1ZccNS\nV7j64h3f/ACWGMNZHNJ1BNmeiD1U3SHRIo+lXvH5sDvbhZiHfHmmwKQfRm79\nX74BfOMkmEOsDHLdydxHrtUlhiH59j54NDs3YcoA1VoLbMivj8Xe4U6eBtug\nCgoXSsR2jKMRQrPxOuUJ/adMs8ucD8UlhWaaBlWE/eQDX/h3qUX5OlviIEcc\nNd9GHkM7o9HMJnswQzaBeJ1mZElDwOnt1ztFX1YhAbaU5ZMzarmcs7/96+kr\ns2k7SWQFlUqdLUMzuNRR7xhsQ8+CM3b9fMJURNHVGs0SwKWOI1+IcR0VU8bc\nDUeh6qHJ0uIjAXj7bpdDnEnmlPq1uX8X+brcDYFpTCY1XvTF7t62oLrMlXsm\nJKbIT91yZnS4IYFfWVqcHmvOYp5aWPZoojvd1q3Eg893/1qPgE2ja9d2e1C5\na1JiGDGCb2PXPHB4lkhLb0lS1jKSWq/XOPw4dUT1V/mysGvrWA3K23a7xwVo\nt4lu\r\n=mhaD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"a20f453dd45284e80f823d14040edfaad5d5ef67","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.3.6","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^6.2.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.2_1608830234589_0.36192314502381095","host":"s3://npm-registry-packages"}},"2.6.3-beta":{"name":"whistle","version":"2.6.3-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.3-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5a8a8527e8e6d48044afb93f5cb161d6df2cd2a9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.3-beta.tgz","fileCount":165,"integrity":"sha512-7ZAY9BNI2Vj/KpoQe+IJnf/swnsULQBTryp5D9Zq9CWJ9nkTv4AJOkOQ7CoGEp/1O+d7IB9yphRPMvEinulugw==","signatures":[{"sig":"MEYCIQDLBuaeTZwNiAwuR1lYPtwzww5rIfZEbE/5UgCL9C6h4wIhAJJIv9/3lhc66B0GmXfeEXoBKGiS/tq8BZH2wGOsy+22","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9GotCRA9TVsSAnZWagAAfmsP/RPTwb+BXyIjtimG8iPa\noQ8qfvKY8X2mTesS6vaTw2QZzSuz43s+Pg6R+YQ9NrebYFA2GEE60X4bTPr/\nqfD9y+1O023kVt8iT52La/t2LrJqynKzysTYYEc4B6s/KKHIEjUl2RJKs/pv\nntxXWR4/2MRaIIS/b0yUFIpHEWvVwubl1Fi6iauTxq/xCDyfJV39KzL9jHKq\n5ZPyhPcnzUfv5XyVCaaPg2G7ExQpQ5U2tQSFP7idcmLOe6wXSgj5Yc72K+tM\npbKZB3+C1fVgjVDNQPPaf4YEZflTke4g1KdaO4LdsPelFIq+lQmDdl2b+uRj\nfOPujpRrTFEnvcLit+nBRblPMfZbwHwpw00oow5C5+OVG16/NrG14IoZJU6I\nNkAxWcaPMmRL7Q2KKg2kY/olsxU0ieUh78OH56TbvCAkx/YnkPvqlLs+jIzR\nvGelBDXhNejGPNrudI5D2L+07Av/0fv5c/uFb7H2TXEydjSIlo7N8yueJF4L\n+fNK3HSqYCTPIf4wxdN5Niweh/uZyFbhUCjt/eJIfFSay9p09GaP13QCIAvg\n3fLpnkb6yUkhrOJxnJX8kwZXdZ4MU4VhSPB8gMdRhXGcKfGnfyZ8tZajYT3Y\nm0t0IrB1z6CyYq2DrHBU1uxDea6k0q8vn8fHJumObWOHiei2rD2ThH5jI1cM\nEI8Y\r\n=b45n\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"f22f488bd7f0af457b0cd1951d97efc02f3a848b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.4.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.3-beta_1609853484996_0.7788760567808197","host":"s3://npm-registry-packages"}},"2.6.3-beta1":{"name":"whistle","version":"2.6.3-beta1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.3-beta1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"0fc8836ea1d2abc4334e9bff779db696b5a7dc57","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.3-beta1.tgz","fileCount":165,"integrity":"sha512-53t9n4dGpb52CtYJeCtqs9LP36iTmzRiZn/yrDtW0NSdJg+vwGr9TwhWJ9K6B4WmAAPk4NPpxzUOxL6TFZte7g==","signatures":[{"sig":"MEUCIG4/GC/hctsywwWXtR++c3VmUmM9t8vmeKyOrolgr9t/AiEA1CAP6xV/5Mvtq5RkA0iOPibBwYEWcHrVaSRFJtb/b5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9SRVCRA9TVsSAnZWagAAGfgP/RXTd70uNM/o0hd8Njuc\nHGbodADj2xmav59gxr1vGPwrq/Xg6HJuTCewkxkJukhm9vjX3REgR+0pXGt6\n7JZyFNozOim3hv1GOGDkgyhnVTm9XBvbzPZH16KRN/QdninyTCCnLLcv5L4S\nQYACW7xe1dbyIOWfrHRs2wwfMb2dVg1QgvJ679xwJFfdAtpjodoN2BEhuhag\nEmzztpPxMliZFkc0UGdb5GchXDXH23emFYRwyrHV2y8rUYT8KLn5/pMuZD+2\ncQIwJcKcuP26Hn9vURrfc6mndHWUFgbl44ySoYxZGiKm9mg9tz3KvUeXQ6U0\nJWgIn5drQAiWgcDpPw+ZB97taRBDGcmIT3H981aoB0BjzXKgQMK5EFz1/LHJ\n3PhnlNiLV6zKauGH8aiQXau2VOuh7wClXuiIkZxOGQm8PucqONiKV/mBTpKf\nVFvxTtISmOvfGhi1WwirN19syDPDk+bs8Ovgd2EQNCDoY5AG7JzEGqQnKzEp\nZeokmndORKPbWFD1e8o2pvKCREwkuXdQfqEGAohq5EBSAmoGjjnpDMCCDz3g\nzBX6SSQv0zvBf6gn7BuDKIy9FBIDwIZLXly437fb0dJnb+AUpACtl9BajuBH\nkL7ncdZqBnQmOYCgA2yaHp8+N0gkqRo9EEwxKen/xSF2ab4Yv570VqoPG+Jq\nrdGp\r\n=ZXfh\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"fe08fe5a29c6d6654079a3cd1b1e579490243234","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.3-beta1_1609901140762_0.7524043941565715","host":"s3://npm-registry-packages"}},"2.6.3-beta2":{"name":"whistle","version":"2.6.3-beta2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.3-beta2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3ca1a1d7f03d7e0cf3bd531b3246c390bf1e1afd","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.3-beta2.tgz","fileCount":165,"integrity":"sha512-vvD2gPLSUaxy2HgM4rb6SEqm5RYd4MwUq8UPkMrCmdn41CAZiGUH/sXhkXl+l1+wroy227SCthn6wRDCwNIelQ==","signatures":[{"sig":"MEQCIB9n3jUPG4veAju2EtNESAVlwV5ILfeCYcbLKnx9gOuzAiANhUhidIsdnxx70oNIWNvS+I4A8/4EAxajVQLMPTQ03w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9VHxCRA9TVsSAnZWagAAKT8P/1xAeTkvyQkuHMYt2R/Y\nldygRTnxwJ54npmeBd8XD5rGHM7PGgt5Gkf31jknlF20gOdtzy99wEGxYf5k\nRSADblTvXdo0mYLV1Tjm6i8vE+VX/1dafIdumaUmYhO6eMcYLvuIj9/bT6Ko\ne7vPdQICJ8uf1EytiFojZbrj2/7Z+6QunxPgDX+iTMUc7choyrpM0BoYrNLe\nHTiEjsqzaheNI1hyuib8F4T7peUfLSCvTlbkdhPEhLxfRe493HqvEZhXI0UO\ntYADLKWxIA74TtrDc+AjTnvkj3DnWazDSyJJ9St4UiynAhtYEWjzvMBayElH\n4ZlJN8BbMQpzvm4kW9sCyy0fpV6kwcM4K+oddJV2vLbhhYvt6fgbfYKO6NGR\n5jq2JdtfV0IpYdIK2FZCtJOuMx/Yh6VXs1wg46snLYj8JxySanFS1X5FEoUD\nzlBg47ucxvM5vxRfERx26OC/ojfmbsV/WZIOaKnUNxQ6OjDIHEME3Ivr5Slk\nXUFBc4+/dhKfNhgOlIYA6Ir6BOIONDknVNbAVgo3QhNTcMOaA7vy9gXNo/1F\n9COvYM8R/Gt+70syRh3OFqIZRB07wg/VR7s45rLFywNcvu2AQeq9CaTQj4Hq\nn1Ok20hX5AKS01TNYCVYZUSp1HBwxDyS47o6GveuteCha+CtIJ+Fp7TiTUKS\nDqHg\r\n=D21s\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"dfd0ed431b3bad9c4a72a0948feb80996766654b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.1","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.3-beta2_1609912817191_0.10491206518544405","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"whistle","version":"2.6.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a3a708d23ab4799785b1ef0e3b79e979c2b3cdd3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.3.tgz","fileCount":165,"integrity":"sha512-enrs+yXFeIPBA2Lv2wOHrFwWPwW+m5MaaFRVDERAYnat4QcMZG1jXhmRUXn19Ih7Bw7BYT5nb5RSzhbvAw0JLQ==","signatures":[{"sig":"MEYCIQC08ioJLaO+6ZhHZBDtWr9UuAho2Z9RfI6eFQx4jXIEqwIhAPZ7OfAkpJ5NvgRfZCkuhi8KxxaL/fra7/xGVz2ugQzw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2500860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9bofCRA9TVsSAnZWagAAc/UP/1YUI8Ne/Wc5tHjxEdsN\nP9fz0KXtWixRkVXeQB6FxVsthrGVNluSrLl458uDUTssKTsXBcrFPtuFbq9e\nKNeGZ8jBo5IrI4VOhDE1HkwTQ5SYH0AB7iH7te+wnWQq80PfrXKO5jskf/pp\np95ygsePMd4yKl1x6Dzs/6PfrptKouf8o1GL/52X6OHC/G2cP4npnQfh3bcX\nHQtzUj2WNHwv89C3hz3IeDVrLRG9X8QRtT+z/PlWerFjoL7Sln7553dmfFXw\n4RVNrP+V/VJ61YNlSWtyXnGkZ91D9abhxm1ky2EJuIJwCPSE9mZycFIc4Gn/\nCcz54NPC31frsuuDPthqWwAPjZih3/VmSH/3ruq0v6RHeMCyFKRJDVr34rS8\nh0duQE+Z2PQuJBC4JsGAbGCW8UT3HOhXw+9LwoMiZzhiqG9prX4PsqXA0yfF\niJO5eS00ZtG+VIjIKjrZO2r2wZcMgBKdHcLeoqEHaAiZVVTDwtuzYoyf8nCv\nJmT+fVBu7h8B2zlmg4I+HVOH1x9GJFsQVVoFZfaK1JxmdN1jZ51R0DLjeJyb\ne5TiFYD1jJVLhwpMwiOgzuBTwjTn3rZ13HgZAODVrDIzkqE0jliRuMpAmUWb\nlDwsHqbX64NOpSb1lZ6JptyK69UrA9RLctQyyWp9RXZyPNapN/hWvtr68ci2\nGpmK\r\n=Tw52\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"4de266a356374c0af364000062956aa5b31145b3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":3600000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.20.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.3_1609939486714_0.315234484590424","host":"s3://npm-registry-packages"}},"2.6.4-beta":{"name":"whistle","version":"2.6.4-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.4-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wisl":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"eb398aa501a4eefb74dcaa9a7c3bf7767b44e674","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.4-beta.tgz","fileCount":165,"integrity":"sha512-gycnczZwosAPxngm7bkLGhNjP2TyXU7DAUkTD5S6Jpmlpfp/gbQFQOPMWUJnQbCjbwbCK+QT5Yu5w0pno1HFJA==","signatures":[{"sig":"MEUCIAfx83ShDcisfGId886d7kYT1DWit5rGNZw7iWKIyGoqAiEAloq8XnCFtHFHtjJerkjiCfK/vwbj22XUK3WuO0DrnLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFTVOCRA9TVsSAnZWagAAWssQAJh0GCGsPWuLEa8JjJ6u\nmk9G+XtU317TXqWAGBzeP4iW8zmKISmo+qizkrYYrAmpg9cDPVf/Z0/Eirk7\npV/nspaPt828vupDBut99pZDE2qzlVBXF2CCQagLhVA+ebIn7DHIkLVW0TIQ\nDAzwsIHBgMRxv0OUXzHXZmHmxyV7e+IBYinV0V2524MzgO8cCmEQHCxKfwHA\nQy3npkLlMnl3opnpSyicoHZYvJBtFis1ADdIpGFPynx8excWkW7N0cnHHied\npumKpuWO6AEDuRmFVUm7+Yb/GTHq5oWpKF6IW7QTYysd8N6+/iXWQDF8yuY/\n5GDFmXT5ZHcZS4Jth24Ao+4u2MQnY1BVpPL3HS2ud/vam5jBJVf/Fjj11Lsr\neFhMyPa7VcDWcDqCMNOGv0b0Uv56oxgvr6IhpC/lyuIL7lwIZ3P97qDn2smk\ntAQpq6vhQCPZxAAXAR2lWAHyc7/w5i23F/NMeCWU+ekRkuduGnTzDwEyRscD\ngANhW81LBrt0dmrffXcTdm+GPwUGujYSUNVo4ttq6m69QwCFQjnSLdIy7oPO\nfjsR934CQEU+LwQJtMTw0ucnPwanP5GtLofRDSsgZiGllL+I1lhjRj6eUZjP\n2gjXYWa5bvlMw51WzI1lOigU6HWyJqHObrj4zFIv/nuebDVr9CTtQAU59tty\n2L+J\r\n=eRZE\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"b49b615d9bf781e46ef9740e453b4d4fd213412a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.4-beta_1612002637555_0.8334259611099544","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"whistle","version":"2.6.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wisl":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"b2696db2901cb3aa9b6f4fa2031e5e179d297536","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.4.tgz","fileCount":165,"integrity":"sha512-Qyp4vqQH2UM7qzmoVfTByTIOt/Kq8y3Gq/di7Pi58dLWBYmYCgsxu/3nFYLIjdb3YTqrviP8s+OcJYH8q3+UZg==","signatures":[{"sig":"MEUCIDJKmQzLyu3gVhY/7tvCGmdWndUIpofv6IMp7XSD4d8WAiEAi92gPblTmWWEKsnlzHyzeiTcmSfA5SLLbbrNAz8TSes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFYwHCRA9TVsSAnZWagAAqkAP/1u+gDSy15dQTaUa/gM/\nYG88xUBnumJIVmNprEZ7+hUGrq3X0dd9U7axhw29OK71piHnroRAlR44e8mJ\n6VugDLzqHbs8JTffuHLaOwNO3yXBWL/6EazAuw4VGacntUyYZaVWUUAldgis\nU4TQ9KgFYc6xlMy7AilBL+NK2voos3hzKtd3ZdFywOmDtvIi/gLfz3obih9V\nzvadabtht+3ZkotElOXmrScWS5D9QeSXrHspUyyQeNDdUP6YSxHSjtMW7ujL\nHBojSBG38xgNeYQdEYlqBGM/EhnKJFHYisCHBplcogcP4g3ADkUJ+1bLG84H\n7Kgu4NYkvfTz3IWe30WcXH0WWI/ktx2PrHwnhTdIlmHziJ0khs4dmyaxP8t6\ns/YHbGZctO6Il2x3GORPzshC+7QSGuaFsjoIiK7pSiTq2NIg14PphJRYiAaA\nYf9mwqOrNDzffHUmfwgBzJ5TzQQfHqlA7YW1/yxKBv0Kx3Mf3z6ABdcbPKMd\nwqYXaiN/W/4YRUHRd5MCWtWzpMBd/VwqcQwoDVvqFRgxV4l/Tz1OxxzE1KZk\nBZyfZHC2A98rTrPnIDxSuuN8cWQ0cS9JXBdChkT9FdTqhIqVfo+cMvaEdMVh\ntJRykN6SEJxud8VMDLyqZuDVCXQIXAlcT3Xny75J7Xchdu0PSlvJJ9dxF7uI\n6z4J\r\n=n8Uu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"2faa0fbe4874270aa3c22b6b3d4feea8aaa4ad3b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"5.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"8.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.4_1612024838903_0.5871669185116146","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"whistle","version":"2.6.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"bd970813ac1b2ef4e7201dd32f53bbeba9b1fca5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.5.tgz","fileCount":165,"integrity":"sha512-dQB+LKLmhxgPI+/4dWSCjvJ0Q6WfANxwLPd2QW3DWVpzqzlkcZjfXI31EHlJcBuWbbD8cgCDhWg878B9u7f/Vw==","signatures":[{"sig":"MEUCIQDWvBON+rVV9IxDdeocoBG1KHdX5HFJHpQOdQRcudit2wIgHL3i8x0QvqCLUVPy8qglFIqqbY3EUshvWS76JqByEdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGOUTCRA9TVsSAnZWagAAZCoQAJwXo5LloOrcTB9f74/v\nj19cKQdTTB/iF1h0oXRkDahyF7i8C3fHVVHxt/HToYhkbDI3LFzmPsVUqXJX\n7F2f2Jm0JNOOODf0vgv+BbNQvMMNKVytwups7UDhjwcj4FwBL4dDIOfi8Qgn\nWbU8lGpLfhmIGowIkdjqKx/QBlTCDLWsTeyyjVpJmx0fmAEgauLivxcEbGUO\nyA35KdrD3IV6DcsULp5Y/321DUZK718oHJfqIKVv6PMtIq0mr6aNZDTLvV7r\nFiGaMRCau5PR/7me7Mueqo+0UUZbSZ8ORLMMuSWnJou2tfIgKvi83osYLIEM\newB5KQ531OYXZjooSEISdo2fX9+8yD1CEppJdNyDk7JK6u1lR9qkr5SaP/uf\nt+C7d2tOOZ9peDhyaVv0akxEgFLquxMjT+BZ9V/GktpPOgiJCEeya5J0PC1Z\nePHCWeAC9Bk6MHJ01rvr8x1Qax8CNoUKl6nfDBXuP3Y0JxE5V8AWA+d4qdub\n8nYcxhQOEcFckOE92f+rGxI/Rm70+PxRNEyk3VqvsivNeM0Sjq2uj4NGWDhx\nXPTcV4uvP9StpG/E8TBd8np6ylKKT5zcFyQIqgIYmSaIrCJKK6X3Zb7MLd1z\nBj8woB/eN3nZqx64YNpSnyX4R7GxDOe8vouNcOy9JFW8sA150fkFxJbh+pFa\nE4+5\r\n=shSL\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"209904080d58bdc60bfe1958a495ab0612c4c406","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.5_1612244242580_0.9172593518486067","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"whistle","version":"2.6.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"e5ac5650ab4c44864743cb0bb63c878118573550","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.6.tgz","fileCount":165,"integrity":"sha512-DBlWx5NFoNF4VLe4DuCItaTEX8WSrNd1QvbTfN4cq0o9MPynISBdJ3KmcvW+ywztkYcrrEhzZ007yPG0FRlMQg==","signatures":[{"sig":"MEUCIDmczyX6/TN0pnEHzvAkM8X5fZsTVOe/XKohgOrzkaV0AiEAvcMn8XwQ2j3mryFE5Ic2YNoQYlbpuZdyqo535sVIuEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGqzDCRA9TVsSAnZWagAAAtwP/iR2Kutc/94D+uSJn6dE\nMnyrN3Oz6Du34FE1Z85T3Qx5bBwz2cYLKecbG6EjVrlFQ80fhw7KvdSmfKBB\nsKzChtQuhuEQpc3wH9vZNwtjywwgtVxLQn/+0Jd9vd9Vk5n1/UHOuRX2V3Qj\n6fB/H+L5KEqltCg6vWXU2G8QWpygo1+q4At6Gq3BgEqgbtOBcalmLEIl0ZMl\n6nBEywiVsUr2UHKW7iSZsaZNhN79ovg+nqWb1FEZH7imqzCShhu1xapwvm2K\nw2a7ORviC1yUaoYWDHALg6XdobF+7fb8amqmuOgchd7TJ1NyWBfAnnpA80XN\nQ3QLpg3TypvK5yHX/Vi3c0ta7RdgCrcAJv8MuiJUM/c8BC5HPLC+eyAMdrO7\nMQhlklJeTOKDgAniQnmaIR5lqqzBi4mWmWR8givdqj7F10GaRXDI+gWg90QF\nPjE0COs7TFyBSTQiOwti3IwMk7hckIjB5hfoO1JMzOfNSMj/TdugZQg7UlsF\nSPk7dstdBSok0tkck4rMxHeWrMfKqD+2/KeuV1XSUTLB3NWQTtzIz4sIPBHg\n9iNhkNBKOEN/9aSi59dchIsyHrJnbZ2tGVl6jLlLwuScLcTG643wUTaVSsAk\noCynZLPEIt1zp0lgm+zFdpBnEBnEXPK8T84glY0PgigAniE9Gs2TDlgO8hkY\n2ZtA\r\n=1U9i\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"c84f9b000c381b3ab8fa78a0a42da8eb49e8e1cf","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.6_1612360898712_0.06183900359360739","host":"s3://npm-registry-packages"}},"2.6.7":{"name":"whistle","version":"2.6.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2bb75919dbc5357e5e4a1853f75e1a72d147838d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.7.tgz","fileCount":165,"integrity":"sha512-MASFqq/uvBt8DObIH8QPCLOw5EKpTULLqtGNKMtbXYd/2SCnTPfYQSMIRctoM6Ywdg/+wRQNsBZZ0GSLfgFkIQ==","signatures":[{"sig":"MEYCIQDvi2yWHuOYSkDSNw3fq+yfnhEbyQVEJG2EQByHtotvAQIhAJ/PBwWEw3UWVBmNs+Qy5B3E6vv2GcD0B5+jFc2Golv3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4CYCRA9TVsSAnZWagAAtH4P/A+mlsqIT146ORXWkAwV\nFl17ulTRhPjDbh8XHIE1tbdN3cb+YcHUO7/WmgclBygL6VGbOnJaq8G2UQ6c\naoB32RRqaK39hXPjYx7/1Eh0pO7EZtw+lh+T0tNM+01c8tSSmpXO/4YlMpGp\njR8ZbQKEWRNHeIFb5IFcL6tWRZmy4TPGPCmcAllYb2yQsIMb6hsd12vE21+r\nf+gP6Y2qET3imK4hS4K5J6pSM3W623+70ed1z/pxpX9OixHiQCyn68mU9Zx3\nri8LX1hVVmZPP/lY+plc3IzalW7gyuJXOaj9bjTA5QI3A20ATsctagR5HTvb\nPFjGpy1CvUnHn3w+dBXFH/SiGpU88Da29hK2evyVG5s8HWKq65JqiVAif8ok\n3zF1L0OGo+qWlIE0U/vBrBlJIF9gHHqSf+eTlwqN9QQZIzxnCM/lw04k5KMT\n6GaIPxARU+R27ClRDBGA5MrdN4+zuRN2s1RWUaIO1BdJ3qsk8onvGpPzmAtc\n3mgVPk8Gg+T3/+vjoVBkx3I8vw0ZN6swZHYpCmIxEOR8cyK0Oyluob1CE4vl\nOldp2hvolttowDAAw5d0nKPuAiV17TQW+YFCjv5oeEHTqGzoh19F6gB9/ww/\nO0zbjbEpIjXt8NWl3N1X31QdIFZdbVgMi4VQagUrk6gm63HFcFzRIENsnYro\nGxap\r\n=gmtr\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"bd55e0d5664cd0279ebcf1177470db9063574806","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.7_1613725847229_0.27131606763380445","host":"s3://npm-registry-packages"}},"2.6.8":{"name":"whistle","version":"2.6.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"1878fb00378bbf705ac81dc2bd6261dcacc32731","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.8.tgz","fileCount":165,"integrity":"sha512-QXk8uppor0rG8DXW/EaE5bWDDaQZNYDDO8FYtB8xJpxQl4kmRrjGrMDPyPPM/DFWhFFGI0qqp03nf7YGFKcjqQ==","signatures":[{"sig":"MEYCIQCSIpTDFN6iIPcSsLAuAocMVoeVcDJkVtjavRlgziSF4AIhANfO6QV/MwtASGQrHscKk56vbd6OQdMxUHZmw5AKVJry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2507060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUqf/CRA9TVsSAnZWagAAExAP/jnFL98RcgVjGq7oSzRW\nff7TztF6ebQkvnXLDSgooezzWL+FXd43nIJXeCmsBmwRMW4JlidrXpjZ5cRq\njZj45i0+AUor6Tm1Maf466JMJS5gR7YnBAW4ry1MiWuRbwHV5VqaHznL4ww3\nZw4FMKgxsl9WfBLKy2lpwmMuu9QuhgzZcqZGsRxXcK1dNAwIawW2uTb8yMNk\nom7QaBGX3Og1Sge2DJT5irm1Oy4bijWDaCKN/Uq/EtjuWQ76M+dPLmDzUwjo\nFYaMfnP1mSkRe89+9ilRc5dTWo/8aIEcjUeEbfW7TvGkRI/WlXShP//euiz6\ns7Ob/OG62EaN9JEKdaDryk1HPiOuPZItRPpMwMjoHVBkpCFFGo3pqSBcyLnu\nR5+d5Fe8EOajPeov8NQXn7Qdp0Xg1rBFpE6/7GBePPuFgUIAtfpTzxmMBKeC\n9WExvVGrQEHoWlhOYfEZ9V12Xskua2QmJP35qHSNnUZbIaaO2r5Fh8W7Pt+h\nqLXDP1Eu3G9YdVhgAdD9poHnPxTyL4E72Y3d8wSoLI30jia4xKor7YcQo76F\n58JWYdEkpFn9fs5advbZ2I5lHRKe4TmtVI1X6bK5Jj52YhCWSbxtO5G4RWVt\nuUzA5WROGKzUYHLqPOsg5JvLnx4l7d3vs4mUNjPHo4QXvFTAY80O7JJcs3it\nh1VN\r\n=L5xn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"120d886f9a6bdd7efe51ab9aef34cfe6a26b6f4d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.20.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"0.4.17","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"1.12.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.8_1616029694757_0.921666389449884","host":"s3://npm-registry-packages"}},"2.6.9":{"name":"whistle","version":"2.6.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b69ff9ffe48a28b4d870b229dc78cbc3c18fd33b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.9.tgz","fileCount":165,"integrity":"sha512-dOOA+jna2yMXeDQKHNxZSEsmmgWk4HGzr34q8BCle0VUuR1Qs1mpdMepEvtTb0Jk/r8swWwli6hAshIvFZe/Zw==","signatures":[{"sig":"MEYCIQCQF6N6iIdrAegoUTNMmQI0KDZdhDThNxJGWenVij9mbgIhAIwjtOcz3NEhWSqlEFjAndxSHI2PsrBz8l2I08KWKr36","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2518297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXLMUCRA9TVsSAnZWagAADIwQAJeVFJk0w2pVRCBoDtS0\nQbVs8TmPXsCsJtx0GdQqTvxmY7r5bNVbcIGNd1b8ee668jvVQ9Y60vV/r69W\nV3u6qM1MBj7FiTgB9qFEfYPcaW4kIfd4xZzuZE7IYIosJawLbNsKs8f2kLks\npwDyAYtSp6q+yADWTmc/be9lFkQPvANDuXYhcFzXh4Cn1VyZBXoqqQkR7C7D\nMqy+/8UNJusnEA5wrCniOD3TPbXLR36wJMYPgFolUP0tvKiSSqXcDahEwK43\nS9i++nV7bQp7SSZoptCRfw7B7xho1YkKcCE63PfOdYnPDxELL7rQDWJpQk/1\nKNN8p4h10TiX+aMyMYmt/uHWaIfJWmY4rq2Ret4SIU7U7kOBYg0Wpt/YC7hg\nja8pLWTVRMC86twjh7WN3cvrGNqO7KqlsPl0LSzNQu79miqqfKQRCmMfrO9J\nsAUPFryzV++ISIFZyfeb8MFV+XRIVtwvIi2BRf/IIHrxNyR01G6lBe2xowNp\nI+49KpAWM64GHYvAfgYZKAHve/QUcrWmpOOzXIKv27QniuJm4qqKsOS8tN+/\nn67LHWwQhUK3S/DGqnJJv/6AsUjfu9RVeAJ2SsTbtuyIXDElhwKpsiG/Znv9\nS+/L+QXa3Ylm7W2nnguKCpmP4Mj8Htf2foihbeRVxatqbr812YlnAtAjbxC0\nbw/I\r\n=S95r\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"2bc4138038eeae42f0bf3fe42cdd9d3915c401d4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.11","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.9_1616687892037_0.7263959173744274","host":"s3://npm-registry-packages"}},"2.6.10":{"name":"whistle","version":"2.6.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"09ff346ca651998b0969fb713587cfa348434a1a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.10.tgz","fileCount":165,"integrity":"sha512-ngB+2Y6mY3oEdJWLqCwfvMlLIgjrggGQgMlludnz3HeGtrPard3GIvxssBKBysWKET1sSVV2B07w2aol9TYWmw==","signatures":[{"sig":"MEQCIHu5PRPiSPz/ranYZqgNdUwTWGS6UGrMNBm5qTdRIgU7AiBQdm8Zbk4dr261XNZSejmKNotO38pnJERZrox6HUZiyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2524507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ0leCRA9TVsSAnZWagAAJ9YP/iyUkPh/fX2Hf51kGEG6\nJa09kL2DS4B0OEaymZCe2PE3fJ0F+uXVRNdQx/QxPv3ixSnyfSlbfY5hpFUS\ndpFqgFk/wlaawe9qgahBhQxZUFvkMWu5WxQG0jAcFXr/Fmthn1qCbBFuGcuf\nX3JTGz3W84YsnTnXTZexiwJb8jT2JVC0TLFRuy1sKG05hRPQpbRf52rgSBw8\nG6raSVu4C0vv3/sbOC3FrVjUVLU6tv49khnBwnQZuF8699SMZzT3xTZ75mBo\nf6rfkOvFSgvIc7+Kvr63JHPl4+PfXsA4Jqfmh0RzNJj7s1w2V3TEjVLczFvb\nyNbcmNbF1ajSgQaXDYNxMancn/5p6v9gUh0SW1ytF6Bp9/a0L4ku5mzP0tiI\nZx0DmOc5TXEAw0XqwkV1evY55CQeaG+xSpR36YyRiyJoZpeG0VIgI4Z0R7dP\nYck7uZcX6OcXrV/tfPmrdbnvhxerzM5rUvA2PXuoadMJtSAEoW2KnY4aC7+z\noSBzRZ76we7MfxYONeUhr7pa4MYnb5XjtmlrMygQ6bF8+EaHr4o5Bib7sEGk\n9LVSYjY1UNQ4yGEbrjASB9ixT/stcO6fY1CCOQ7PecL4/ax9FJTbNw6mK8Iy\nymLAIMkTMzPV5OXYDo0oj6aBuQMS6cV5lZFUcjnKtorhc/N1fEUydIMXrwoc\n55KO\r\n=l4ED\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"5e02705ee0061d95a0101ebb8da3f575fb90dbb7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.20.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.10_1617381725396_0.013196955675614852","host":"s3://npm-registry-packages"}},"2.6.11":{"name":"whistle","version":"2.6.11","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d1624dba095cd93aacbc0696fe7b319cb96c23aa","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.11.tgz","fileCount":165,"integrity":"sha512-bzhp3E0nFj+2ig55YtEMT4TnEYGPB7kpTljW/Cp0+Z34fkrW6+w7DYRICrkcxf4xum9nCfiuTM9VarWPOSPsQQ==","signatures":[{"sig":"MEQCH0JU94eMsZEY575vabD7UNfmCrx/KPymxaBj3H9Z6QECIQDsdpKLO2LcmvAtr28p+MxclYaW5pvkCe6P3EF8hl95Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2527897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdPvlCRA9TVsSAnZWagAAVD0P/3nxSNujVyCX0nuHzecj\nbMvoshwMFeJG22DTqHnm+HSE5QXp3NRytWFYXQKbd9zI8przGwPzcZ93Uxui\nBZYOdyYD1WTeFyKVzFDxa/skZUQ0jUjttu5pXV0CvZA47f5uXF31FI3IWGQ2\nWgo2b58QhznY/uamlbsCtigZgEblu8V4uvsPX9oc9zDIiQiGqWlXeoKhtIk4\njdjN02ZnLGdjK0LZeKs3WtgSsRc0R11Npl3Tughd2PRAzM+gMaAU3oxR6wJo\ngurBa5FRZ6siYifDTHftc2xnx9twCLO88SoB/zXmgva48pRgYg0k5xXNYKfs\niwVr8VgFUoGW8UJDxeGtrQwk9DQDiYGQDcd8byBjra+SRc35yqm1WZMirZIB\ncbcBhZZUrS5gFQWRKec0DkaV0ROeu/BRahwfSK/5aUXtWNMcEFEFFUN3zMqU\nQREIrhgz7PERbxEbwYB5hy2MSUILNwwVUZDz3IzpHZ7i3160fLyzz1dB00bT\nSMDwyT5SeApKOg2CwSBdorE5h5VxMlU4hOjK4pCHkRuKawPFXrakTdjyFKc+\nDgVyV0CZVh+/OvTmmmVvkne/z4WxhZdyDG4arczBpMAnIqQOATVemE6Reiga\nOjaIYmSx1PxpMLt8echBf1Xki+QSk5bHLL5mXXt5eW6Wtq2+rp1j2NVcS+PR\nNaJ6\r\n=voaf\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"655aea1daffafec45c676c70ae7306710ad6bf2c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.11","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.11_1618279396857_0.7543745834904239","host":"s3://npm-registry-packages"}},"2.6.12":{"name":"whistle","version":"2.6.12","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"73cd173ab65d4304752efdff4e36f8cb3d27c876","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.12.tgz","fileCount":165,"integrity":"sha512-lodF+vWF54P3FWeVGnMXXGqSI80VszJWFQSk0fjVreWnI2YiGyZZB+CR2LTRCfPq0sve2yZ0LBIFOg7r7fpOAA==","signatures":[{"sig":"MEYCIQDi2NuuytxvTwsWvwC732P7UfLh2gv4f9+2XBFfneAvBAIhAPL6uFvM/uHRKGz/BYMM/7HlDwLGmMPbmG2ObEXO8cX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2528799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdk3TCRA9TVsSAnZWagAA8b8P/112pslBulCFVn7zh0mg\nOATASjUAqQFQL9aLeSHfouFDOGUkYRpn4nSZVtcqHwdPwwi3z2PGu/b1pCo1\nRhE5nRBS+2W0RwQClXP6MxXoSJZXWTLXjB8myU+on/MH7hEUWqdpXmNH489o\nLgxhDWLynMqa1/R1r9+nBwhZmPlHWIzuXhqyRmCtLHxzA2L0/grCGObaS53E\nv+140/Nmmp+8esDXTlSyIsEnw7Lz7y127rBk9FBjb/0+jrWtvjOJ6+sg3e46\nveRWdHVq1vyemEVtb0syeCSp7spTxDyYtLXnsH/+JUUffw9DBtUtVXRGUGnF\n5swKDZ3mBADDLpFuPoGuKKkgr4cixNBnW9sn6yz+GNG1na3V+w8QYdU0r6y8\nuFA+iP0V3bWzoAZWX7qV6mf/q6D3MP4P0x9z8iYmZjvDYV0UZ3EPVSCSggcK\n729FXc6T6nQv1MxKLtreReweTspl5wouLdgjeeCN6IFSaDd3Ql2X4fwo8NTw\nB5UqD6FPvS7hdTZhPNjBpJHwff3EAIS7tuOKlPDpg6bCQbzgT7UvilVYzGn8\naKmt+RCxVQRIwoPkiTe5l7hiCwJ1lQlmaHxMih9A7lvkEpK3nuynMDmMZPKn\ncy/A3nhzujckN/eJlJwJBse0NHbrD1r5w+7EtaWU8dFCeYJkM7XGlwvQjqZ9\nclrq\r\n=Jjy6\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"9454a8201b916fd88f1af9115eb9b565d06fb34c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.11","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.12_1618365907126_0.9945344490751247","host":"s3://npm-registry-packages"}},"2.6.13":{"name":"whistle","version":"2.6.13","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b6324a7a97d7fe9d8ea2afcf90c4be8a06e6c444","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.13.tgz","fileCount":165,"integrity":"sha512-TeMMr1pwsCb6E4uPAm7B/kc0cprmMGkZDKI4xEPDQBaGgGsiWskLaMa/BEeCQLSPqRii8s6A6yniBuofs9BlJg==","signatures":[{"sig":"MEYCIQCpEXxV85MSnAZELAdbx4eKTEajHlYg6VL/4+fxV5oEuAIhAKM3o8xe63zjrPuFVp6VkJY1qDAzhhZm7R1vDqyJB+EP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2529265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfXa2CRA9TVsSAnZWagAAVO8QAIuHbf8F3ADv5uxdtvjT\nNxCDSXcP4yYhr6Bud10+rBqiA4wRI6n7N/qCuNyij+++YeXXDypTJ7PrnoTI\naltaikpu1WGFzD3RsFV03DlIh5PJSWoxvgcKE7yNHCJW7PPk/nGj4vK8S66X\nT+K0hocEH4DUj4MGSIN8Y078QC0Uz9ThIMxv6C7O10gAmdpdR/BZA9McSZWT\ndzb+X1rLCQqSIDZ6Ext01AnFiLwg/yi1r3pVohfBA4jghFSVYnMO3ypvzzmR\naKrS/LogVUMiWGbQrT/u8047y2Gdc85YZkxPENDKlmWTEaz1D4IoaIQI2Jse\nypYcDMXX7U1KRjLhcbWIh+yxNibOjUfAFZELYF6QTeC91wp1HTNlSufLezP2\nC9ri3FAy//kRpRurILiyB7K7hJwyltCdkcx7GfWSAnVd6hiSpvy9YXtPjFdf\n+e8vGQriMfp1UzF5IGHdpN/DQeVprtVYaU32YLnJq1Bm8kItviPuqe/v5D0p\nvOZkIp2LJgV1iJE85RXzye/HYLE2cCcVlJWcapdf7QjCRdPXxJ8JOwRUWO3a\n+H/a6owtL6/sXVKX599zg3U+qvL1YP51Qfl5hjz0aM6TFWSXMnhC60EWzPt4\nAtXdcr3as+keEfdFRSITFmQjRl3+jFq9mwY3JdDLoGou7O3THfcWOg2vUR6E\n7/WM\r\n=F3Xa\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"6346927b34d150c7439ef921b49025aab01cd784","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.11","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.4.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.13_1618835125749_0.9403534490989969","host":"s3://npm-registry-packages"}},"2.6.14":{"name":"whistle","version":"2.6.14","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"df79ca700ddc9ea006c9cb372ea0fb9ced97afc9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.14.tgz","fileCount":165,"integrity":"sha512-7Gwj9IQ4M0czXtQUDCx7lGF2kza8WAEjFrlcyA1R2lu8hFX3uTrpSvaNuEScmU7UQS58JHDlUeehvfAQFXFJ8g==","signatures":[{"sig":"MEQCIHza4gGsnNFPXFDy555tVOJh57TVwDk+MPlN5VMOVix+AiAOgjcETkKBEwhpIdLw9v2CMJREDHmgkYWh5n/iO+dLgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2529461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf81SCRA9TVsSAnZWagAAPdIP/jqYsqczeK18DET+kIFW\nFI90JX0cWSmSJUumySt01Ltb3zzCR4dlXtdwf95cSMxgqS+xVWpS+OGQ2UFd\nyhcsTHJD0zVtTG1kPvpPWdz85TXne+wbTAkZF9a9ub4ESf5cgm87hOxOdMXp\nHKT/jNBWylDHp9aL3iX2W2rqHzQvIOjAiuwpP5gyt+BhbVGK0Wvq1FWOaC6E\nAIVURdUDIwAghp4eCYt6jLYVc529F729aGj0cNYhnvraUmdzX1TWIyLRpbgw\nkndXPbnVXyYzEcY+l/JUxunXo1E/oRVaVOO48fSviANKNk8xwUur2wTKMtcV\ni58LeEBlbqe33qWaMPi7MorNNXHH9UEzS0BfT1dYexOlUpMNqHKo6kpLInsd\nrO25/uLV7o/ViCw4U5C9n8K+wLIXEO+o441iiSa+javRTmHzdyVz9E9rj+Fb\n3ykV7G7KuFb7OlSSlmm6O1L+Quh+557JCFXBYN+7pMSFhorNTCoEw2VLL+iZ\nUVvkSOYufKTEkct9jOECvpfmzOfBgMKvNBDhNQdn2xWJJtH9V4Z6h7n45wu1\nAfrGppMzBdhM8C/B/TTAuQts22QM4wA1lAGxrMctfvRpmUAwv1xbKsWz/F97\nd06gAct8Fl/nxKn7/u3V/D9zDH16wOE+JK5W8ivaGvrX5CUbeB6SlVsk4q8w\nx2mq\r\n=K81v\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"d2560ceb3910d1f55a2e261c2efa109c0f53d2ed","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.10.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.14_1618988369735_0.7966720789923407","host":"s3://npm-registry-packages"}},"2.6.15":{"name":"whistle","version":"2.6.15","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"75eb716dc921c99c16f8f6c4be18c6fefabd49f4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.15.tgz","fileCount":165,"integrity":"sha512-oVcL3xKFJ3eFY6RYIdF2zQNdKrPLoJ1Kz9fi8Pdnhl5SWCGRGVuRUGDXZgIbuv0y02FLFGif/OrH38rRX6ESBA==","signatures":[{"sig":"MEUCIDRA07po8cPcS0atrYsNY+2kcvECO2PwgNxOwpMVuzcRAiEAuGekAl/6ShAf01iCza71a5SjBB1S837JPsPdhXuNiRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2535828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiM1MCRA9TVsSAnZWagAAaxMP/1ikPuEdrtNRL7T0Fm6V\n3GmHk//RGN1h1+8hStf2hx7QO+jE4Tx8NfaQK+yxHl2Ti84I2gJsGAXeNzSy\npU2kY5nb/eWHeWq5dE3UzFDMOvN/BoMqpRUx4V209O0JjNQlq9W+278O5+6S\nTYai1w917xGoAVFSKCa6JLYex7gjiAK9GHI09Jx62STF4zFBUZNXeid/+kxz\nNBEO+KLhZBqupeCJQJHpE0mgJiJtosd4bUTnpBK6KhYPJ8He1WX0tvOLQw/z\nAy0yXjH3xzQdNC8Z4y7PHC260iyzh9aSWnKhbRLfKbeyb8N7Hm0jVzdIGizQ\nICTJVdND5Bc9Zlr74yn6iNfRL4MKd9NQqwql8qSe34bIHsS3UBtxgwVWiHNC\nCpBrqoCCxGYn3UxoDAcfEMnnpCH7oGqUlvo6EpjKEP2ll0HY7Z1LUKsNsOgM\ncMvBFBuFYf0wqcvmvjarpbgUVLSezXbjhf3vV/IKCIckuLAPrv9ynyOjfvz6\nFbbelLx6qqtFTxr4sQDHpg3cSA4Crli/o1L28re9uUs7UGR8t36HFn1oOxar\n4XnN7JTobn62IVCGj2lIxhSIvY4pVIWI6eTB65G67hasgKLZIgJEfLQqFNQu\n9Uj8OKe9qHuhLFYKA9sz/hCzkocj0yI1M/GaQGWhcfBW+nCvle/iTs3Mg2fg\nMvHx\r\n=hJo+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"f785cad32e6901a5809f489800b342655010790f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.11","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.16.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.15_1619578187738_0.24739080801012392","host":"s3://npm-registry-packages"}},"2.6.16":{"name":"whistle","version":"2.6.16","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.6.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5eb6cfb61ba9576c3991954aac9ada1d21006c35","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.6.16.tgz","fileCount":165,"integrity":"sha512-mep48n6zNAZD1UtRElPPtwtcFG3xlM/L9cn9ciil+tYczjH2x/ovxNx54dEKYCH3h08hcNXlQ8iQO1wnfR+EuQ==","signatures":[{"sig":"MEYCIQDJFs/q3N9R0wxOOsRK2aE0/Y611lEcFKosj6EZ7tYBsQIhALUVPfG3sInuQypyGD0A6RYU7mk4YiEZBduVcoCNS0p2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmJHFCRA9TVsSAnZWagAAZvQQAIluXOi/br5iDiDZjI0u\nCKSVxE2Ykabd3ullJx465wA3q+XUj3BMEezdfreNFHyzs89BdXukcCT9drqB\njVQheV6UtgT9AjYhJ/NpY6vA8tJqiLTvEzjaoN0azsTT29RuWwFUDOa4dACJ\nsJPGkxOh1qnXNzv67GJ9yydnDH+3uPRNLARqssevGe8l5q9+WakZWU0E34BD\ngNg81FFgBROPqU0jHSzfEeqoHrTgmSuu/8V2wsiX61oVh81I8yRlhYqoh4e1\ngWfFUt1dFBqGUzMx/GNvuaXfutd9i3BC9+hPD6dx6GP8yojE34sfq6C75cZ+\nEoNdUzB5nQ6+fw0/Dttb2zTnaa8wRLpmdiiy/kzmsRTr2lQDeGi8TOd+lCiN\nMTsIgBq6y9EF07LbgZ89YHIyy+quOC4AsAJAn+MfpnJk41Nz+y6CnnjMzTdn\n05xGFjchnLN/5nTHWdIWM8zzx6tgkvZxbkBalSngCzn14SD3EGFOvUvLBFgQ\ng+PrJom5939OfKYOFwcsNJSimEv24rwAcMEFozSCpG9p1L357pnVW1K/J7FD\nHm2FDALVtCQlyaTQ+VDu8l/E95ItkNit/bc9xWmYEIPgYsNH2VgANxm+YHil\nn3/jHMWa/o+uROZzRzVIBeXl1jC3mbx9U2hAAcfk0wV4dgdgq7NcquW9QpTu\nevnT\r\n=lTOu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"5f65b40cdd92f3a72eb2c12f7d085fa56fe4bba5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.6.16_1620611524360_0.04021500661310706","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"whistle","version":"2.7.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a8a3c4c4e3af5300f05afa389c9a656e0cb13d1a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.0.tgz","fileCount":165,"integrity":"sha512-Wwy3w+xvuVtQCLYmTa18nzMvqmS6eSrMX05LSloZp6zpB9m8ahsTTlkEHc7rI6l3myhFlUis/x000qWGjbkK9A==","signatures":[{"sig":"MEQCIBrHrMqXh9KgsNrZ5d+Q8QJwix7joBdxaZc5J35zG6aOAiBs+9GGD/Q1gHS2HOKYzBhBSox7lRS9gcVRPqYPLJIjRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2558526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzkECRA9TVsSAnZWagAAx+oP/1DrLUl9bfTeJP22HEgy\ndY6nvH4A9/cCUgnzV40OTJFABzSKqo1t/BEJwmmH3r2DYZLY07lYXA5e5Jml\nlfyGzeER+3IbdLHEunDIuoN0+aok/kQAHrTL7PAEuQTn+QjSrR0IkRNbO7u4\n80JYT/xc5vJeQ5yjAivRWvucJKoO3jA4+iWa2svp6E5AYAkVmMa0MFpoXI4W\n/j9HEOgyTMV0I7kLSsu1PtspMNKeD7ui+PFRP2pPN3y6dVs0FX0WOCu/znHs\nKpDsicCcWw3xBbkb/BtC0kQ5qw6dIVt/c266Lmz/z/CbvVVTtKy3ebbCVUlZ\n28hi4nrG/oUWgo560UT7yK2PscXYM6WbGUSzQSohokI9x2mDBe02RmAJfRgV\nvPwGYBJGe/Fs8eoHksWPkaWPuRA1r63AJGuDOimAnCwIGlVF1w2gtvkdwON/\nz/jTNPi67hh8hdiQ7zFhST77AROfg9FrR23bef4e/AJ134HfbkLzGnQMaW03\ngRUMR3NbEyXCkqEj3li3FkUvmNRMZrP2n8kXAENFhnJAoXsvDyycGgSGGQHH\nxi2HreNIuDu7QQ5RLziVkH76y1uNnsB+BUqW1hWBL+e2yGROULlKDP3YOzxm\npr+NLDU0PvjTaPRDWM2Zz8EnhX+O4l+Nt9I3duuTdhEFgLHpHae5YfN53Nzz\nJv7s\r\n=WzE1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"d25ec4b95052b2c376d4aed9ed2631fa6efaf45d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.0","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.0_1621833988181_0.7583987679230728","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"whistle","version":"2.7.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a367b66fcd65648603f5ff558ecf81538f95fc2b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.1.tgz","fileCount":165,"integrity":"sha512-4voK1mXuCmKJgGk9jQjVH0kEwo68YtFb/LleWGhYUzsCkbUA6kiI4eBgBlZPARZ8owX9T+krrG9Ux54pANTzow==","signatures":[{"sig":"MEUCID/dtF7WSRPGVN8loP95CGmXT3Sy1yr/iKT5KpXur/zzAiEAifFaBdb+8StqkWAANw4Yb6KzPKgvHTlHBiOUqghbTfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2555779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrOqeCRA9TVsSAnZWagAAm1AP/Am+wXxfTIlFgwY/iSS4\nbXRdw2zJkW/2PVEKFZAotr8rcSbE3u/hvLxIna4C9vs0ROGPkuqAGPlktH5Q\nBiLwfZRMzRCArqH8dTtAmT+oGrnI0GAB7hzTSgsQl2/aUTzwAR6xyCsWlgC8\nWsCkTOjx9YkYXFU4/ftLAPareBzzZG2M0PEmL4VzGWuZiLPhCYzh6YuDn1xK\nMSclhQJEqup/kZDWcSkRDVRNqEEkPOJD8OPhjRtoKKU2G9tiR46d1jtcrHrk\nHzKZXVmyuPGXfjTOgI4sbdD15UdqmDSaF9My19xV2UKnu0/rrdpFawyQl8A7\nvdki9rGc+o0AKP8ZiGeRfqoHzTAUbb64jGDHYug/nhdG5ZTMBlDcxJvm6ZoF\naBAPSKSBZQ7f+PL18qHxzrmQiFXyngkquJHLNx7wW5NySLgO4BqT/xaOoDLi\neD7cqVeO+K7U9ltsFMedcZbFHObk/gtTCgWxfTgTcH5jkqvWqxk7lkB9GSWE\n+/An55qkfSPt1fiACfpNYBEx9ge3cxPKgj4tSLZuBO+QKTzggwDamyBeDKqa\nZUO87gA53yaOyzStEIdhhO95BvNWUip/tf3GdEADLLNvnjRu9mQX7+LaTF2v\nObVWJuhlMtapgJZKd67ODoZyfdc+gDxbxK7mAq4QCI8KMC86VOwgvBNsWY+p\nv9me\r\n=XOTd\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"2c8617657443f2e60a2c1a2576986ad4a8f00621","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.1_1621944990309_0.3036079283903512","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"whistle","version":"2.7.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9adbe97b35a29a5081f380c1c8e4d9dbf455af8b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.2.tgz","fileCount":165,"integrity":"sha512-vP3Q7l6XqY1bw9ddEQ9HO3uqTLtA8yS4TyABoxyxgGqMkckrIQuLr+RwA6v9A8VzW/jKrfBGt2ZiiYBOtcnxLA==","signatures":[{"sig":"MEQCIA1FJq6Y/kXkEGq5U+ixFFr20vPjyu1SFw/aqkOu+eZcAiBxJ/mYNuk+drgwm6PD5Q4+KQk4UbxTgT/mmEnM04BIAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2560786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsKaJCRA9TVsSAnZWagAAmOkP/2rDK1vCOqOEyOS063Fg\nqiicKILvw2A6s0WVgbW4IiO6w47a6yvT3ksoTpGbsP0W42CfqC+6VtqVEh0x\nRHB6duKA/GZviCbDhtVlj6hOfTWwofbeyBhY/Lb2dHmG007MXTDxu+QWxdLv\ncrS1xAlqA/qz/RHq7k5J5sObkjctS9HiTfC408u55Nj9n7HvKfA12QpGgxTx\naYUgUVeYSrzwoySWXv6lAlrI7fnG/MHzPLC8fxJz4LveoaqnT10mZCup+nf5\nmNOy0IloSlpLaFQMU3T0DiE5UHcBot+BGHPJIKRpimSAjai+z4pYbNOiguZl\nJvUluijbsW9UnnuEy7Hr5dI1Baz/4azUDd2HFlPppr3gOEukeB/HDUDat9BT\nrmdFycbEO/XBNHZ5nLnibfAdfL+0VS1iumg5Hu3TBkfz0EgTpXbNanKt6MsB\ndU0Vr+sKqnI7gBnuZg14TK9oq1eWF3QWu2mmXDWL5JvZ2XF6Ufxm4OzirFal\nb06aM+8JdMPEy5tmV2hV3jxCVkTmvDs1X4MBZYxFtG4ni1VJoxv6r4EG0Err\nsyQ2W82rxIFrDwaTdHV8uR+TMlYK8bGUZJWVo6XHVyduP2MLliC055uBRnaX\nY3vTm3yEoZyipIAg0UwmhX7DpSuN21Zca0DedIhy8yTWxMCdzXcjzv2z/Xio\nROMH\r\n=1kQa\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"77dae6bbab0fda21ae5819e6a239a3b1de88ef7b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.2_1622189704520_0.8392018403260386","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"whistle","version":"2.7.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"cf561409dad62e567a2108cb7e1fe5fab44b277f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.3.tgz","fileCount":165,"integrity":"sha512-RVZdQlVZ9oqgAKClPMT5CHpJyo/y3Ywyz86nGezjo1I5AaxoYTDPlLEfjh/tusrmQcKDVQJL9UIdHx5WERWDpg==","signatures":[{"sig":"MEYCIQDB9CcIkwDFmuc0acWCfxrQ2y44NQ+A62WAtQ0gcNWsmQIhAN6xb1s8vYcakgmj2Tu7EWH122Cx4dGxm6YYUuqim1iN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2563746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu2IbCRA9TVsSAnZWagAAQdkP/j+svnGJfBhdLe7lO7PH\nBeX6A5edUSVerS9gNkiIK8jCi8ktP9U60nEeT4qdOVWYbWIpeuHr4KADkOlN\nEomec6Q3Ecxxp/jYMUj/PSw/g8Me5QPfzOYLgrMyVl6SUaJGigJjdNz3PnVe\nPXMpR6K5l/ooKs9u+UhHSO/sCgG4cYSIISYEN+tJ1K6klyrPXNGSImDBJeH0\nxMK4qL0KqDZ0dxQ24KiUFaMLFIDwtlflX/pfgT4fhSgV4T/jDj+9bguqRnA7\nkePlIVKkj3xzxxIV2AceDFDx4RIQ/B9dJIjhQS8usbt2addEZzhahax7r7HK\ng+s0+Kr2U+4rg05ncFiSTaEfs40d7bf5+Qx6htSSh0thQLWNsW7jOZOf21Vr\nNhZagm+09yuLwZyYJjKPezGoEp2MBU/BQVn21ae3rdLzGR9aa+Q4t2iS9E+S\nCrLZPByaaikz4bQWuk4e84xIUDb9wxjL2Igin5k4HYRXplsNcPUxdUbtC+4H\n1K6CAjL6b1ob/a0nhDvNUr2gTq+XJyjp9fTFG9n0VqWgHXYGBNa8LcunBfKk\nVfxt0gL9PT97ebk3URc/yVGcFyRhjbmTsjqC8AfFLY9GXu0Q5pOdDzpUDl2W\nvnf0b4v11HXRrZwU7bzeBkxBrG3havlXTTlLBqobtpDxD5/y4p/XGJY7hV14\nwr1l\r\n=KnvM\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"41037b1b3125cde4d41c1a9fcaba478f447c2767","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.3_1622893083476_0.8549855886098556","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"whistle","version":"2.7.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"69eb305eb7170cefee8a8d376b0a5d5817513c2a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.4.tgz","fileCount":165,"integrity":"sha512-mBcwuJhWEeiTSoYlFr+9drGA1LidS7sTnkXl6zZI21mEsQo+kO6tG9kTIQTDTjwSTvNxN8fqm8JsPl8q7cjRIw==","signatures":[{"sig":"MEUCIGlLkmiu3epeH/570nDk5xJ3izgDqZaDvRvS3xCyJtVAAiEApB9D7zvlHfpJQSO9yRsuo6Eun4DFqZaGHs4PZR8KULg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2564228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxv1fCRA9TVsSAnZWagAAUOgP/ijuB6R6dsbH5YCIR5Xe\ndU99hDIct0qMx7Nl1c3sujIzZJ9buD85CRH/XJ2JM8yXtNonuIdGcnPsLz97\nCRJROQHA8DJSbFTlJfopf07FFEQASFhLxhvybnGFQs+cAMTlAZR62K4dzQFG\n14m5//h6AmRflnbqfSPCG9/aiPDShTF0qyOEfLjSAbZ/r+E9yKQ5xhtHmUfQ\nXORJ8u02+73+cVSAam6RbmGKA3/YJYsVWHPU51ibBs5RqCDRDAv/+3q9yoRP\nuZeTm/pgeSMwWOx2JbNQuwwYsTAo/Lg3iWCGB+IsncnuQmsKKGHAckD1MsOD\nxsJ0/uqn0cS9+OiZm4rLUiq7k9B9H6RSo866WiYANHbyKkSGGf1+Tg8QtOa3\nKrh4VdVhY+wJyURtKfi77OBKj8pfZl3f2m+Uf2HsLhXbyzMZT9nnscgPJX8Y\nfJEjlMdrE/8vuBhtZ+iXj3TmsVbk/7yHSO5sLuzk9Lx3UTxn21StuPUrNHCj\njDIUx/iu5xyYj3g97pP81wP4U5ozDyScpAxG+QIu9BQmtCMGuTa9QoI5+u6c\nTz0obg8FwCIzrMO1ttbY4Vv9X1jZkY3CdbMg7LPNy7cdgHRSs5TJsirRtnf6\nOJZQQCAwk2Al5tbxS4WTrp04bg9dqqZxXHbtXOCW4eOiKNtZX3GQAzQh8Q4L\nMd7B\r\n=khcd\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"128c308ef7e920a16dcb72204dc4d6d7d0714042","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.4_1623653727299_0.32024082533405185","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"whistle","version":"2.7.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wisl":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3d889c36120270eb5c7f19d32291d222ba52804a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.5.tgz","fileCount":165,"integrity":"sha512-cfR41BSwR1u0MgP5UjsTNnHrk6QwcjmuP+4ymj87kenLBWiyqdv3cz9zs2h3JD84YC9seVwNPFoCBl1zdMy9MA==","signatures":[{"sig":"MEQCIH410VeGcLhUlPcoY6VUvo37u/gr28ml/RoyJ0SmvnX5AiATe3zLg+15SKbkkHoW8cfFS/naBkIYfed1dcUeng3NNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2570801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0SVTCRA9TVsSAnZWagAAU6AP+wa8wsOpjCkt3cRjZEpq\nWmI68JDaAZiCt19Lw/00dUQ8ZReaQoDC1xsWh+KUbtnl1TKTIXNtpBRGDB3o\nfSlSCh4f4M/yy8eQlW8NmESu4sEu7xSLioLdEkBd3ERKHdPb4mLbEwKdC6BO\nCvfqx1v+fa9WTRMbjStNve6a1Ak+9kGVlFGu9IV+tQiTUWS6oUa0+fzZF21S\nyV6dYarwVel6bt+HisOepNJrnU8ri1IGMogks2GU1LpSzescvgqsSvLmM/64\nVVfdLQd76eS7emuFzoRKhEfZ/YOfFXSGHeSPrUNpah9a7qK8/6gruTBmW4bG\n1SLaHCnqzGrnaKLETPFz4Dgpo9u+ysTWmw/yAExMI0xCGvk+EaelEvN9tii4\nX6SkHwP7y44Naq3Ms087CtTGJ09VdFklrf6sdSmZKU4lZHhMPxLMbWmGnqRr\nbdhkCvl3dffsoxT/3SFPloLuX53D+TRvK+KqB60KWXulPpK+sPDyGL46po0J\niQwxcqcDD5Xc/inREWu4mdlYRSfyHZkoWVNDaSENQSrJoAOXRwkUfud02zrV\n2+Q40RO5sorTj6huctoGwp3FV+Vg1rSGjdLXlZnSaPFOgQappmU+zaRgTrzD\n3tg79cdxvdEB8dh+BqBFfadodiBID/FL3uU6/PMOgHC9yOQMOw8bhy+FE+OP\nCpn8\r\n=qd4+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"c4cf5f7167015aff17fa2d5b2cd5ece32609ef87","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.5_1624319315039_0.1921292068310665","host":"s3://npm-registry-packages"}},"2.7.6":{"name":"whistle","version":"2.7.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"1243522301d27b2eab6a7c2b4837360a354236af","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.6.tgz","fileCount":165,"integrity":"sha512-Sg4zZrS9n5YehsWMKmNazc83a7eZDStV9Kqezyy23lP5vQBmv4rvdTXIzquX8ZptIMrvR9+hie4JcQQwVTcQgg==","signatures":[{"sig":"MEUCIQD6mRxcDPnX6lYGGZaccl5S6jp+QwX8ZC+2GqKKp/zZZgIgTNUoVYTXBR8CVJaZ3lURmHOnY798FPpHlHdmyKxS5ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2572474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1viFCRA9TVsSAnZWagAAe00P/1SrhNR3MchsTwHn3vry\nvK4hncFy2hu+cf2idgdZlW6jUd7idES7+FJ4CovkUiwUeubiGDQS99/ac6ZX\nujsg2F240nAnJOuCMq3cYAeSE9uBzOu4QPnE3Kgv3dild0+sGBZASxE2QAB6\n4h9C0CIHkKxGgePAqcJsrdwH5XCTHsaHxCcfYRPo6DkgjgSHTNBstIRktMG6\njNSogPib6yJG/PuqkoR+XjH8L2iX3vgU93NXumTRBPmpV6TCFKxWGkznP9n7\nOCox83oFJFUFTWVYACLX7ZPeddh1q1zpE4Zq8b15tfZjd0TiVvKkcFd4Akg3\n0iMS4xrwIQXhPHqUlkWiZEAqGVlR7B5oVagpL+mtABu+58IqCs7hdnhn5mAx\n8wmDD5kvRwXpKWrybZIrFbVgCUSiO3nXNXvy4ugy4kj+Q8SBLpvolubxLOGA\nax8BIfIn66CQwiWFPcBVtrRSa3/ix1btwLimqVzNiR7eI/qFLrfL6XmFCaa1\nhGjAU/XfeAZsWqexBHHtWk+q9HHPCNPuw9r0nElLER1c97vkb4Njd+LzwsWn\nMlZN9XHCy5EMkiUS/lwbV7mJiMo/VIgPr4igd3E80xUCQVVsnshwlFxxt3VI\nmmuJk9HFkmNbHj/urwzvTVoMagHK02YLJ+FgwWc6GNxWrNEVK0nMlY6BhIwt\nYv2H\r\n=3UdN\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"b45467fb618b6f643dac5c9f8f8cd10b3fdbb787","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.6_1624701061124_0.039807312262708505","host":"s3://npm-registry-packages"}},"2.7.7":{"name":"whistle","version":"2.7.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"29acf7bbd58d82bdabad25a8fb52a691390602ea","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.7.tgz","fileCount":165,"integrity":"sha512-ugn9hC5OVV9cgSLO8hNLOuqUnSDC/MrLpTM+zXokbxf/5E5p6ZPdtdHZciTD2RuWSq2WXaqzxCv6ONRDddCKYg==","signatures":[{"sig":"MEUCIQCcoD+rSIqATpVZSG12xXIGlSM3vFv8EL9yGTyEfM0vJgIgE3Aoy3iNHLViHf6+MF4kPCS5r9RQlzMZa8vScBX05dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2577168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Fv8CRA9TVsSAnZWagAAS1cP/A/XpLw792L4hRsyPWNB\nWTmsBLglslke0wmdactuR1YzV+tuQe5+K0AIQbsHJnWdsxh3HOoj8ap0soIl\n1OIqUOtmYF5C/ULiv5Yn8/mdZJ3l3/3EWD1rU2848N81wGL1WrwsVXUU8tJc\nyxNAagHAslm6t63dhBwyuOb/diUFz2vkpihLcU22+2qnzFtHsc+HwffV2eH7\n/drWlG9T36Gu7/xWDxaEVLff12mLYLH7aC+Z8/jEifKdIQkiZDrc+Bs4aeCu\ntzFXhvkJqCdbgL/zg/5bCySjW+Cny9i39T1IYmGfAFD/M5DfAMs91O632WT0\nNJf34CM/d8MmRADrYGSGAETn9blZVpbYr0I/u2OOQGnJDF+0BHr2Rt7sON1O\nblKRMfd9SVPSIj50Ob/W1zR2LnZnuvlghflEcIWnH6yS9PhZIir6cYrtIra5\nXYEzcJt63/tXB3COtxZmnIAo0I6HhAjmV1i9cOn9Cs3DWBzVkHlfSaQtfjGs\nV3UWMx/LLUZXBVFQif2BfpzS7Lmf0Cd4ciP9nEn1C93cP3DVu/JTRxKUxKbv\no5gN00nf2kWkA2wBjIcrylKE1GUJT31qKTKSnFO/YThDSAhvSmeZZksphUYV\nBdfElzclMnhwIJrdqPp9+1zDEUxCE2ecbhqncOr6p/pp5uEDH6q6wBBJwM7b\nSIDR\r\n=c6m7\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"826e040c92e5ba94d20c29751b08b8c8f6251f74","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.7_1625054203583_0.8223811320454881","host":"s3://npm-registry-packages"}},"2.7.8":{"name":"whistle","version":"2.7.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a134fedba9416bc51d2d40c39b7354b1542d57b5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.8.tgz","fileCount":165,"integrity":"sha512-2t1nKaQUHhCEkt2SY/fww3xo3M6+wKtjQBHSr7A1is8TciOsztGGZltjeZzlKujoxJCwTHZuWrpAsOzVfAyKLw==","signatures":[{"sig":"MEUCIQC9vIfsP8qftifguY5Lg4W6N9mCRpdzTN9igvywtAmuTQIgQiUfLDuI024sFoAJHsfpkjSUdcx4HPDJ5vacSZ/IYEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2577885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7DanCRA9TVsSAnZWagAA7Q0P/0H383tbYH8rnjIJ9Aau\n/CH12lIaASyD1g/bsbinkiitzrXaHJ2KdyplxmIGXvKEGTa2bYtaUJQxQWo4\nZ3fmKylrVkWG38DBnCW5f1uZlCIVwhejXjmE4lOqnUU9EaOuroLOeaP3ETpk\nwiuLN3BPBbNkrEOXXr63aI2IT91ukMlw5q3RYkp3X90RCVraP4zVFmvNdkga\nbdVLcVgKVQomv3ztn7U1e1QpTfFlZ50fvZ1//e8KJUvmqkbrJLBBGscEZ4Cd\npCc7yHSNNtO7arLmXQZFYZYxZAfUBk5pqLpEk53xw+GdKqvl7JtgGELhYPJL\n47jqN5j5IsYgKTOg7vdbRnWzKMeq17fMOF1dVKeaRsmDiSI31H9IRmjWpxOp\nvIUdiQDLecCg3QKmOOn7DoXBZixQ8a9Xppwo22KiYMqsv+vnl/crIwrKdb8d\np2suFBrezLP82pz2I//Z65b+NwWl//1VF8NzrHtR/8cHpaZMFhKpqLKRIgUu\niU9fp2hkD4OiSKOupGSgmzXxQUcIbMmIcZrkhNGizD089u6YnSEto1SFapCr\nJXZEap4i7Hp7H6pvFj/G1rK0aVVgzTzA6IdwZ/HSM++8hcKwmpR59RbiQiIX\noQkjthXxyacPLAeRhe+77dIjKJiGTFv+nXz82M2NOfupajZbTv1z644Kys6Y\nyw/x\r\n=9eaw\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"23bd9f54f6e5fa13796d9363d13d2d1d581455c7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.8_1626093222657_0.23843630680440775","host":"s3://npm-registry-packages"}},"2.7.9":{"name":"whistle","version":"2.7.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c533eb7914ed58783162d794cd71c262253176d5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.9.tgz","fileCount":166,"integrity":"sha512-C2t2z5gxm8MC4qCDNPGMsAaQT5jxf+8Bo62dHiYfL2cO8oMng2HSt5nC0wupcL8QFLB55C/K97WGnpCpvRMAlA==","signatures":[{"sig":"MEUCIQCe+ZCpxggBKioTqs0alkMbaH0aLNrtBha9XWBuwImgTwIgFmXJNV4Fwff8uWcqGCq9K4dOHjSb+xOYZARrJB2T/5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2580678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9QxECRA9TVsSAnZWagAAnSwP/i2jakKk1qKGKF2rAsRb\nNdqFHLzJZYfAAY+rRoNcnNa+7aRUjygHqTZZpmN2RLXPpy9r/eWUimm0weYx\nbzE7R2i2IfesOJwx5hFZUnjkkOS5ExtTYkvHHtiMsijBuk+vrJgWDzTgc+bV\nJvvm4vAeB/CSM2S18g3goRO9g0KI0R5V+dDso7vFpAFRTLqf9LYCXN5TFNNi\nxHYnhdWjGkG0AaeNCGAiBGjh83R3s8kcH4hprwcmk7fQCcfIuJdMJIlWIWrP\nh450KI1eD+51OTtnLUubqocK9/v9DOJCd2g7HnnHvi/mzfWIfRvRBWCjsdnO\nvC5E3U9MRpF22M2NCLGTGF/wMf4pOJjVR6YLi21wNuO6pfuKGxmciDTBWeGI\nKme4IjguDky22lB0ctSTBJaeb6hjaqapOEIXAz4q02dG16/KpeEQa0Phr7V1\nTxIWALEMn6gs7mGeKb92wmptLWf0uCNS3WVsOr07B1McNED1MKEFkCu/bf1D\nDRU6N909sy+YRRW84u9sEdymkQjUozzHxrkV+rcxjmp5GkvMXxTN4ncvk3+9\n0Mn7HMOTuoHgQ53kL1/Ht+104qe4ZlOmZfC0Yd6xP8cqyS4OqvqBnVb5NqMk\n9YK1aLjiSYs5eN/WwTKUE95AgVximEB2VspExUWiQuf7WmVNr010I7UxxBry\n4cSI\r\n=goWr\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"7cf23836e2297343a43a822a94c67a481b6dd9c6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"0.4.7","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.9_1626672196139_0.6215838889999274","host":"s3://npm-registry-packages"}},"2.7.10":{"name":"whistle","version":"2.7.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"6f67dbf0251e56cc57949a3b68f6fe638ecad4a3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.10.tgz","fileCount":167,"integrity":"sha512-euJZs7KapYcrf+mCn3khEqtyK7GnqxdubkBOXcnDvCbFpVWP/rr+diVUvp6HeqFe0vBvvpwQxO7s3T4B2NP2Lg==","signatures":[{"sig":"MEQCIB6aqHADftTfPyVy9amYwpJ5Eaigr0agERQx8afxTLwoAiBHX1aMb8CEqFnu7ktjfwV+f1xSIRZwFT6Ow7tN6TrVSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2582049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+j72CRA9TVsSAnZWagAAI7wP/RSgUydjh+Q14NnL+Ypt\nVgiWwNG5bJ38/OCdd92SRkRKQCaADedZtQW6lDe5VYg5aY7V1F4/mYTV36tT\n0grLMt3Mr6hkW+DMcLKwfrOyI3Yn41gsS0eB3u7W3YevLc7hlMKJl64874DA\ni3sKVMs7VhyCBXvqZBrqc4V9dabVAnLAiAPpjGt05ngtqAlbZFyETIg0wUZS\n5D1SBagyfgxytxEjDCZTm0gOT/grbQ4294bD/BzlVvhKIPlpdlmcQkuNnJMI\nCRNF8XrFxVsS2kNgRs7mS6PTXnjH5FiXLCYVCtZWtdw4LKQcoMtToSU+ZZV0\nWvQiLi4YMeDX+7Jb+TmSbgJD/R/0R21BRIFnzDNGZAZzGkd3ExTFLuf0zGre\ngj5wXv/CHQ7VycJwtYQ1efn1l7ikDdb828pKE+FcxBfhy1e+OPg/UWCRSQ0F\nsxL8jWNjBuS5yT8W168idnLZ721brNQjuwSfcPA34aA32yrQwdzMGUJMmbEH\nOGKb7r1/N9yILzjSVkat1OXQqkDS/W/TpA4FULZyui2tr/KwKEOQKcLwQlgD\nS6OJCT4SHqsCOpOkGZbUzLoGMP4Dpi8SRNU6Aiv9/AW+FJkLo8HxuLd4AzR5\nXsr0w78ONqNbJAqG5oUSDO0ejwwrmcL/IXOEwXc46vTMDRzrywf7VTb6YLO4\n6+3w\r\n=apW6\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 6"},"gitHead":"a6359c0c22ffc8dc8aa54f346f7d9b2fb86fe792","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.10_1627012854352_0.9429687412620857","host":"s3://npm-registry-packages"}},"2.7.11":{"name":"whistle","version":"2.7.11","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4502cb4f95e41b2c17fe298f9a999cc3a9e0f48f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.11.tgz","fileCount":167,"integrity":"sha512-8kHEb4JLq9/yqJDXY0W2xOrVvoTqQ5AYNLgxuxCOyJYC+c7lA0zYDzDJG4zLi6+MslM42BlU245c6LlIq5M6YQ==","signatures":[{"sig":"MEUCIF85OpywZP9TxVBkV4O96HvmbiuKF1cTvCTEmpRZCXKmAiEAw+GraqjbfEfJaxDvYqYnqxK3GT5JYQOCueU0xaD5ENM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2584036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAj3QCRA9TVsSAnZWagAAAAIP/3rn34fArTJdqmGPTZac\neN1LKvgS9WAlToUVo/z5tclXOGKiJgZdKn67hY/MWly69EvO/uqIlhNVOQGK\nCtIe49GYZZoP5H2JqcP19C6fXSR0txfIMwZr4qxhfIgruhdzYRnegNpbNj6O\nMD9lCIClaXqlFaZz+Sk6UjQLE71Q/xcoOtnlwqFxVPdm5JdpSNLZ2NXGpvCZ\nm8JLKKqW7NHqMTNC5uLbeCsW1u910DV8jXXuTMSIgWBrAd6NcPWisxX3S6Xv\nQ4h1SQtzczrE55miJ3TLxYuTx8WFWuEyAcNe4fc5Fk2+gXMSGpdS3a931Z53\nWtqobnwmLgyHaKax7yH3Kp1n1fFJuIyVTVvRAVga8ANILPsIJJnX4rN8ad6X\nTtAWBNTXgyheHJgF2JRoR76yme5sFQasm5NfUkZMoP1vvID94IF+VSGck7Np\ngODES/Np21bAAL8cwPhTACSJXFWmGN2aXwA7prgnYZvpaYzZLPF/KzdWYO0a\n8DGxfcZm1uAzqh6s7k2Utg5/bPfkM7/G6zvAb95o4mEbCIJ74xRaaZeNaINY\n1IzLceIn1+6PpKWP46JQLJ4qd+2AieZFJwIgYHmN5/IXSAMRABMc4HMrr5F5\nfQVCnRmDlDXA3PSAHCa70EpoT9pCUsa/xhluNgU3B2uY02/NPJbbK9VOAeRK\ne0Pb\r\n=7JQY\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"d70edcf1ae915a27af8fd2ada280b4fa4a886430","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.11_1627536848419_0.5768750671551945","host":"s3://npm-registry-packages"}},"2.7.12":{"name":"whistle","version":"2.7.12","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"12cde6fba60905bf980d448f194cbcff8b8864fa","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.12.tgz","fileCount":167,"integrity":"sha512-xi9BrNjVOZNxYgl/UQ5ImZrns6rlQLLyv9oK9HJ6O+pwwEwHrr2WFmQMjN12fc05Fa1VTFbW3yQxnNURiQOMEg==","signatures":[{"sig":"MEUCIQCzWBkbl81MAHv+7Qg3Rem0Qfvz++WsDU+RRQKpgCLoMgIgO43b6fovUOQGvgSMuu1ClP027mXYAwtNpXaMVAiw1Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2585221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC8rrCRA9TVsSAnZWagAA0xQP/3XNo+nrayE1lyH7dsxx\nXjzyt9y/EVx5icsobfLAkiNzFIJrv1npSMqQgD3oxsVSwigRYqjneU8VnZDV\nMZtRpwmbWoP17jqbAQl1etL3DszXyqWKoMA3BVgkY7Als5IN4YuNi24L2Fa5\nnxtn6Efg08lFY0Z6gSj/hy8Dkv+VIbTB799PR+wVz6UYKkchSov0t9TmW4L7\nnvD0dZYmAHHFjqGYce0cshBQCuzFUepD82qnJbTSDeRXatKRRY/gvY6NxDVk\nmEmSfF7pSx9VanRtndU4NrjgkTM4XYbqWzzCTeUgZFSxB3yDqEzl0d6DRMQq\nf+7lxFXDhz/6S3XIWkulzzFIeK7FPF9ANjkeXLtoppRSZLXMYQznLNkPJLnH\nvihdBZtttcRcXPQ0MBgx3eEg+ZEih5tVYsR+9AEB0AUroDxxFZhfv07UzUa5\nDtOvSY6wo63XX7rVUoNXXJQDpPqqyGQfLeEXVn61r0VFmSlPncP3ZoP7xAib\nKqcOsOn9mA+iYdPlSEB36cNdgyBRJJm9yOWMbr6SDKLUZ+SX2UXF0PMod3dW\n4rpukixPwPrGGYAVIjyE6+d6WvO6EIx5TTOOeOMu6KgwfbHmw9GDUA0dXhdc\nU/2PCDdT3IPQwXzPGKSFlZ2Z3XAWcPTkD6GIUhSLiJpwsX/xZX4H94CqEL6/\n0M0l\r\n=71FE\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"dbbc1c811b7cde08931120beb04159cd10b36680","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.2","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.12_1628162795726_0.6454546763381495","host":"s3://npm-registry-packages"}},"2.7.13":{"name":"whistle","version":"2.7.13","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"87560d24eede0b744e37bfb9f9b314fc49d0c98c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.13.tgz","fileCount":166,"integrity":"sha512-9Nes7+VEcOSZvKIl2+SjNcxAStJonN1bYV6ZpFh5DIoG/5SSklpZQ8kSnKenPmK321nrUFOq7Yc1CaXWqf848Q==","signatures":[{"sig":"MEUCIQCr1/pOC2zs0l8D/FhNY2DBf/psJdP2rWjukoKQ9D+UNAIgDC4UT3krtn0Jlma/2IUQlemovDyqyTExiyS0P5zCsXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2484207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE14zCRA9TVsSAnZWagAA6eMQAJigRqdlIHIMK+VcoujS\n/7N5BQ8AQtH/NqE0OdP2xLq407aQ0UdaTiMh/yrQr2vlgFf2Jz2xKJRe9J5V\nGC1Ax9sxenI4rWDkJkA/DuTXDSgs6Q35n8yxUx4cMGDxF1JcXRt6PQ/S39mJ\nFTCcdoYCqW60T62pygnw2glhyeUbWoDny71IX4EpeVqT07YWvqIfCbqYrGps\nIviA8RgoBRGKn8y3NjJk4Z8FG6rR5lwc77VW6TbWojPQvQNAnC0u/YSmeaNm\npplwgOg/sz03e6lGRrO4fttXJpdwPy2MoEdluVtj/3+cbfWWtT/vWlnVF0/k\n2FbMCyVObSq5HLn5OjA9Egex3Ul9+04F0OnfAtzorYPydVYL4xD7g7qZdwPO\njKpwgsB2ELb6aJ0jub+9rBIrv3i/HgaEDDyYoyQChAvKkdcifc6SDMK1dKUO\nFZVe6jOCv2SLXp3+c9VbqVwkM3f8U2XCjtWTTWjSrH32Jj3/QBScODrBNpxP\nkjcMppyPUm7WKJZaFCwaZSTxOFEt9GTcJ6DSwezaJ4gIr/fRjy5LEsqbBoOB\n40i9VNGdSPn2mJcuKK0UzRYzJygx6irQVhaMnkK0vNyQtgBB4nTvbwJExvEi\ntXNgGjOQrfMOYn7T8PEufB9RDRv6o+nfFRCg79XAZPlLatDnkud/f8pASvFC\nGYZ7\r\n=d4KB\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"b068cf5c97da31201e18c0d51c229d22c2d21b1d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.20.3","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.6.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.13_1628659251136_0.58757102360386","host":"s3://npm-registry-packages"}},"2.7.14":{"name":"whistle","version":"2.7.14","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"60f5660e3ce35158325c67469cb519648d519762","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.14.tgz","fileCount":168,"integrity":"sha512-Ad0Vf9xqd+/YnOqHdrvJ2dI+tVXcjoxpKnsFDvW1/8IBJh5vTLA3qYGZm5TN4GPxHFQxPj/S3IlFS06a+6rndQ==","signatures":[{"sig":"MEUCIA//rx7CJv2eGTLMSo01y/9S9RFZYR0xaYRekA//SXwiAiEA9KTXHOo2pUFi2DGDp8Bzta+Bzd62RGg2GbTr6de88YU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2589708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGR1uCRA9TVsSAnZWagAAo0QQAIGofFgHllMXbLBOK5GR\n6/rbDRnUwMQKW0Rve3NlhDNKpcMj9noKdhhJhcbnS2cS7jn1z5ZD2DqCCCxT\niSz4BXuYGCWooADynp9vH2KemXGXkrypGqtyEuYNQT2RVXvCRP0/D1IHXLZo\n65DRn6wh3sSdDyvAoYDko69mQLzFrx3sOLL6rxoda7Yh0HOOOAKtxPaA5XeQ\nDox2zVVNNy6DDuvhjtCJn7NjR2IXGwFvL4q3WDR1q1FvSzrEFmUmYNUMrhPb\nNOWUI/9Cym7WvNA+gHZIHuwe569POzfbMgffFS4R9bQY64lgYYoZuTO15txO\n2HgAaqXiBE9fyItG4pYfeKO1D1ke0CTKpO1ptKnyz1x/Uuw17HKgNiBxwoFq\n2YPfEJQDkVETAf88sI810aH1yDQAEK77cB6HglZ4DMvoiDKlTi04nfgWJriH\nUwwZ/5NmK1I72jpLvhdU7beovih19Wj70mLJBeeMm+UBIBHcFMaSKbro9hlb\nM34AhYjR0l9bXzQlv1WeZSUTo2i6x48z1hvg8SG/1+F2x7xWPnsgZpYZWZfU\nm9RpyWCCsda3Enm+Wc/4kx5iYzUL53V5BFFXW9hPDo1CRZAvmm9NDMM02Y/d\nu3VMiaNekiMqGv6SS/HBAeaVInXTYh6Mws9IA54dtTSgSi1IEvsvEQXmfwUk\n7E86\r\n=gBFd\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"c66a43927b7a746b06e84ffd072a1bbce007abe1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.14_1629035886017_0.7643260906746823","host":"s3://npm-registry-packages"}},"2.7.15":{"name":"whistle","version":"2.7.15","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4dd7cf7bc8216dcc2522109f567c654e1946e9b6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.15.tgz","fileCount":168,"integrity":"sha512-7jMuMSe47A+6GUeWxjTGA323WXrgJnruYK5FOdMRGIrJaJy4r/MI4Ch6pSN326TdRCAJRGVmIlG16u6PS48doA==","signatures":[{"sig":"MEUCIQCGZ/0dIwvtIXHYrLajlG2ag3xnwDHTKawktfPHjpAIewIga2FZWVKdAMRQx6ScnDHa1UpYj/SuPbOg/Yf43+7d0ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHj9WCRA9TVsSAnZWagAAo+YP/1RXCgQ308zVA7eCpN9Z\n0lcYH0LnbfoveX4vd5ET/LUwwP17sspDM0jK3SOZ4MU0LTpe+oje5GjVCdhF\nIhjdLs93jeA1CBvjGgNBR/JBcA1Ozs6wIe1Yxts0oyMnIuBQVu9ZXnYxzIp3\n8z5crac4d7flc7gvpBO3GSCM5qdxviQB57NOlE0WxCaTCUXxc+frLgUbmf3D\nddKAbQV5G9c2KZaojskfhy7dQVYfO5PgvQ5/VzSBom95iZtUPrxZRcVzD0B0\nvu6osIDnBydWf/4jVGaLwBiLRW7W+32Z73tonDS8RiwZyqDm4HtJ4cJtC8Ij\nQ5UpUWxbX7PyaUzCTplgh1oomNtVLrV/d6k/DlDPyciDquZ5zPz/ajZaCURt\nb4deJl/7V1s/BqvOegyzVF5KAGCLCnGVZOZQfzWhJ1WbG/ujN73V1zgXwVLU\nttWQPgx+M1K63cHUhcKGEZkDd9nOK0ohTf0pvFd+ybjkqXMI8RaCgiY2sj90\nYjM4XR1GKqai1riM9Vzf64AjreCBaKT78mKGBAMLcH9bXSqt+PAhwVV2RDZX\nxKd+ZxxoGVAeuD2TdGH6HQo8I60UINPTkDZY7Mrfh9nV+x2Iu/44h2ouXnBy\n9SKDtzXVDJnZ+BWcSX6L565BrXUEw4cb9hLtTkLrROUKGUpGxvgtLK9OalI7\nDswa\r\n=4+WW\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"37934b11abf88c7033f5d2d9ca08a5980a4f1cf2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.15_1629372246238_0.4224759632540718","host":"s3://npm-registry-packages"}},"2.7.16":{"name":"whistle","version":"2.7.16","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"befbd68fe1c70b094234a42ffdff0c6d981cb8ff","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.16.tgz","fileCount":168,"integrity":"sha512-4d3uF5eJMuqjRUUHB7YJoQdj75YcwZ1xA4w6ZZ1dqdakOFSehoLtdwUcp8zO3N+QAFGdqgVUovsmS9FXgbEkHw==","signatures":[{"sig":"MEYCIQCpNY3hNL8Tm62QVj/hRWOFqeEXg8/S4HbJizat9D2rpQIhAOGtbWYdLP3qXhTWnSakn3IMF8l4a+lr0Ku3fEEPzBqQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHz3zCRA9TVsSAnZWagAAq5oP/RMkMMM9kx8HCYgXEnr7\nQjHUMCE5nLnFy98i+tl42owgUvJ74NQK7BDDqFRrP1n3HIrx+RcOtL/ZV7N1\nUACU9M/RnPm7+pKDyO3BUPS8h19rU1zvqMeyqLac/B3VmXXXI6pWfoY+nVrb\nJm+2LLCLLjSG4UTUT2YRz2nlHSAJCFcRtcXTntvPwpheHdgiQvVk87bqcNgR\nwYD6VqY1Is8M9CEY1lUDpBoiYqK3YYoiZbjsrk1uXVRcj6NL8zRb1S7ciWoE\nIM4aUwqvCUCkI7SiAlx2c3LQWaqiL75eWdiJjLxosbYywPjwnQAPytK9EHRr\nYwL3t7UWYOHRPxUFi/xtvrJXrH37+7v7gaXEHe8DICJBcUvKsCMYg3+5pnHe\nBn05b1I8SlUvryP9d+Sirdl13QZue1qnPs5XGzeZ8YbaYNPZ0pjHSA9b3+uY\n68SAUzGc3oBLLkyRlT46bchzT/wKlpLwY6U14rYYdnYDAnRszelXeB87k3UG\npbdhQrQ/dTnNCCjzpV8Pg8EhxarLNazsBESPSo3YBefWGvMEsWT7VS3anF+C\nE+1ommRtnU+PiDC/Hx05sKlsI+64d9Tqe1dt2LYdgT9wgCRywaiN6C+KWtB3\nXTpGXm88h3pPSFFHazlCd5pqsty6V8F+xhCGum27syTkYEG8oQ8d5DxWxEfm\nvEEp\r\n=JEM1\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"497bcbbaa4c490a44453084979a58e394560e9dc","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.16_1629437427199_0.5189044919131987","host":"s3://npm-registry-packages"}},"2.7.17":{"name":"whistle","version":"2.7.17","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"cc33f062807668031fad679d0eb8f0192dd21d1a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.17.tgz","fileCount":168,"integrity":"sha512-QcplCuCoEMNmzWgY4xTttIxHGOZ2Jt6Gs1FMwEI5/doIUisGEHx3GntTl61kch8jdhmamAOqSE6qRbztC8FU3A==","signatures":[{"sig":"MEUCIBkpzcZFajAOMr3gjV8ogIzny3v+O3fUbzDGtAheoK3HAiEA+DF1qtz/d4TApbz4H5M/8PT2sluKz6ttk2xYtpJlFok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2593916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJEubCRA9TVsSAnZWagAA/AQP/3SKfbIw1Wx3CJxqTZCF\n4YIH/8Cgm+XKVcBHNxLvV7uB9HGVx+1muYdUGXh6anjOZilkdygX2KyMor/q\nLPJhmsd3DD2EG0WL8MlJijD3PQQO1qNrsPDhUyDr1ktqXrCM1uETZphtml+q\n9yKzBXjP6WNAZ5lJw561uDtREZmrf7+smlifOo4rI+4HdAlMXwddNyFwvZSn\nZZYToOTxBIzMy4fq4l83qOTeOilxJ4JDjgP+M7cNjn/PdNm3qFCuzg5Y5Rme\nXgb5XQPOSRR6APvWcE5j6wWbiBRWxsd0axtjeJfDDeJWTCZq9ta8XDJprI9N\n9K2btNw9z0kwT8sP+Aik/5C2mEuxFUCu7zYUDw3bzH3GVji6pwOKqguAt2BJ\nMOlUO4bWobiCjVoSXhW4Q5nhkY+uieR/lspaxmmUq3KTUQkeuoRe0+7kLzxP\nPbQLHHlHSIdSEZj1UMcGrClI+4dsuXskUu898VFrnSRtZmMrbvSZfhPp0g4l\nWc2E1bTnlVpQofDt/BKmZMGaEKy+lEddlMhEITEQsTe1sn3NC0VCwDh9QH0l\n2z4vBDj1fZOY/rUOkJD7V1ZjGlRvEu3SNoJoTEjsFUKptKn7VDos3MNnLx/A\ndPr9iZ6lMsnafKDLGFG2ZniUzbPq6zN/Ggngj1OSuk6/kDZlV2V4wn+0374F\nGT7M\r\n=Iml2\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"fb0a3ca24d139133e171e4a589abeb46ea8205d0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.11.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.17_1629768602984_0.7042535477043719","host":"s3://npm-registry-packages"}},"2.7.18":{"name":"whistle","version":"2.7.18","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"70d3561e7d454f36beefdcdddcf540848ee915c8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.18.tgz","fileCount":168,"integrity":"sha512-9efupupLGnoF4n5FXoA6HqvtK1LlfZ6xnYNG1XFQXcq9j40TV1EHxPZx7Slup27BHLj/BaW/qvObrRfQ0h45+g==","signatures":[{"sig":"MEYCIQDPIJJkWKkF7WYUZT7WEa79kHPlKB6994hydDSAQ70T9wIhAJTtwavrBGY2xE1XUkaa7zqH+wI8NIrCVJGUr5vpSC2W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2599371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ4qjCRA9TVsSAnZWagAAmngP/1WG4SLI/ALaYFqK64EW\ncQAKvrDPqVOoGpdG74HL9s0QwhbMDTq9OayoFGoD+u7PLTUZFp0Ny+OV+IS9\nz2HAyI6Zvb6Us42UCE6HJbD1Az6I4BVhbP+U6YZwnFPKsTkbtaQu54DgdUil\nzFZgflXh+j1AA5aDHY8Uv41JwC/Qs1t1kqPV0Qoh7vks0ff7HhV+zJAXV4Tz\ntxIGRjIHPUGTspCCFduAvqkeQwgbvcdg5S/OxAEdHGM+i0YSdijaQ5+Mwf+W\nHK57pMzCI/3TIHTs7BZoD2qjvm0uJLbTWzjCjTahO/Pr7UgB1L0JeZVwInKv\nFX59Yf+vqfGx5611HxI6Y8Ldk0T2khSlOU1NIQqn5KJx8rH+fRIjjpwSgULP\nNHQm7TPilNWcS3PLyzWolHagxn+IuI8YmTq7JMjUbAaLan+fvhUYhhD8a0fR\nTt2IiESCk2IdQ/L1fuwIaaKHzQQz0GboWswO1jWKisWGF262p2/U2FoeCJbO\ni0/A6A7OEUBJM6pELN4qHbIi9M5QX3XsfbVvG9vMYDripB+BYtpm2Y5G395O\nLVitTFhrxiKGqigpv6fsLjmafowj7Zln7yB4TdYwEWy+Zva5cnzWpr2oPQfs\nv977Ww2egEJyMDgli9mnAY89p+PAXemjqBknO9TWlw5S7m881kKfqsKTz5Qz\nSWZc\r\n=lhjp\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"bc4f8ad3fc82879093abd7c70c66a8cb741ab5a2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.14","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.4","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.18_1629981347513_0.7043765752279596","host":"s3://npm-registry-packages"}},"2.7.19":{"name":"whistle","version":"2.7.19","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"02862def04aa1a2b3aee5a15a2cc5ecda70ceecf","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.19.tgz","fileCount":169,"integrity":"sha512-VumSHLnQBp7F+OcfvXkR3DFkOpBHxIXWObQk3NIccazRPGiezvYzmjLgopDvFLn4vQjyHPEyOR5QfUWJ+Hsxjw==","signatures":[{"sig":"MEQCIHASFX1xYlphOOHEz4Sr+UjrIgQPKcqdJ3zEt5pn0ae4AiB/mXUsSQDrFOlMpsnRweekyszDituFXe5ph2K9u/jrMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2501423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMO2gCRA9TVsSAnZWagAA+jMP+QE2QhpMFL30YhfDOYE1\nMJAGVKbgzxwzhGy/vgzLfrAJC0SQTMnAFSCs8bMb468jF5v0vKYd63a02eyC\nWjlWeC5R4YaDHiYIRgU9xs9WCktH9ycKAdItGP4CnUGlsoDxpB0bYhMuQAW2\nyKh1ckhKAacPy+suqp59duZP30g04e3O0X1J7d5IXFtnc+2UPUVhSCw9NcHv\n/l4YwMtvBMp/d4lt87qUAvmf/H8l31xt36mEdkWsvulE943282KkjGxH3/hN\nZue252OWD+lLUwmL6uyKQ2O3LohzKbnfCz5LPm4kskkpi7kevknr2dyW6n5v\nGIZWqAKHWfxuOPv3n9gSqfhOf583qIy77fXEwYIpng0lchrJ3DX7qiwPDLBY\n5fL7jcgw7gTnzCQiQ6U8WabCzRo2jtBPliANk9SQQktD4df/1svUHz4+Ma4J\nqEdpwcL6QEi5COOz14qZxOBj/8lj4tp7KX9ujvnd9xXca4ZTkZmuIST7hI9Q\nJMbNuAiM1uTz52SFVWim4tsqt7XZm5g1pBQ8gvdkSD0m4kbg9mHiPW+SgKFY\nNZDhBmwqcmc4XssYR3lmNZ3gdh72LevMuH7ISDFrQpolGsWmj5DvzmKlAAUF\nPtAuDsvDofSPooXfLTg97tjZe8K2JyWs34Kpe7SKzzT1f8jI0uTH9CB1sKW+\nvbCs\r\n=v0LF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"c9f28b4b9e7696f48c83922b4ac88f8e8b41f356","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.19_1630596512036_0.32781429130175943","host":"s3://npm-registry-packages"}},"2.7.20":{"name":"whistle","version":"2.7.20","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"aa67fcfaf40063cc4579ed63e43c3c6273cb6f3e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.20.tgz","fileCount":169,"integrity":"sha512-RR1sf1S+7NIhyyHIH22UhH+1Zby0nm9VaAiMdqUqKltVQSYxoMMXGQc0sdZAJRExFvBm0PybryjI96/cqUWkLw==","signatures":[{"sig":"MEYCIQDfUt3AFtWJOuYaWdGLu+sN8rKEB1y5Pu6eilJbey+kSAIhAPLDyrqVKfH5OSdFEpq008wTf5kkBcVYT5BE4xKMbgLE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2501423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMZTWCRA9TVsSAnZWagAAIPQP/ihz1p7CVpW4o2cTAT35\neypSgxgP7E2nqFnmEb9rHmLd5kQoyQC1tjBM2RHNdeOMcAYmHI2iCD8XVm+k\nrYZusfuD3x5gf+xhRCvc6H2TddqD56CTaJVAMnucZqQVncz06x2hOLPc5LKs\nDuEygV4berQ8TXpW0G+HOdF9YDs+GAEPz7QJ5WXPd7p24+RhyFOndRhoEE9X\nwcwldTQvZd9I0IgFtIQUM7ix6nQn+D3cw96PJ2gp27YRj+2p1jRrUP1UDgda\np6v3FEA3f02BlQCbTGRaOgSvQxiNEZ535pvVbEhkyDmHVU+VnbeyrTspN867\nj7axvSv4Q0c1TeZpubQmNiOtXVdhKri/qERGhOkirLPxHJBtJnqe+Lm3anLz\nA92yydeJ2I4Za9/FteAm2tmaRlGz7uKyEzd2TcZ4kpqOxN5KIAENhbZeBXnd\nu1la8YrfhWBstvhVaeKYcR0QQeeZKRTzefIDjUSuHjY8BXMu2a4qHc+TPUnf\n7IeiE0PvUnPuFl0LEi8DioKkaVU9qbWaX50FPdPua9Xxi280gfYTbEr6ZnNt\nE0ynbIlheEH7L33zKxo5dqgDsaeP1CBG3N0JmkqpubhY0fAf2rkKrNQM+o6w\nmKh2oW+pFTXVj336oQ4KGO9yq+/UcO1JJCwbU4zo6i67OCgNSYuF3MnQauY9\n0K6y\r\n=VN7L\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"a16a3a3b3da1be2162f1d97da080c6d01e782f48","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.0","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.20_1630639317979_0.13029345676602366","host":"s3://npm-registry-packages"}},"2.7.21":{"name":"whistle","version":"2.7.21","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"e452c2a1d666b34f4e41f6d559a1fc977411df87","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.21.tgz","fileCount":170,"integrity":"sha512-uAQmfMkzgBy4IFJlpIbGddeVrilOE/SCegSKFGeNjRMFZ9wWRQbL4iJ+06+GJbwCfI64h5kBsw3g+negTPmOTQ==","signatures":[{"sig":"MEUCICYRVvO5b+fah3hIbiQGP2UOmXUmOGXlMUnGUK8Hq6HYAiEAkX4mgspV8TRvFQ0OgjMsbhITqGv38pIJDY7tPrdy4r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2507739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPKORCRA9TVsSAnZWagAA9ggP/R/69+ezLzMNSqmNHuJv\nE/JqOkSVklVqXrm9t4JKgsaH9YXYqO+9Rf+uQEelO2nUVnV5rJy2LFJ4v8Tm\nIRn2ih4lbSs6zQ8IsO/zqcAkP42WM3qBtQGYGCJPQwb7xHHsErSSTU7KJgNv\nzBjwcUpSGrZ31URtaAVRsUjD3ZFCj9RaZE5h7r+/FhfsJtK5tNzKT0obcZSt\nN0rQ4lDFQi8+EQ1YBrERWOA/n7jpSlUBtxJzlg7jd0+vOf+xGqD3OkiqelVq\nHVahQYTZroimlOu/6ub6uJ+K0rkO92C9p56TulDOSYSrQbmR81ChComsn6Vp\nB/eOL9fIdzjUKce78JJ1w41RGyhPnridlCAvhRl+LlRDE9P6lajgJHgiqCGD\nN9P2uGkQeXXm347mjIfTytFx2yn+qbOYbMENUHJw+Zwu9fbz/Wn9UxBEai+G\njA0FEjNHbtwc6u2G/JzWudS1nds4ucrq0IrjRj6Ze29iCZDkuQ9GSf7shwgk\n1hi//pTyV3C+oIOn1F4RVx1gQB70ZvVxdJQnVIj0+X2sgN6L9kFd7Keq0+I0\nj3267XpzXc+FiRtiY1YrOylOHuy11lAeSm0NT7moeiYe7k4sqyNmbirujF45\n/Ci1d/51BQdQQuLPnb8vd9/8Iy5naGdfKPsMQz2RnhByRPv61MCuzTtzV+ng\nXiDI\r\n=Le9p\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"f57b9c6166c2c08412f1a0f6a810e439b4a4b159","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.21_1631363984922_0.6108677500439403","host":"s3://npm-registry-packages"}},"2.7.22":{"name":"whistle","version":"2.7.22","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"7a1e47be81a0b7b8236ad6330e342f2075c8b52d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.22.tgz","fileCount":170,"integrity":"sha512-WnKI6BgMpXgQUmAg7bWiWCuGdXh3lZdzKisBOPTlplG1/rpf8J7vfT9lzrm2OxSojA61wAYsRZJRgzOeqKMBng==","signatures":[{"sig":"MEYCIQDIhEacYqHhdEWERrRQXA5pfGS7XWYCdUPblrzqC2pcfgIhAK2a0Vuz2pXed1MQLAQEVQfFCEXRCro1PfWERQqSMX5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2508529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQuXnCRA9TVsSAnZWagAAAN8P/iExNc97/gBt1Kvqsmp4\nFtbvdVmXLGF7AtsKunn5TxiE3WxChz8p3jjDuNyGQXe3z0U4h3LvE1HVMB0L\nOAqMfV0Qrf2HWxvt5A/COMy3/kvqlwNDskMs+1ZcPNBz7c8isajF4VX90ZO3\ny90t9KbiQqSNNElGuQnf8yBrcsgf5z/VGAYIoIG4255YZLcBQha0/qZrr89P\nseN65B+TFxfDqhudGvG9ApximFLx7KylHlhrtVkmGfAFaT36xjZuJXUBGpo0\nYN1TmrhXjpC1YoIrpnq2TP8Z8YkJCHTki5XCJhzhCQ42mKCXDOq1nfehYqUy\n99KzAcCk9Dgb2ZcWrh4U9OAgjRUhGlhXPgLX3hJeC81XG346h+FyOPiLV5mr\nJkxNmd7nGNwA9ekbyd+IpTTrMWUqqWwWtaEodeNxxnPoW0OWFxC1EjwnpnmL\nfL83gGuIYLpyofusQMuxoPOfBV3hakFuwSxsAoU+MGlcWa4EcGNOxV0O4AAG\nozXaBdzSWVeT7O613Qm5LtCo1fnXA8h8VhnyWPypsyGaHwDFYi8DNP1RFJvs\nrnLLJEI89CpAmtu4PzdX2+AfQfmoF6F8D/yWY9HOk9ibaJsxrw/wWJBbPgmW\nkdWwuqonQrTGNBG6X1gl8rxMlvhDlBc3D3Udr5dQXkSyAfk6oDkAuet3DE+l\nzbgh\r\n=bMDL\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"ad031d8655ad0afb8ddbfa1d48cc2cfd64d4166d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.3.3","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.22_1631774183273_0.05969422939800628","host":"s3://npm-registry-packages"}},"2.7.23":{"name":"whistle","version":"2.7.23","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3e7882a02fc061c0cdd9ce67371d6c1485aea889","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.23.tgz","fileCount":171,"integrity":"sha512-1QNCU/gaYfi8a/RTcTJKac6QkxaUKsEJrxl7IlxpHET6GP5yZveoDepxXzQCBCMDi0P50Dam6SIYhOCEXkfnew==","signatures":[{"sig":"MEQCICXjSEIS8UZwjyuRZ47X/LAAHNLlFmdrlyJ8HAciyfUxAiBZAadwJJ0PZAkPQb7EVHtIq00blK0P6BKnFyEUSIGhxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2616481},"port":8899,"engines":{"node":">= 8"},"gitHead":"a45a8d40bf9718f6624e54e93d17c0cbc22f94da","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.23_1632414129665_0.7875095768684581","host":"s3://npm-registry-packages"}},"2.7.24":{"name":"whistle","version":"2.7.24","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.24","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2443c6fdfe47b410437cee408765ae41546dc2da","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.24.tgz","fileCount":171,"integrity":"sha512-jVUxDM98pAC307ZWhM0v96pwlLz7lJPGmjp6Gpf1PscL3OKstmch1Qrhn449NSIUZWK6uiM+Zkga5fz9KbuEzQ==","signatures":[{"sig":"MEUCIAYDPf9tVNpCFFgVDcEN0OF9apkrx2pCNsGd/1/TKwWEAiEAirT49Tql8t4Xo6t2ytaiBzHQuylw4V01bNxsl2R2+do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2617733},"port":8899,"engines":{"node":">= 8"},"gitHead":"1027b2355dd848cf4528d230d3a21a0640b1b474","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.1","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.24_1632806099597_0.9818363905509662","host":"s3://npm-registry-packages"}},"2.7.25":{"name":"whistle","version":"2.7.25","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"235b16c2c8e9c94599d1dc9cd9b6a8eff919884e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.25.tgz","fileCount":171,"integrity":"sha512-K2siuXb2PB8T6m77/wsWnUeqhrKb5D9ZkypA+DLaK8dGRQzaBju+wNUnVCv7U4kTwrNFYtbofWk+u77F9p11Kw==","signatures":[{"sig":"MEQCIEnVxNemTBJljQnVblXnY0m+HCvd4H9ls3+6ISSoTHmBAiAWrEPFlvP1NCUIhWhb9APbyqQ4wd4hGxt+sqOQzqtBuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2618980},"port":8899,"engines":{"node":">= 8"},"gitHead":"ab77dccccc4fafbb5ce9fbb1e2540dd4e6b09cd2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.7.5","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.25_1632885699337_0.9411224757249659","host":"s3://npm-registry-packages"}},"2.7.26":{"name":"whistle","version":"2.7.26","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c3a697009b88c505c42492195a7d9a6f41755a35","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.26.tgz","fileCount":170,"integrity":"sha512-GgB2Xj2T0k+Soe0gqokLwE5qKDPw3Jj7LlOsIpL8UhoDTG9mQ67lvb85sX1AFF/Bw+drY5bz0zRZbYYJg3CToA==","signatures":[{"sig":"MEQCIA89jhJoiE9OjlymhGB7N0if66I778Uys7zTZ9ywKxkpAiAiO/r3DPToUy6H4V7viruTd6jvcMFAHWaYgo1/Z5m+4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2521855},"port":8899,"engines":{"node":">= 8"},"gitHead":"71c1dd0ef30d486ea96af892332e21b2bee5a731","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.26_1633795237931_0.7268785127944832","host":"s3://npm-registry-packages"}},"2.7.27":{"name":"whistle","version":"2.7.27","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"88f73c095fac0511ea43d035b84bb294f4232442","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.27.tgz","fileCount":170,"integrity":"sha512-YnhK3ciqIz0TWyiWKVCEByTZmvHHZRGQP3s/IxgN2UIYTfnh7TpvEh3ipFrYRbidQDLIwjFAuhhTykEwzyKaNg==","signatures":[{"sig":"MEUCIF17xgGKU6lRsh86sLxdI5BXsp74ktAZkGp7WffjVgDAAiEA7VxURz8+N872RtCjt3UyoEelzIxV5680JH2Gq0U1rjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2521969},"port":8899,"engines":{"node":">= 8"},"gitHead":"baee80b4f254ef3f4391235b469933691f19bdcd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.27_1633932220271_0.07586208434123698","host":"s3://npm-registry-packages"}},"2.7.28":{"name":"whistle","version":"2.7.28","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9f998fa283aef85e559c052e33f55d038dd70713","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.28.tgz","fileCount":170,"integrity":"sha512-pYR8S2f+Dmvah0kttVslTsBaH3aIgZxt3bUIMyPYa5OLa82q7ioH+aGbLA+nsesmqIwZvuPfwFsAVrjX2zEtqQ==","signatures":[{"sig":"MEQCIA+478OQ/KL/KoGnMNEPZ3oMrHCrgtQ0aun34wv0m4XLAiBI3RM85Z4iO5N+3kEAbLdRpRbyDFbCJLwnnB4sg2iZYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2521970},"port":8899,"engines":{"node":">= 8"},"gitHead":"4a39048112c6609679eebf8a97d753627eba54ed","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.4.11","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.28_1633940240192_0.16827646822042053","host":"s3://npm-registry-packages"}},"2.7.29":{"name":"whistle","version":"2.7.29","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.7.29","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ab5cde72a129640dcb4d46277cdebe05b0aceff0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.7.29.tgz","fileCount":170,"integrity":"sha512-LrwpuUyzKBj52dvEHEI8rYwY82fUssh9mUEXf3vyy/bl+f8bynaNQIlHldAcOkOyE33INBQQANCNCDf7RLszVA==","signatures":[{"sig":"MEUCIQCPdSNL8vh0lmKf9X1E9EojOgrtw1S5Gk5MVYGaQDAsvAIgWSKFMAnQvWcwZlubIV/Z0G0oiXYPVnpHGTyjl1Hxm8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2522978},"port":8899,"engines":{"node":">= 8"},"gitHead":"04978e0d27edf1b4b805de8ac715689d1cba56fe","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.11.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.7.29_1634281228628_0.01520661006630486","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"whistle","version":"2.8.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9bc8c428366ec347921baa589e8a3d25c86c6906","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.0.tgz","fileCount":170,"integrity":"sha512-CIPJBXHbzDggNi1VNQ/0tAEJtHO7VXYSEUfvUnQ3KHT7kemrk3G5CTqOW8h7uKG9//6K0kMqpMnKSL8qSJZ0xw==","signatures":[{"sig":"MEYCIQCCyuF2tkl6z9IlvcIf1dzprbPvR8k+fXsBMGD9VCZeKwIhAPNyA82iGuTSPScW/wT3d1aZ3UEzmSJe0iM7d3xpon17","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2526802},"port":8899,"engines":{"node":">= 8"},"gitHead":"1d74cb296c3423f05c3bff7d7aeac49947d36f3a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.11.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.0","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.0_1634779006299_0.8127343893731398","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"whistle","version":"2.8.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wisl":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"bc51a9d6a9b7927a0b7155f9adfd82c9550eef7d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.1.tgz","fileCount":170,"integrity":"sha512-maxC2w/wkWK17JHRbb0spLLs+tQJHXdhisvH4zwoBHFnqAWEV+uinqUAsusiPIgpyvOrJ5g9sAuaqYx9q2mPFA==","signatures":[{"sig":"MEQCIFAcpSpQg32FkatGoomlDoeR6sooLhBw9d62rT/0D7T4AiBZu4Nmn1o8VHTtqSHmnmPZrkczJ6CcGoHiDCtl0Nn6FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2532938},"port":8899,"engines":{"node":">= 8"},"gitHead":"a2cf4341ea99b332cc27ffe333d29704bea5c9d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.0.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.11.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.1_1635476312611_0.08800740777365634","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"whistle","version":"2.8.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3a18e9841589e670ff07848ffb5f6f1af7d8ac78","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.2.tgz","fileCount":171,"integrity":"sha512-am0crTkexsMldlFyJASSpQe6SbHfcJ0YL4SKtfI61fdtwwZsXGwD6lUxmTEqiZe6DYy26+a/JyKUGhCzf1pYmg==","signatures":[{"sig":"MEQCIB0VpaCSF7KoXVsvou12b6k7QWslxL6p/XTTCb7W45/fAiBdksU6VXqwITaDd1Jrj/K2KrvIyUgb5VarBXS4HBGOsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2641545},"port":8899,"engines":{"node":">= 8"},"gitHead":"5ff01575d18befa2070f973a598f6c3bc06fed64","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.20.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^7.1.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.2_1635830317544_0.8844477430308237","host":"s3://npm-registry-packages"}},"2.8.3":{"name":"whistle","version":"2.8.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9a7130377b772b9485e93a51cdb49b935a3bad4f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.3.tgz","fileCount":169,"integrity":"sha512-cI0S6nAywUnnGmXNK7n9R8EBmOeXbmhmztdraptMaGxHIwnIfhd+eHvRuE1pB9aTBBZARizAp02nXXuIyVzmHg==","signatures":[{"sig":"MEUCIQCBCnKLe8HOTCnBptoTDlmleATWpbiYZl3ikEZzbe7P/QIgadRwEW6Orl+iAfGoocI9ZPbKsFi2zzUk87+Gb75Yr6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2646825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlR7WCRA9TVsSAnZWagAAup8QAIBiSHmnQsAE0pHQlNp6\nTFPEAruytyDhJXzUi3yIqdqXjUQyfRPtpYIx1g5maaDReyT2W7MJlwY06clk\n3HwRW9eAWMasKRZUSsyAMGdh8e1/4j+r1L7zMa8thx9RdDClNoONS4HMhQyK\ngBEuG8gRL4sKATwIMvGd6gR7WwhOczWai/1iNUMuc/jCItfoYaAxWSr/2d9i\nNOjCFBpiFlLdIhF7bFHSjQBAv/JnhXqCPMsrE5zzeF4h9yV3fMfTedO0fD3w\ngYLp/90SYcFdjmX8KPY5/tix4MAxRmmSfN/vhdrTbVOWC9u2dIpdoX7uo/iJ\nxTs0XLzrPVK+bkEKyofOe2U229/l++8yj6Pmlqs30dXP5+mn6c7Ql/wu2Sq/\n5OUUMToWhoC6lWd4v4/db0+ichTX0oVWM9ARy1pzJ58/jf3jcpIbAJXIO5cK\nirlsyPD2/yuLWzE4kF7JBy9JUSlqmMcNfc1yp7aNYvgDvNCNol5wiSqN1ZBQ\nzg+Qa6WrtHfbbS7jLCFKL9vsTBrqqAFBY4UhZUmAQBdD1fhLT1P8IZttji+l\nQ3ggppFq/ntwYGM0H9i83m+8gDMVsHcjoR23xYJaxRUU06so7OXSR0O7Wd4g\nnhpWzyeE8tY/eB/oZyxCUJscuOCeIGem1n5ZShjGY6YJfcqi+yudgyiW4JfJ\nLYbE\r\n=bmpa\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"0c2a64b6bd95e4ab7c2c7fea74b0b9b5052dbe13","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.3_1637162710659_0.5510171580216443","host":"s3://npm-registry-packages"}},"2.8.4":{"name":"whistle","version":"2.8.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"44055439f8f8efc4156cf07ccf5438aedadb02c4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.4.tgz","fileCount":169,"integrity":"sha512-22G7g9jdNV1amPGlVNJRqrlEDOfjZ49BYF6Lt31F6/6P4/ANys4IOJ/ucrl2NzO/QHdRg22EZAfGS0xDhF5G+g==","signatures":[{"sig":"MEUCIQC3USj/KxsOO/yeaUcbfe4A8JMCtRMILTYtZYOtoW8rPAIgKXx/BsnfqWSF19tfxntUOzhE8EH62zBvPTW5tjhXlX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2647007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlbFlCRA9TVsSAnZWagAAZKQP/iGXnnwlWr5SJ3Hc9rJ2\nPf36V+sX9qqSdBKYlVO4nISy36vUmWJ4zSnmnV8eoNW2sl0ljOjeEG/SVxRQ\nBkOWcVdRbtVqLJec4iFpedciqXTmqEC1nMMIXGNHCG1cG+qnj6ziF7Dn3oBU\n3dO7NaHjVaDqRpnrvKItD00mF9u9HW3kw8A0aqksOfvzL2cBnOa2fEUrexFJ\n/tj8z2/jDZMRZfpNJLKmzJMumMGy28JqNEtsCHPNp5r7UYfonGRVc5qRLlUA\n3WWqMVaFwuhUyx5e7IbJiIeIrEeg286c6a6HGH9SZQFaphu5drbEwdu1fZy/\nIgG/b3RKZFtsquDLcKeEGWsriDU4y38oZJKSHip2Mzf3FN+m2b9NroGVox+O\nyTIi3qqOX5eiUH6f7q5dyL/NJrtnWiZId5u2p8SJgdJ50MCoxYswNRW9YTtz\nMrA4JhoWcMXJBFSBiO1Si2V3ufMKY/+7NnZTsC57RLl0+Fj6SeAzpeXmO64C\nnYaBb0mItleJBmW6NHFCVa5SprDBuyf2h2VygGh0IuiosAd8oBKbJQJYSUch\n3A/EekcTqKanz3M3ipySObpUnZLv5iALJLG51pvURIeHkbxxtIPdxjlr7PD+\noZgmC58Wa5jvjlOpSAL9wx/svMsLZi42SepJe1Mc77HoszbI5bxWNVW77fG/\nxLqE\r\n=9isx\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"ca16801099891588a2d6ca72fdfe262b61a5eb8f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.8.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.4_1637200229579_0.35183300897436953","host":"s3://npm-registry-packages"}},"2.8.5":{"name":"whistle","version":"2.8.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"8a5a1635f806472e05690b53dabcc5b7053ce64a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.5.tgz","fileCount":171,"integrity":"sha512-nFs7grFRG+A23aKMgRh0WG68Leztmjfd3wtpHoHHDf6q6hdjGbgpax8ZLIDohWsMMdPqqjqm2igsMzCX60/Mvw==","signatures":[{"sig":"MEUCIQCYIUZekrZSbZP6diq6J9DJIABEIlmYWf+GS1LSjHpEGgIgCldn2Ypwoxln/sIfRHPWVVQHdhtxDSg2anmDeD14mqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2654814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm5hYCRA9TVsSAnZWagAAOR8P/jLQ6Xd3VZtF536Bp0oV\n5SJtALyO5fsIycdvK8Ip54OB6dK2XE0FtArKLx86Z9VjjufoscUHAmiqJJZS\nH7qT7G88nUvxmZmkosUyd+o4IixiYQd4R6Xlk3WiJf4PyinUb5v+jXjJkRjI\nzBbamFGsthVNHLAlaUpyWzV2SatCg4wYXsrY9+rmzGR8DKfM5DqlZPl8ypH3\nL0fMAKkq/SOWp+HpiGcZVuQGS8pgDrJ6omjrcFCv3AuqQmv32of75siE7i/l\nkTcGevDfW+bQIar0BMK72WfR9ZtLKrmCYINPGc+O/OTUipJrkcN1T0syHNzi\nL49StlSovjDXYCvmE3dgXjzWBiRQlkqrdmpFcEb62KInrQHXr2OKmwrFJH28\nhJS0GcgBc1UPezceSEq6rqJ/2289Oj4Ci2WojRyTd2mGr6HLzoobbv4t0Ck7\nQIovqJZ47rr1X/dxN4cGBWI9s2AIC9qGicXL0dv1upgqhalvYhCwZ1cdOs+9\nletVyI21maZ7FPdkl5Kscx5z9V8z6NeyH5/72JjKms5ztH0Ay2R8Re7sBrq1\nKa9U74APMSOsr/TUxTxILYZQbnYz4LlCCy3oRIunDycMh4HZGI9EnJde4mtq\nUr2buFdnxG8nocUG0cMsORTjBYpfsUFQQhKb4p6zUT5XKUXZS5vHF1UCr6+Z\n8XNf\r\n=xiLv\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"2b3e3ce65f05d1ff2f4ba1c9f50585d8d0794135","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.5_1637587031723_0.47992640841656664","host":"s3://npm-registry-packages"}},"2.8.6":{"name":"whistle","version":"2.8.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3fbad3b11d0c4a126443e965725d8e6a2d0373ae","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.6.tgz","fileCount":171,"integrity":"sha512-0M+fU0IYxeMvFCsg+LLV6tIhoS/StVUZA9kNtg7RTzBJ8Sk+VUWfliLymVyDO3Wzeq6stwmZ8ifacjT2bCz9NA==","signatures":[{"sig":"MEQCIB9KK98zHs8CfxoFazbRXg0wg3BreDasBz4gHkU7GEnyAiBVLonFFFILhP8un7j6Ic+cphVwCd2fcPieRlCfmBY56w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2546475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpC/NCRA9TVsSAnZWagAAN7MP/2ofipbDgfmVFUi7+aJK\nEVitE4XBqx5xl1HFvJ8j/QxqWh8BhSZ/6+tcqa2NI3I1jRHddxDSy3HzSIJD\ndjQEHVbI7zazO8Za1JIivOAGRgEu9oCLqs4uY9r9bCtp/hzDVZ2ITK8sTfhI\nAEO4EFLS0RIe4i+ngbGi6hbZpcEa5OuEFjO/9nZe9vFhlB8LNOkM5l4e09Ah\n0gMX2Dj74rlyj2f5AXqdwl4u9GNEif8o9zf1jDLy3bQKgEyMgM2eRA0WFe4h\nPJYTmK3MF5Uasq/zPjfwJ9pF19q0l0+h2vGRz0AA1SMrmdUXBrG8pgCwCRxy\n9FOOsPQ0loF8OtQcN6WD+Eykl6TzoNcmokumzwAODEKxv7TLKslsXYkTnsd0\nx1xI71t0v5PcCsizYjDsGH0dbkO+a+WBKuodx/tytPUFQRtZNUHRsSK4jvPb\nneeaH/d/aGHbeB65PRYvG2ZiLSlT6Bk6LGogqEMQYTOntRt7DRrsDOyq9bN8\nrTbUHdQ0jYAyGkxZW8EjsdkWReaq71fq2muh3rnj0t+R5UXhvD1udnl8cz+H\nu/28VCfcayThNoybJ7OGICrVPrp4LU+g9GTVhyuSQkgC/BZtFMo87Js3Jyx0\nN4NueKtylo74tvmASMf5YOgPJId490nUdV7q7n3S9KmerBs7Fsx2ZEmkUAgN\nGRZ8\r\n=XHaq\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"3fd4b2a26e3c88f49de80fe2e7144c714f1762d6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.1.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.6_1638150093523_0.8024744442614578","host":"s3://npm-registry-packages"}},"2.8.7":{"name":"whistle","version":"2.8.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"095d2bb2e6058f4e99ef2ed49056d870ac6b1597","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.7.tgz","fileCount":172,"integrity":"sha512-VyAYs7x7mGvqykmtxjyvrdA/9IiPe8M1V400jCKydpKYyr0vQFsHqZQKK9rIFTr3D4qAIv42LaJuh8/DXAGnkg==","signatures":[{"sig":"MEQCIDsEEqT8Gz0uWEbZYf7w6M4VzEhjt6YynQ61FCComl41AiBSPtBcDNpozYvX4CK+XZ1XWZTtKKLVbwpwyshSCLKypw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2547981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhri1LCRA9TVsSAnZWagAAgFAP/3myzZ+s9fn8x9LZLhAp\nGU2XMk1FwyBaImnmuruEYRv4ZmBLHtv5gRXLtJwqbWy1oZzQ6RI92gWWkeDj\nSbWvZrhwxrQEbhK+FwUARlpuo1DoOaARQI3JtvP7M+qtlsV+FRNT5clrH7XI\nhkHT9Lb7NL1ABH9+4irsK/ncerI2UgSKBGG3Au3jmFFf4waNcZigqohbnLAk\nrgC904KTwi8FdbnDgHFW/ZCQo9aUL+W27zRV6+IxfPEVjInJma6V+PHvcCXD\nQcrh4n7XNRo/Gbx2rK/HRwuvxVW0g9kSnkzfTTv9a48wR8oQ+lq07f5w3hjj\noNNl6edCGrKTuA0OmxY76WQMjoaL9LFczLgdHcGQ8gLGOM5hOxTeSJQjuXpm\nlOfZ7LaK2OYSWNxts1N1qHNkcrhUqE9fgDriiRSC7QuIINm3gRVMHRRSJ+Lt\nuO9z75vrDZ1UbXd5VV95pcRcts0WkqRAFXtWntLRb/1GZOtEk3lb6EyWuNtS\nhFAoxpXolGXjswRk4J/Y6FcI8VVkOTJPctdcpybeePMyL+w+OVKE3Zt3owBa\nbvAs962aCWAtsiCCbcLfdxWuEc6x68D+8K7uUI7b9Yyqj0+f2Cd3MbSwNRbw\n5FdPKnuIoutnp7hZ9fYaWM8RkhXi/2CPA4C+ffohog16C9u7YTGPxaaLP9Ka\nCu4I\r\n=mz7o\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"6b4c8c62bc6586cc341c08c2039e9764cc7a8c09","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.7_1638804811675_0.4042317004759637","host":"s3://npm-registry-packages"}},"2.8.8":{"name":"whistle","version":"2.8.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"6fc6c7a55e99e39da9f50845fca6162082adce2e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.8.tgz","fileCount":173,"integrity":"sha512-H2/Wzndpu251wX5SucAt/uGTZn/p7dkyJuYjQxuA6qc9C77b/g55hClU/A1tFe+xkrcwWE1pgIXWDO5Zo51FOw==","signatures":[{"sig":"MEQCIHH3lLoK3l6f/aXHu0xf7jcics9qqKa6WPk4IQxG54fkAiAG7GH+NvskgNIZ2dq4Fum/7L3g9xGhjJjVaSB4RvdZJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2662945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvLUfCRA9TVsSAnZWagAAfeQP/Ri5V/6xbUeybu0ql6ir\noyNoznY9yJ7dZYu84s3hG6wRocCM1eDX8grdeyByazkWLhfaOT+p4SbdiqLS\nSqhIMzyID2ODM77MqFEs8kSamLFRXQ/b4HlXn5nutttwyB2ZDPa04407PcV8\n8Beuyb6OfpUs0Im1/rjA7eeSxFCmA6KQKPLbKQ5IPeCPbTlbV/uAIbm4AK6L\nd9kibdczMgy7jvzsAJbZk4B8f99AkCx5LgcS6yBGkl0LmCP+cjw8xvxK+q5R\nokpSn97TE4VmgThjqDDD9O7+Jgugmv/142OpCPXGrKicPJxyUTqonnT+SoAa\nQSwC+fKyjsVXBIg4tQsh69lPHieW6awjU5p+fg5glwXtmG/5uzNg6gXji8rr\nPfemio1DHQrXH8Kzun54cGziMZgCpNw51CWdg+D8V483BYSO3frbLJ/ciCNe\nUh9e48nu9u5YHQaV9JNIySDNEuS/7pJ658lAagNMG+WaD/BD9aiPZbOB8KoY\nafcLMh/8gKKoe8G4VorADPNEq3JKDYrkfKapI31K04NdST8291iNlsee9rj/\nATWk74sk8lajhxwgstBZHOpRmGvEG81OqeNuoZqKYf2M9RfpKfq3urYAwnwA\nM0HL+YxFQUIO1xwhHKUjR40O8h4BkUqpP9rxoKcnKZy5rLULRuPw5fF9YDq9\nQMHf\r\n=udvt\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"9a568adacb1ee127fdb31e577bfc5686dc7d9ad8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.8_1639757087678_0.23557209543059043","host":"s3://npm-registry-packages"}},"2.8.9":{"name":"whistle","version":"2.8.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5ff2b14e04012e444bb3791af62ce3e1b3274500","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.9.tgz","fileCount":173,"integrity":"sha512-cHSMndJMWPJpNxTZM1bpmVBegixZtKpRx5MBUAYjUBNkrYe/PB+gwoUrkGvT2vRtQ0+lkyvjJVWvLWn+x4fBsQ==","signatures":[{"sig":"MEUCIDp1KsTi90k75XKj8kDT3+UK7mLiYqRcmGl+ZOS2VVk1AiEAznaW9wvAVVRELTaxOC0VO27mh8a8BsMT8nPlwRNyxQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2564579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyUmWCRA9TVsSAnZWagAAYOgQAJlU5UZ+tqGQ5u4vm021\ni0NE3JVLApXr3jxTQPzN5QQGjeYEjOaVrKCFuFR8s7ZLgCpiDb06JWt08TgK\n6st+EyZLbJDnVMAi/5hue5ov2lZ9vQKoc7a/Fg0Lvl/1Hq66w9K9eRt5UfCP\nvUUhLcpXWDaulxwwLadnNl2XQ+d4Yh23swXwyljVzuomf5MOjGmtoCWlV9mN\nPqxpUUQa+rENr1p6kkJKJ1Iljh6wU/qtgZSyVlklFz/dGriSUkpMlDKBotqO\nGsYoNGdV1fVyXZJGdWw0XPTptidQhnhXQ3/UbgeoUzk3eFSQSUYMtZqBzsSX\nsnHMpUCkorIpcbUNDcImwO9jgrtMfS2jDR8gpP8SO3UBDnlshIhyAltNcrin\nCTSlsoXWCkZqYkDTz4L3rX0LurHZgQxaC0YRlM0GT1OKILp2kgSpmfwpkOFP\nwP30bnx2V23vi00/QCvJFAW30AkLVGXGfBjAh4y9J8yubzgquiVH7Fxc/RzV\nCmjf6u8xGel/9H6+pi/t8t/mlnVZEzhf1Gf2hdMwfYM32EBd+Kbq/57Qk5b2\nOXply6cVunkEF9V56vlIv65kcMLl0ZdZ7RO/ZL/OYcn/v35xYvzjfIeRCDy6\n2QNhesIWYEPnHA4rrKZSHz1rbKctx0xUgWqOHt+dkrZBvdAhma/sAdrOVKbh\nDa2p\r\n=Aozt\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"c5e665c2ecf84626cf6955c88d143df2be62313f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.1.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.9_1640581526494_0.5932946679168198","host":"s3://npm-registry-packages"}},"2.8.10":{"name":"whistle","version":"2.8.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.8.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"61b8b228bfc56152128793798842509f75723026","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.8.10.tgz","fileCount":174,"integrity":"sha512-iyJwct2aNaNMgVillrLmlu2xXsKi4ulJBG9zQsOcuf0DJxF4MabPT4yALwD5LLvRYCwkYhoydS3nD13ESi+cXw==","signatures":[{"sig":"MEUCIQDkFW0q9/3UWCpTfqO1s43jQOdktoiNsieqG3JXIqQVSQIgJnXwiTIUaHW18tpb8MNtPQ7m3pLvoPOrGUT73yygUGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2676299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0JpnCRA9TVsSAnZWagAAbTsP/1Fz08uhkh6DH0qKZJqd\nka7KEv2Rptfx8bXVVcdiRTzl1gOu3qTIFk9ZSdoTxOt3siTc3T1lfwPiAQJo\nZy8rgFGs/KV2xcEAwJ82FZQe6KiRzc2wpXRsNobB73R7UiaTI1FqYlcyofnN\nXZEpfhjklKw3zvEzVjx7Hdaht3qpUqN7fD4h7arm/+1zXBhvYEBSfdpZMh2b\na/F4Sdk2hrHQYSB+c79D4ZstUT5dqVsQRajRwC/2JjtxBkX+xPN/pbJP7Y3q\ngsiTbfC/LwZNjpPBMsJFpNkay4+NJfigyBlhLqRakeCirtLk1VgX8mFT00NQ\nJfZbmTHPBq8zTs/bGjbsck9RgyJ3aoet/9+4x4PTDH2mSK0LU7ubAobDh/Hl\nKiqt7LW6jA6QEN+5Kkl/hFyybWUO68eEX0z5tRkZQ7cB2BHCUGGa40wuF+KF\nHeNlxpyoPKCNRK0QBH0jBT/yq3rl14V7LByxaDihDN+m+nje3xaswLKx0vQs\nogbs8BRLcGggWhnvN+53Vghypz0hgp3FamcARDKZnwb22G7urBTPr5LUrc4t\nIB2yZdFDv3QoWmyX8FU5OsN5u+zG8AbCouHetlCYHv7wPnOuGgM6wKGxjeOz\noCJH7RvGiM7FbsoXrksL/J56fWAVT2b1dTxgFTOLuxPm2HaDSvotSfym6Sjz\niyg0\r\n=hMCk\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"43f46945a35a2281894c602d6557686e2536db16","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.15","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.17.6","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.5.2","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^0.10.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.8.10_1641060966840_0.6193063828555243","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"whistle","version":"2.9.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f6743b695d8085f78da859fcaa814be56586a4de","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.0.tgz","fileCount":174,"integrity":"sha512-gKEJ+Bfte6ZFmap/Mzph0419h6OU/AKXNgGbzTqX0CZmDSz+Cn6YUcJYz573rMbl8hmuuf00BltguSspZte3yg==","signatures":[{"sig":"MEQCIAJMtKdlG2gA+vxjPR7xVpvHjx+cy/0cnfl2NX4ShQlQAiBujc1ue3gElFjuFO01ngqL5blJiCti+QF+JTFPzU8GEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4Wh3CRA9TVsSAnZWagAAL4AP/3aGRQcL5A2xM/4IuTJr\nL22RLNOReWakzTuWVKb922qFFMrsPl8k44KyviSag6DHp91Yz+oO8F19jO+G\nl4HlNAfs/Y14ajXSwU2ocyqMZm/4ACZWCfWp3h2acEIo/bLmO+XwDyk/F9gl\nBFP19sEP0VQsheowei+5EGTRhKz9NPIFthCOWg46EM8F/M2KwniC0IxD4At+\nhWTMlKNJOYm9r+ZRUe4MmTuIRf9la+4YB40qMsojYVpmbhek+Dv/XNyktIUq\nPL25gbfxlpV5y+4g6KrHC/yEXgZVXsuiTo1awaLAKISa6ldEVx1h9jwnt4P8\nIX48sN+KPvl8MrhYdhjYRUNboZZ1TWJd4BNcIrd4QluA2JeYgE5pLveja+Mz\nfXMb679CS8vEMWg6Pq3Kiju3IcPdOSG5fwn4HLj0fmRY9CjEAWBmR/Yn8zOB\n26dMDrt9n5k/+2PqPuN3EvH6emro0l91pRyMS/XZ9uEV2SUgTEuFuXrXJBR5\nU5mwgysjrqDGQIc5yOaEit35d+F+9F04iPXndrEgTDY08mJqfevEs478F4k4\nkE2wT/2Th+WoCZpQYkJQl0GGcQzq8Hj7oJ+bAgfTpL6UKhyM98Iqw7wzEKf/\naDx7KtQ2n+cQQcOnsB/gesg6rRbD9AjgAM9KALMhaHwam1JwwWQKUZ+LLYrf\nfYdL\r\n=EWyL\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"a6e9a57aa4e1dd7ceddf04cea67cefaf3fb47e49","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.3.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.3.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.0_1642162295127_0.5637648369877573","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"whistle","version":"2.9.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"30abdcd62947eabe663876bbc2748ad4ef9e0523","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.1.tgz","fileCount":175,"integrity":"sha512-Eai0H6YBpiyulKZZmXVs/kn7d2Ea9YagMbN8pcgKD1mjwdsTPYi+ODnc51+Mj8uxvWGojyQl9sezghT+5AuLyg==","signatures":[{"sig":"MEUCIQD9mbYQusr1C1S0wjrIQfP82yXQiiZbqkBIIWPid07wNQIgMVjgYFCS09fWX3pHQgLjHEWhMqpiZSeEcJb16XQmadY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2602795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6LbjCRA9TVsSAnZWagAATMIP/0ukE5Wmbe2OayjRxwwv\ntpo6InDel7FkLmu0JyLaKiP0RYueVJuWfR81jkC0/P/9o5bFCSuCyaLD2Ev9\nrVLXUC6eSvTNbr3sTKFYvDcwZrdOBqiwBESN4KgR6xtZDofKXtCRD9Lw5mfS\nCBRL4OsZORztuDWuJ8sZaMM6kNYBxK7QMU57IKgIvAIx4ZBuLXMpXBYX6JVW\nl4bNN76uhMolsfjtYahdcLZM34KfyCJaZDUmal9gq1srKOxFPqmMvIl4va01\ncJTUGRBnCu4Mv+cbWJ5rGFso7A8pxxlP1Z0iCE4gt6vffDiXF1mzR7eCb1dg\n/4+o3vGDc889CrQR6jXvU7KOb8iqwM0ILgTCmjY+umuybxTNf3GmYy5qpfb9\n1QAamKtckyk6g9KSnYM+Rebj04bpRMo+3WwMdU3P2LxEm1DrkeOuLkdYgOb4\nGmzblvEznhqUWwE/3ma6Y0rqFAPZ3ObwJxRpwGUYj8SHi+1IZR+2gPLZHEBd\nSl3C+Sp0a1w+rtnNTc/j3WGIevm4yY5Za+eraFhq+7QZYUdEXI2vMU1oBYFO\nnyouAp06GkdRumrjhe1iiFiqWZv7CW6+ZnmneFETMdr4P/YEuKAPlzR1Ky4d\nTzSHeezl14nZTjVryM5y507rlD/KijaBKVyajfWWb9BTkDjbjlLoQUODG1Kx\nhxit\r\n=Fre5\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"f370e4ff490c8c0fb03fd4c730c08664ca88d66a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.3.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.3.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"^1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.1_1642641122738_0.16237616551623346","host":"s3://npm-registry-packages"}},"2.9.2-beta":{"name":"whistle","version":"2.9.2-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.2-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ee847df78c62db463a1688a5d4deb300d7c61ff7","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.2-beta.tgz","fileCount":174,"integrity":"sha512-a6POPIau6XqtdnzPUh6mMUEZf3er+mZsY008JXmcTFQ93Yk9pC7wZx8ua5WajtF9BANWkjRZ8zGoOq4hhDrnwA==","signatures":[{"sig":"MEYCIQC9pJXQnjuQ9riUSXQMIVnJtvaeMen63hSKIbIcIHVuhAIhAPLFqEptbqFy+msJAPtdK++uwbwtcxtqQcLHDCsT/x7K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2609879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFk4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJwxAAgp60CQJgdAZIIZERrVmujhywyrZOc4++kEsk6c2LMVGueJku\r\nVqSwcJzdwdVaR2iCu7jEtnhcOl/0Z6USvrNIK3YIPbrUl420l/vQMFIFciu2\r\nlosoUeFhWm0mdwSsUlQlMLVRuirP2l8SLl2uO7byTuuho1w2AwOnU4VE2q/R\r\nhMdnYVu93R06/WTwCRzI2v2GcRyDbYRHThBvLBpVvqQ0Edvzf4/KJquHQKHO\r\n/3GIiztbaSoww3b2rGrURqv8yzTX/gRCByJRzPIoUN2cvzEv8Q9ep7Wb5OPu\r\nO4+Mie2G4COWohqmfww9owbMgGX9F2fW4AXmA8gWAQm1DUqRwbZnJ3vEOsxe\r\ngVZWo8BON/wEeIlxmiVzlOoV9TA1t9RtxTLXi3YL3Oa4vnejYVcOaOBGH1a/\r\nY24zs4ZCkzD0C6Tc29lTzz3OUzyqvxn2ryCFWIGz3otsE7K2/fz9ojVCtLHn\r\ntzUr/bDTHRWk/7/gO0s2iDLsZWu0BOfVLH0NLWGQU08SlNoJ8uzy394vegLU\r\n00BU4k2yW5OMMQ6JLNoGcjav/gYx1ge4nlHYh/f42mJzqGaEAD3hFUib8OEp\r\n3uo323PByq5yMZ42AFHyyJgMD1FqQ8f2I/+mdcnYAIIa2PJbIOuYJAXTclhh\r\nLeR6JQykg9HQqyTuv4MDuelwdjh7IgR7iiQ=\r\n=dUdT\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"cf00a3bd01632ae0cf8f1e73180cd4a2af509e7e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.1.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.2-beta_1645628990811_0.9823649794724052","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"whistle","version":"2.9.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"582dad4605a4ade5cf20337e4e54c7aeff7e6d57","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.2.tgz","fileCount":174,"integrity":"sha512-8IEnbb/OAuIvlwWkfnA3VynxqNuLenaplphTyVTvdnFDmEEPsjxNgebCa0ML9oasINi8Yxmhr9UPeOAKn18q1Q==","signatures":[{"sig":"MEQCIEamnZBeCguow4V0x6GCpL11s0jS406nh3bjhZFOecghAiBss7a6JKzOGNh3MOp/2r5RuG96S95ZCtdnPN/pbb2wBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2609874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFk8oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpkQ/+MNj/yy7zrn1MknjtE9f2HXrroFUlV7cvzmAvueAsoT0hkOa6\r\n1F+CKDSMyU6jrK+iZfwWVxMg3h9uYMH/Nc6nbKRs83o3ozYXmq7MwO9841xO\r\nzJIN0qkrK3L/A+kSjyexyWyBUHTlFfSCBjSIbVw7/dwl2HRq0bP0ZLthcfla\r\n0UzfMut+l9EfTh1y3ZqLsQ64u/Tscz7bSPFjpvhOCxZ3qVha3sontDw/4kaj\r\nBMIrWslfu3SV54s+CqCa1KfUPkSl6TpPa4Ae6M7OVFzUJydvDpupKJsvytFR\r\n2D958cBhwAUECfaoNsGP1rcAVpGxyJy65zZFaC4MTmsxc935Tm5yo81GSUaL\r\nngstHpd/ByhpgCLpzIXKUN5/fv11s0HJiihPXVN7O1ouZaQwMfJIsO0BqV4v\r\nrul+nqD42Xi4cqRmXK55TXriVXYktyBzvz/J/jpQ5ZygBOsqporgVQsc/aks\r\nSBv+GX4Vsk0kLIa1W7TnoDcQBcEK3CQPe6J3InBXwrXTS+BZPixbYA1eXWhA\r\nZmMxGPNY83+esg0r1nENLWLDbAjuNbI+MJQZVsAyF1ViHto1oNhjHJ6YEI8g\r\nZXab1nCovX0fSZrw9e/P06iHH/1kMBFnInVn4qlyQvi+tZ+T1VGAdSPGrHgo\r\nU+IdGq2kOFzTfDel8+sb7g4Js1J8InzSWco=\r\n=sthn\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"cf00a3bd01632ae0cf8f1e73180cd4a2af509e7e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.1.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.13.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","whistle.test":"*","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.2_1645629224465_0.6713841628900103","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"whistle","version":"2.9.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"0ba4133b5fb9e485291a43b58449b0eec3a65cde","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.3.tgz","fileCount":176,"integrity":"sha512-5D7hwlXeOYFLgmyncC6UPigxVc/6ZT9ZW8hgQYweWNdhzXc9kzSWxRA3oC+ZolhJWpu/esNVINYWo7BR+S7OtA==","signatures":[{"sig":"MEUCIQDM6R/E8Te/5JonGOpkqPWDM+h89s722GQ/WKZsTUdv9gIgOJQ2kk4RmrcMhDrrDN5w+lYsg7EP6glqHZ0CNeYb+j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2727573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIECKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Kw//Rqk8wYjIoh0rTsXSVXLEJP/D2OkDtGbSglhPRKFPeiXis8+Z\r\nHRjF0qnmnZGAcyuG5ehO3WZSfGyHvZh2cqRigxLPCcMM5m4OajGkErbYfGzx\r\n5m7iyb1f/bO2rPmtLLuXQGG/dIWqWvzKCeVdMuB08JJYsdZviq64awTgtFw9\r\n6AD+1lRzNVQ0Bn/tNVmhHuBppPC74bXpICLDUsTfHWjmG/8VI/a6G3qfTje5\r\nOSWr5at7r6oqAyzYdxmyLc+6mI53NWrTvgO5TxuXU+ygfu0hUh602xQv2Cn9\r\nV6sAHkcmxBIWPT/2bcKwZLoZuiiXR6aDnmRQFpoNcAzAdvEjWlrYKHcYAaZ+\r\nSBvAe0nWP8wngkxl5uYKVWURKdY1FdcOLXWZ7FAisdp54LWgru/Gc2Mzdku1\r\n1rh4jrGCfrACA7mj2A5x72duZq0byVAITBNFGaA3GqH5b15HPY8ogpZLXJM4\r\no9q2PWkEuvO1jDYCWjKkomPOGmgsc00sMfBb1kxaKAmJ5W9KGvX5RYYypCxM\r\ndFanzVt9h16/NP3bOk3ALb6U7m4AzGGiizIuQRsCZG/SC1PgCtCkOWCWaLev\r\ntgbNHNrKH0WR9NTmevYu8zjozT0JbWPh0PLOe43HBlIYTvMQkDxa5xoDX+RA\r\nGQVrJq5iYkOhDUWHj3VSMldnWempPLjWjSg=\r\n=IoBa\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"05e991e1730d97a589ce42b6b282b7aebb617059","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.8","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.20.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.3_1646280842360_0.788929965418077","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"whistle","version":"2.9.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d6bb1fbfdcd959e684dde06aad8a1fa6a44cee59","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.4.tgz","fileCount":176,"integrity":"sha512-Z7X26wlvF8NKHaax6h0xMJWT809dgFAKPhAjiJy+7YzzC/1q9xesvNrG4AZOxbnTDe9yfZCDVDC+xQairlcE2A==","signatures":[{"sig":"MEUCIQDlPlU5sH6dp2vZ7hd2iE4KfcZg0luKQcKjYUjfHpZjHwIgVTIyPD/pWYfH5ChgPNvSZ/45lCd2DstCrK1yylGlUBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2621124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLeNaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0iA//RUtd8dj2NF88h2xa2ZAAVP1BZrstV1A+2TEyN4fIXcwvev4Q\r\nLy/6hmcYGuWMERYp8110lYhcbBv1F+SrGBFtz6d1s3RzP3LVMsUcnF7H7Oxo\r\n/IV6pCaLGb91ZorN8XhkAitkxUw+jALlVSnhg8yzwnNJbaLHNR0fPqAxBm/Z\r\nfJ5BILhv3QPtAY7qryTttn7HXKq8kKzznbkKzxcC/dFQtIoSrE72AYgywal6\r\nAM4Xqe1EBxfmv0HAw77fQB5zE/+n+Zi6WX8wLKAfGJZBKPBi7+Iq3HKXa8qn\r\nHmr+sKwo9Xz96W8rmnUZ9RHBoUKXmnSrUy4mwAsjoSQ1Z+3QwBwkFw1KRaoT\r\n2Ym+mYP6ktFdJPr9VFda9q8AJ78F6u/GteHIyZ+gst+hnXZ7WKL9/sCt3oM0\r\nStgd9Oweo+3UtOV9xl4MqbJxDg6k4nvl52ko83N5ef3H2j4mFjNULRkH9po0\r\nTS3Fk1KW0Q2gR69uOSbZBmNE9rrE/WEd1s13NuK6lpyLixCcre/6r7UHFChF\r\n+PvGNq49jFL17m2qax8Dc+vc/77QrIAmWRYL+0qDJ2iz3ZjoQo3aQVQaG8OX\r\nQlSr3S+B/HxCuDSmfojm2uwJpbZhLEdekYcqaO2HQwLkyS26LNdu/mZWYzpO\r\nckurc2w/Lp3D9Asne51MuqYNJ4FDFMSd1CY=\r\n=XqyI\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"2a73bc088135a385aec622a375d986320e770cb2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint & node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.7.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.2.1","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.4_1647174490388_0.8647718996205767","host":"s3://npm-registry-packages"}},"2.9.5":{"name":"whistle","version":"2.9.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"bbcbe727ea599e2110dce311365a0b2ca7997aa9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.5.tgz","fileCount":176,"integrity":"sha512-qT7QXkE3934A5MRZviBUyWgbfDxW20TBchlRt7TJPUGVV8SEYC1FjCRs89rzrZ1TJqFYzvuFTdlt5rKzh9xd3w==","signatures":[{"sig":"MEQCIHME9qNVMc85tLr9mUNIY1MBMEVzvCPKupSX/ODvex/NAiAZ07bVObNsoLInUONU6pYjeFbOoIgX/DRqM26X6N+swg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2623097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ7AmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIOA//Wn1XN4KWgjooLmGm/awVGtnRbu4ppekYr78QQ5pYBJdABmbI\r\n+UFhAlmdQOpcyAAnPekJRVyWBRJ+TgARUlJcTJSpNXHABHo8T+jPHJ3UMTmG\r\nEpGI8XRmrNhbFDKNvGtLWsmZKsOyceo4KEiwpX7lTOmAmKqMUJGhIUkhZqUq\r\nU4UjTgoguY5vxO4v4e3mtaxvJ+k8ZIGUt2RCV1c1gKYCW75Z8afsFYfZQ4tO\r\nnBI8L8myIH/8tAyexFB08VHLNlxcfXtsR5fNdVBwcRnuzpXkppWWNWs0l74B\r\n4ZsVfqTheb7muxo8leym+xJyXM/KO7gJ5mDzIX2RHX+G07PB75gemmalaT0U\r\nfkkpSFAIOEzhqyFIpwuyoJSWKb6t+kAU279NmQzvhbl5mIaKQsACxSqtQ05c\r\n+CQ3P4MqPVQiwPLlAbtmU57pda7huNMRWKwKBlMvg9Go/xEmqzmZXXzlaDiT\r\naKOAOEEq7AzXro8FtiIs1Qd0WBkA2LcQ0pNZV5s/xZ0LNtkhCpqQkgk0pNP/\r\nwvd4jQzfDJilhTP9OMlXsLdBoOTfe6at1anQPnxvqFlW+0bLpoj4WgTXx4b4\r\nx9qxMSjC36OzvIWWxqifUE94F4S6GOOkIDD0xtQqXtINxIAx3WMU1jCfDtNr\r\nrab3t2S9/4X38TL7egJYK7qh3Ku/gOQ1OfE=\r\n=BWVs\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"62356aee9739ebd77387137318d00d64726a16a4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint & node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.5","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.8.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.1","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.5_1648603174187_0.7272241921440112","host":"s3://npm-registry-packages"}},"2.9.6":{"name":"whistle","version":"2.9.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"3b9f2fa9243d75666bab57048e2e81a1f847bf44","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.6.tgz","fileCount":177,"integrity":"sha512-Kp2mLtPZcrpdimX2WHDn+ejZWJYoL/q1q9yas8v6zfXdwRH4iX4Z2C2UlUH5hnuBlv/ftK0fEjyWeHta/0X+qg==","signatures":[{"sig":"MEQCIDD8fEGAF25KostW2ID5LzaeVuZXERgAnJiRukrQF8y5AiBWAtKqWs/3DfA//eA74T0rJ/PfM4pIqX/E7/1xusSyZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2736504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRcKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBSQ/8DoAHmkMJq4i7xzrApWaLSOTT3S5iIX+gz8CsshFeIkvVR+yj\r\n3f0EAjc1RNTfhQeZMB44Stc/SEdDEpY1E1iMEsvgPandeQgMFTL0N6Odm6Oy\r\nTzGj1zLaUxIX1b9RADb1PFqKw/FWxgCC//eskrDcq4v60DTUcWNWXRpgoGuF\r\nADEf+GNm5WEGW6PTv0vt41oe/A3m9PGEwUY6VGyeWyTu25NlUojsZJ7PnHaR\r\nkYtbcjCSlGos19hTbFbGKMrR5yu5vRfniy27sF56wmwklIAfDQ8dKm9rN9oj\r\n7YE4gFoPCM19rbyRdTriyFB2obJnvSLa9KjXby8eY/NHwloEPfC3GYLZ1/FF\r\n93kinM+XPOlnvVmzL6PISlkKb3oe4jkxuPChQekjtv+/fVmT6IqNkJbwKKIN\r\n2OFkr7k7VBU4gmPz3vCU6xx7nLljUgAT8CKhpIrjd4HIrGrZyFXBj2G9t8su\r\nnRWkOlj9nJzJO4xuK1Ks84IbVUI/BeBx5fGbfOXE7FcGI3bwAvkjoCxXinSF\r\nwgTAqJv8QBfOV3uytBsggcb8iFREGXuquPfWXEhs1Pg5HVHF0KGQDV03i52s\r\nu97YqmgqlQcrrWXR5cqYBVQbzr/nrY0yRseDmNK58l+PtD5cic4DAzOjTB17\r\nPBH3l9Dwp5Sdsps210JvRJIvf/mz7ScUzoA=\r\n=Uak3\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"0ac4b7bb51d959f63958441cef0a2a69e398302d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.4.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.15.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.6_1648738945101_0.6439998012181456","host":"s3://npm-registry-packages"}},"2.9.7":{"name":"whistle","version":"2.9.7","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3ef683106b909fd28b51e0d987d06143d4f31209","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.7.tgz","fileCount":176,"integrity":"sha512-83EBf4TarKpGwBahJcFzXM2ExkQMKfbFyjM7IqH5MTbEgmQo+crP2CIDSECM8ErJgakk4nToOgdmzaGglytp0Q==","signatures":[{"sig":"MEYCIQCkjIeymfTTiCVrXAUU/LpnwiGvQKw2iW+1Xad00MSciAIhAIu8nox0fqU3OzHMmlrDC9h4uG9aoW7RkXrtS39eGxjE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2622800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVg+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1cQ//Xcb0bhbhFjMfSmSCTlJ0Z5bSIpbTCcKfpO6f74cVTqbG/trZ\r\n9NcYVGzIannNzFf9t2m6ySKjVLE7h1OefZb0B2Kqv63YBcnc2H1WN4ksf52O\r\nBwxC6EymuTZUpuFxdepzmlqPPewTWlj9WHiAr5uSxV6zeyoG0ElyyibaJegv\r\n3Z/5WUIxpyInWLJzLdeSJdHh+RBMZzYKwSz7olG+2oAnhRswAlELZ7Qs77Ag\r\nGwKLwUVuxckapOFEbPUL/pdTG4LUp10cuWMksLEZhrCLO05q3DPJiGw9MQ4D\r\np8e8+/y3yo2k74zOsvk6DAy8MBmjFfrtx9ic9p4Fz08BdoUprr/CoQDHnR4S\r\nRCb4VivpErR5RKgLES3PUiNqMOC90Qk0RMHucw8/YZZJRoeXgwYFxie2aCln\r\n0ReVN8DLz4XkIe8NYgnd1BNvHQ75kGfvh7XSL8Siwma+/SzLkdiH0fRdkbUu\r\nu9i1WDeP24FmTu1AeSEPmV+cVBsneUtMdbMSET7K45IRE+OYmW8w6wQowiRC\r\nexT4CeEA3u/PmUPTvoOhTU0hiq+5sLGxH1EvWW8/bNsy8QDffWd0sB4Cv5LX\r\nAkDIJyl9oHIKE60V9uv7hHZvFhnNY+pJTlNSTVp1gRddZsDufbOe40/XFI+T\r\n9bIG+WUqtDPGfVp2rhl1/D4IsbPczfxbJ+w=\r\n=aBxa\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"9d683014174928c4e2dd3b27a697432a75ce0462","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.3.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.14.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.7_1649807267495_0.9337956428566825","host":"s3://npm-registry-packages"}},"2.9.8":{"name":"whistle","version":"2.9.8","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d7bbc1292ea29ae89f1c9e9aac632319a81d270a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.8.tgz","fileCount":176,"integrity":"sha512-ayYmYZKkI2imxKU090LRl+7SFQt1b5HzcpKuwA+m2rKqDF8qA4wWfP5ByDuqmGtOL2Hxs7T/C5IjZ70/ol3Gmw==","signatures":[{"sig":"MEUCIGuE7MgzsciQiW8mRzXX+jxw6zA8WmSrLcQVLHRKFKLaAiEAlAy7YZsirTYQBi4GAoEVkV0bebw7THaVF1DGArafWlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2623908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWMxAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgqQ//Xim3pFXonunLDl84pc6Cy+NxFuE0NWgDK1arJ6j1rUQxo1Ed\r\nu0ZzrhfjSy5lmgjCs86tHWHau4YtNAxNOcvW6lJDU90ei5ZUjlWcb67fgM5F\r\nDV0zwxplDzsJhWYMIHIdwVP8mm3WeO2pt4OI5k7UFneg421nUf3U6jGlYpVK\r\nwZ/ggxYIOR7+lnDVDm+KMx93/rbW6MmdN3QWRPne2CIufJrl1kuwP2EaW5pU\r\npVLvey3EOAMAT9RglISLylEl0lDh35emB802Xa5tYuKbJqDO5GFAn6jo2EpT\r\nbe2PMdjFfh74P676LcZ6apZ0qdGrL9H4mnJCUDh+tM3h6799EZ+peBsHemhT\r\nz13px/e6OPg7p/otzgNiKixaFX4HUTkWqWmaAVOX2AxCKGmVBkSJrTM1981V\r\nW0KXoKy2ZhByq5yQiM/Jjd2vCy29xGE6p8jcaFWGIUzagNDnLRuQzzK3MKEJ\r\nGAKuCYmyl83bdNuSBHWce5x+5EEng9rbJdkCeDPejtMSg9T/SDycZbqXOSQb\r\nGrTUqGQQhJvuPICMsdCgXl47GSh+bON5waWChbIfborGrQcoQbpKc8REe/U6\r\nGU4n2whNvq14IwItXmAoP1JzSCBG9zxOsgeDcKO++AlWPBY242oUHNEmHwla\r\n2GNTX+98epfK0f9ugCO96rUQTS9mB2HgrIM=\r\n=uNG+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"751877e4dbd4b97b0387b643c9e083deaa7b00a3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.5","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.9.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.8_1649986624280_0.4847862458975545","host":"s3://npm-registry-packages"}},"2.9.9":{"name":"whistle","version":"2.9.9","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"91ba5cab35e081ff128a7382658d16cc70c7c1d2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.9.tgz","fileCount":176,"integrity":"sha512-XVSaYmKTcMgqFjFYHkmphmO77FvsOYQdjnZCICwnzOqZnLe3PLhzgw7AgBc6gDqAgFx1ucLEa71TN00rD/HzKg==","signatures":[{"sig":"MEUCIETG5JydNkWXEMmLFRzgaU37xybGBCTuO5w3uxRWvw0VAiEA2aBsQ2AkV1NF4tS1wQpKaxY8xF8ESqo8RJSm1I2YA/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2629669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX2IIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocvA/9HHPSDgajW1ppKS9rgiYyZhvvpG9iTxDHnK8buV0tD+zUVBea\r\nabqXr37FV4dD9BB16jytmq5SdRphMHY1v5pAJgsuHs23fC9K6RWro+7FHOIW\r\nD0f+HwjF/DxQVBhBM6BYkgOlx2Qh7ghBDx8yo9UteWAWgfyrfOoOXN7KLpGZ\r\n/NpnhDlz4SzN4rcgyea1KdDFjTW+rtizC4Auiet1W9JHYAoCdKnqZCKB5VYt\r\nVZiXZnNOaFO4yeO0HSEoNpM+NI4mKsUq98EDb+AIZJobW6YZFhsnvS0pKsdX\r\nTpfgf3JoBjTnEbCxVtWSPktbwTnMNNFj/OQvh4fzf0nrVNs5kbdYiyS84B0W\r\nkcNaF4q2IPp1xA7gH84PmBDT8hYnOimeX79pAFxhRVWsZTdzpymuLCmCku4j\r\n+xXNaMH2/lsWYJCLX+DJ2o22+vrxP3Q3g9MSRoxKu82WI4f74gz+bgsdyBmP\r\nw9OXYZcWFJ6nqvZeDsBoUf4mPGeyBN+wDcchkbV06fuaaE7D+9rL3/0qWJ7c\r\nVqmwEtw7XDMz7rsrDl5LEpHZpw7hEy//ilhW4qTuJP+im15Wc5ov0c/RGn25\r\n0fiGvoxrmXXBRj4yZKcTKCoS6d0ZUiitgPBBy308zGX0pJwwczzEooKn3x1V\r\nt3k04E04zrdrx3P5SffV0otkATy+kU4OMps=\r\n=pOWH\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"5302946bc238d42ef3e13fe97d2455bc22fafc17","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.6.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.9_1650418184238_0.9684645795427222","host":"s3://npm-registry-packages"}},"2.9.10":{"name":"whistle","version":"2.9.10","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.10","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2332069ec40ec8aca9cf9719db5e41a3003e66e8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.10.tgz","fileCount":176,"integrity":"sha512-g6CC5ZOAlWPzETQhoBtbCzTEZvDBTkYJofZ37JHauH8qMTkbHyBU6+ELNOfV0/vpGbOEgZR2QrCbS9uj8XPhXA==","signatures":[{"sig":"MEQCIF0g79E2v6kH0t5i4Dx9UpJ0mQ3pNjMHWB91UrxklpShAiAuVBWRQLTzethoDgEwBxntj07XcKDds4ijF1iNtk50IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2632150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYW9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQQBAAiE0EAZ58um7ERXZU+vuCtrqtuk137iAyZLOHTtOE8ILuwnNY\r\n4Hv/XqRPxPRmk/2FOYtI4/U/R1o4K3+dcy6dudMv86qwR+ORC0geAMX/myI6\r\nh3olr7vkh3EUOhXnHlwIdHU/kM4uVb1vSmiAuhEaBLg3lBAEDItwvhyoylMN\r\nsRc7k++FxkByNfQJfbFt95xL1B0zUZh88wzc+sCmtlxq+SgFapv88lSUXK/v\r\nyuZ/dlzvKPDPaB/oqkf1QbhdWgebkQDgoiNjkO441xrUq7/qMtZPqLWQMXu3\r\nFDct9SBozD4/IoUp8BN5eJ1vJOMgK+I+AI+32xMtj6Y4ZTxckryCzEv+ms7U\r\na2/KR5gxP/aM2xDLxHAwj2UO/eeC42LpdLdCxSxYMO15b8x2VAl4Bk6n3fqo\r\nVnndjV+616XLPgmk6mtdVKn+N/FpaTQHs6D6ZX8xDQmQeMsarldVKchxleMY\r\n6Vt56UznW+6eLwBTgSw7/bNCgjTutdoD1IcfTtwAJ/+LUwyJi2Cb1Mrys6Cy\r\nz8XVJUJ9bQ6jnbvn6NXVAbOYOrIUaaItpUa2MPpQEjQ085UJUcJavpKs2rVA\r\nEUDjcShaSHceqdF0eF6M8KcMOWoX6XzjmruEEBZ/AKteZL8tXUOo1lRH7xFL\r\nzdp83iDcvA0y6LjDUkDBN/qyF9j4g2gHbk0=\r\n=XTAT\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"76d00854501576b05395fb2b6440db3b51d889c5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.5","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"17.9.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.10_1650552684411_0.4415768395361257","host":"s3://npm-registry-packages"}},"2.9.11":{"name":"whistle","version":"2.9.11","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.11","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2fbac29d246d895c338ad018ae75b19552704b55","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.11.tgz","fileCount":176,"integrity":"sha512-gl00kM8Op2XDJJLezhEiBqNpLfHdWGabgDfRtqHH04XPNZqeWQkPzAlkK4pJIOF34Kk2W5xEkrJfsq0Wa18oiA==","signatures":[{"sig":"MEUCIGo9KrP/PxlEikekVbJQ15KrjRKgVIilvggzd+1VjbahAiEA89kI0dcJLRzTj9IB14Hl4brOKNkSOLxv8X98824B7YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2635479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaiK8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkCRAAiH7R/F85Dgd5k1zNYOIy2W4R8f+TEy92LKFl+jTrUsqrpxFc\r\n2hTgR/xppStVN6wDnC4Lv2vg7nDJZixA7Q1Ue5J5x+PCSWGPRjj9M4CkaACv\r\nVgYfBQ18EMKeN8V/Z76yz3R1nOJcXQOF3cMU5FPS7iBJbJTlNszBQxbMDbhw\r\nqBkqxXVm8seRLv1g3156or6B1P+rqkpQQcKtFZOGVNygg/oZI0srNZ+Do0ql\r\n+Np6KOnDRVDmCCBJyrAtFYNmMHI0w1aMKN8HhaWqvymx9UUIxlsPvYtas+l5\r\nEcmYbW6c3+yDOWgLP1cqUPzTzLWt1/bsQiWwns0Y99KXtQ0NlI8cebOKdK+R\r\nQKlrG6LvCoRh4DRIea44LkcXWr5TUGsT1q6GdtiPmqT7cdqUsbg9ElN/SgOH\r\n4u859p8Bf/3tiql2rpa5qM4UAxuYNY/GAB+5vbkEVMac3xEIPiOu+fSDh4qB\r\ncVaHKmhS/qhhIa1uWCamjQc7tNfOmxMnmiBnKQRU3s5MPKiKSVvv+iGV2F3x\r\nsayuwrPhFtxghDnYW0K5WMZCcf93S5co7MP0SMiOLmSLGCwy6M5Vue7LJx+A\r\nc452a+nLXbsyelLcOL1cR5u7v46WL4jas+vuZ/ra9730/Dp7BkpkKnOFFf49\r\nLRkOVeK//RSu6gQ/2g3teffqdLTMZqojePY=\r\n=ThOr\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"69fe41b2f3def3dfa0aa0d4c49b157eb0cd3968d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.11_1651122876550_0.7660218132901242","host":"s3://npm-registry-packages"}},"2.9.12":{"name":"whistle","version":"2.9.12","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.12","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2c35a2f0192f84647753175926d2c0936a0cb072","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.12.tgz","fileCount":176,"integrity":"sha512-DSTOCn59o+oxBfrHESuMPImiOCBaRFFzxYkFeipUNzSKo+PbGYuFRC5llkRQo0thaa33Bp2kQeNN9wDN0H7cfw==","signatures":[{"sig":"MEQCIEoR8lyKqs2pNuWiB5lcL3uyzLP3xBxWm46mY1vvNg1qAiBaKfLOPOUPUGnfHD/omJlwEn+HCiIhT07oTsr5YCuWKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2636016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaro2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopYRAAlI3DcNk/Mmv0eiOQ50/cb8jh4bfC8ZVpo5b9+GdXSnOyLAfg\r\nMB9F+yHw7Ur0eVPeSGLXtYq0bVdNj4xbwKnTPU0byjJNcBu60vFoXysERber\r\nvz9tKC7ow4nN4XrPYzwHlCwGHPymcLPPtAlJUOGh58q3nNeESPPjfuA3BhZd\r\nzYiut8m4PKrmXBFUoen25fTVEQPxmU/RuaKnO0Ss/v6py3gqUPe6hf/UvbHS\r\nzj0DpaNVW5omiQ8vg0b/IAhqBXmqYOdu+f0FAlIyvC3lsokw6ngLNvOg0MdK\r\n5dERPX9rMWVmMdGp9y6NJN7COIM9OrR+j6wDiRtaI75PakAqtukNTV9yiTqU\r\naQmTM9lpoNnYg/ITswmgTgKe8q5k/8ob8TYrqGSkw2Quj0mQ7s8i0nbTs9Nl\r\nVQe0tMGJyOhfwJUcWUCD2JJ0xn9sS7yQSHAC3V/4nXp78EHke0cspVU/CdIY\r\nT5nCa8Pv2lCSrIo3JiFt/5SMU97YmN5XwxY414TowrtA2e2ZXG0RjcaA5s6E\r\ndfeeuNm+++xyquGwVi3VGorHVruNE0AqkZPEMN5OTaCGrMUU4cPyYaUqooAc\r\nwSb2xm1p6jIyJRAE7YuPwEWzX9MWxbiZeCnHe7JAxTsiukY/ZcaY5jxqMncx\r\naBB7sA2W7jSU7JTbPKpKYVWTMGh/VAE0T3E=\r\n=F6hJ\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"6fd6771d2890b37a22758e46e026ffcb7a2cc741","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"7.21.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.1","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.12_1651161654234_0.2589393743236974","host":"s3://npm-registry-packages"}},"2.9.13":{"name":"whistle","version":"2.9.13","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.13","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"07a2e1578d869962bc9e5b48446f3642996da5ef","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.13.tgz","fileCount":176,"integrity":"sha512-JDDtEIXGyTmL7h5ZlstKZMYmILa3jHLv+g3kKxnE16QF6O6MWSu6BSxH/zL23Hv/kSqamnMrDO0kcjZKv30KrQ==","signatures":[{"sig":"MEUCIASsRHIC2dH3K/+xjb876pNPAoNdh4EaPsiZChkhuhqZAiEAoFTZbm4MOMyYqoe4QPPDl7ptLrowjYs9AJq2Go1X9tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2636633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJico0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoocg//covp1M5ysq89buzz8I19U3IHK/CRzGLqzfP82yXimx2G5ROT\r\nRzf8zkyHri5YY8XoIObNgKRVsfBD9OuRCxjYQFvVvZWqrW4CrZ7shkUv53Ul\r\nI4eJPvazyDw1yLBjLq+w/jsQb+mynCD199HbuvIdBgW+is9WOWPJFRuYKM2q\r\nkLVFgrPyGn/dMAPMepcLZb+NhDXmOQxdh/wXz7eVWHJ2tz1gKHT8RX8wwsH+\r\nMYS9HZJhFFnmXMu5t23v0P4vBhPcRicgej7EQX6lENPkoJ+/KM5nmk6+piq0\r\nTi6dxw6tgzWevd5UMd/tb8VNBHpTw6qW7KSY/bm7zmvGOP7gB8H4nOsVcY3m\r\nRWO4kfz6SJ9qJTboHrXZkfnodsdz0ntf1u3gUDatblj57kOrog1cV+5HF1t7\r\nY3ZP+gRARdRyV217UunZf2keH5uESCt+I3iDWW/B8pfbxDrtU0OU5z6xb2zi\r\nTM5fjPguhzYFmJRQ8gckdUNt/ojwnyZnf3px6TqWa/mGV5RyrsypLtfd375z\r\nt9xpkJSD0oDz3lR01bLvg/X4hK7RSNDfcfT2JcrE9exqr+0zQ1H1i6Z4Hm/H\r\n9idf42DD0nV+pBkGOfuy97T6k2b2P4WQ/3k1Zl8bCjBM1ErZ66v4wcHf3eZ0\r\nhKHgCovHxZxSNi6j8Hog2kDi7UJ5m6ZFowA=\r\n=Dvdu\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"75e49097a28db6c1b3b6ff5348d90467c33a6507","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.6.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.0.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.13_1651674409266_0.20577176065280023","host":"s3://npm-registry-packages"}},"2.9.14":{"name":"whistle","version":"2.9.14","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.14","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"07708ccd4f1c4311eded49b956c3e8f30011d3a6","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.14.tgz","fileCount":183,"integrity":"sha512-ce99QcPC/rI0Xeai4HJkVaKuH4H4xZJL3f3FCnJdLsEKG2WNLknoGy4I3MFr8W+0qX7ODrIz79qel+rPB8Q58w==","signatures":[{"sig":"MEUCIQCKppAX3yz08ztzX3D9XQ/F3sjAQC3GSegqm+S9RjjJLwIgbiRNVQ5Mi9RzF42+h2zzaRSJbXy+RKy0/+T6p6mbF8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2753694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidqVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWzQ//SVZcApYTXdRU7cSLY+IxyGYK2jtz0jKueAjfCbEddMTRap6s\r\nLMOZyWu+wpxjuDLF5m/kZAPae5Kx6otB1ERToddmKlvzb1ojrxGCHnCafYwU\r\nj0kAgm81yeegtFS1vOlOdFzwZxsVZWqUgUGVmDn0bSJ6MRxXhzrXxwfgRbkX\r\nldn34ZeAlAsrZHwGCLAPDLM8drI6JY1pxuM740w/h+++CeGEdK2Jm/lxFJoS\r\n+jCvfcSqCqQ7a2N2HzTGQISokPZh4c01FE04g5UIsUKn0JCubzNKzTNKhhkB\r\nSLr0DABrtBah3UhOMXm3h0RQWKB1IRYOGRhI3YQIvVXQ1vNQEQtaE4ttakcc\r\nhCjq+5EIv0orUnOeX6YRq1opQ4YqKYS0NdcJHUk7akY6rlHYycCMOPyJvGFS\r\nyr2dEfzJ4unxeCeou21h5Sfvumwyuhqa751YGLDrHPj1rFy7lOcVAZAy7HPP\r\nZOZJGoi1WK89sP/8z0o4KnfQwJ03XZ3jY8kpq6Y4XUJ9r4txtHODvZx3ZcPe\r\n9EbWyQkGzjGGnif/VUSNHGQF7tB0dD9qt+UBTr9pFc2Pmuw49AoH+YiMOfyG\r\nxGJwp5HgaB/fuYui1TBvUDRXR4moEEcmO4ytS0Y46fYqvR9ieWToRYUaaIGK\r\nSsE7xH2CxmejXo/kC9Wo9bd1pCrzLoMkyIk=\r\n=gkgM\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"9c21bd5b7803de3623bdf10a2a4bc2a4333ef9a2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.8.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.14_1651942755474_0.02879596583759758","host":"s3://npm-registry-packages"}},"2.9.15-beta":{"name":"whistle","version":"2.9.15-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.15-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4aff564d2325ae7675581e7dbdd8221ebe87f3e8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.15-beta.tgz","fileCount":186,"integrity":"sha512-mWsnpw1WwUOHBg7t2sv8ErbXU9hnutHrCsloAvd3pACLIbomwLR8lJ+yQzIXO4ywz3XR9uroP/bF2FsUrGhH6g==","signatures":[{"sig":"MEQCIE1SjRcndwwJjyMribQny16+KA2521xhLMHN3W/7NpHVAiBLcK2B98ypTvMHfeG88sGUm4ei/f7w7+HiIk+sL3/vEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2758588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiecNcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUCw//ZPyIw8JbhNjXRTU9OU1qXXO2byvpWcvbwWCe8mLeq4Xw7tll\r\nC/RYkFMw8+XnhKDeO+Eo5tzvlaH7tY/iO1rnWfZ2LDpdClhzBKmLstqU97Nb\r\nSysbqVWOPdXPv9tL8qasisbwj/WEyUcygZXGsPkrUZtDc0E/93yLHciWSnEz\r\nbpzgpOm0c0I70oJczp71ZKmimN3VQG93mbuZ3I4/7cE5M2NM4PoNJyOz7ZCt\r\nY5ptET7Uqlyn4QEbIiIATMSZ6D+bIaM4ZZSs7ZzGuRPzUhr7CXEtgLECdeyA\r\nhIhy+ebgfEn6wdUs5QXEL07Y4i+v/m7QbFw1qqyf3fOL5KenCY8XTMhwDc/a\r\nGSomgWIPCkWzCh1gssqCANjvwiwcSBoOl5SQ60gNs+sU5yx1lENd6hlvQCc7\r\n7y/06+xlFjgtIQqLZts5qPhalhHsoPJfIPRhXvqaMn9uASLwfiK7Auyl4Cy/\r\nsnRyInPmf5AMJHXGJVMxNBBAkwtHzO1yZNmljRIoBga+OD1M7WguCiL8POd3\r\n8Ty6GHhD0sJuR/n70qb7Y12UrYaZGzrYRBAhvcfazw0lsR8redXjz68XCDwU\r\nXilb0cvClHV8P7PapKcPVyUBUhEANHZemlTAWKjFTzUA9nSlckdNmifJ29iG\r\nHLpdkNvqcYjzuLP8aE7g1yA6uDf9HnMPeLY=\r\n=OfGE\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"abc8b914bd5361d9aede0627ce85b986b7ecd653","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.8.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.15-beta_1652147036549_0.8804144438498782","host":"s3://npm-registry-packages"}},"2.9.15":{"name":"whistle","version":"2.9.15","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.15","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4aa255cac470d70af7c2a668b76e3e005af2e6a8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.15.tgz","fileCount":188,"integrity":"sha512-KcNI4Qk/cySKqlytT+Qv+2zl5fmXcIv6QwVzmJ0dEJRm38crKuPWOA5xraL1abgrBHk9MMygFZ4BXNGKRFdqGg==","signatures":[{"sig":"MEUCIQCxUUL0eiOXQlvNNb7Fbt2vaY0eDXyZHnQdDo5wbIk+XwIgFAXV7ZChxoFTF1a+JG4UzuP94q6klq7q67ivfw9PmQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2776938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie0GHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpONw//TziWxq0NtdDrfut2PrT7M5W93RpzTIwnK0C9vU/1+t+o6XEY\r\nmHa9at3blwiaJolYWntP3P427KzdZ53ruqPJ9ZqhNjXLkWzIKhMzih4C8hx/\r\n3idGGJzAPkH8sWRsfqiTAMalUYkxstakxWLDYn+ySWLpfHjkZ6TwtE/q0Pzu\r\nz0xoYhX9X5n6Moci1Q1XvEHnvZZKg/ZkyBYQOUJw4aJZU0zuloFugXZwENDY\r\nfZupyCyWK8gh0kkag8Zc8VHwDomHWcvD3cmyeWliPWN8mzeDtcx9ayZm1v9Y\r\n6Qoxf/2rGi6rZQHOEd108/vQ35LekUR1b+30+HWf8eor/+RLDhNtjnkLbfMs\r\nq8E2u8P8pCnqewZBQE7y0oV0jqgF+WbcWN867Uaak7jJMH6iTDKPkXacHu8u\r\nXtBcOV+Hm1rQjMj5m+arA+dv++c0Fk/y3hTrGPYMY9gBZsXIWizcyZd0AFXG\r\nexWkyZy44QeErMbF8DB3o4Wd6CnDTWJEioDUp+MI1otw61XN4WRDDTUTjC3o\r\n1/mYl2Frox2+UbFLf0V53G8U5REeGEKdUEDOBcQ7OOvTYqTe1jStcYK4ZciH\r\nl/KGfU+e/3DhrN+eUcZbTHxsrd25EVaQFzIjR/X3VFENewoLUEUj9/PHhoXO\r\nQfOqT7JiySUKdPnRlrA7w14B79QJQ8KEhAc=\r\n=V1Ke\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"eb03260773b2179b75d28bf0fb85e574972846ae","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.8.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.15_1652244870869_0.5000430035128887","host":"s3://npm-registry-packages"}},"2.9.16":{"name":"whistle","version":"2.9.16","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.16","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"51d2829d41707dcc8733736a7c2bb63f4c04432e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.16.tgz","fileCount":188,"integrity":"sha512-qriWMj1KHi6b56vyQWeiFpVf5WpcZrQgsxF4rD/gznhRIex8iKPrN0Q+LU0wbtG2Sk4pVeLwNCthQIJc8b9Zvw==","signatures":[{"sig":"MEQCIEY+66EED/7TZnUFJTHiL64HO9tR8eIuBqKQ0iNQtanhAiBu3XyvMVieDNvvCAFhjGm017buNGu+k8UynMeiT5OlRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2781365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigR3iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobbw//TibvWMsH8FdHfdnGBlw/RBLhcZfah1j/KimPnvNinsHyhM75\r\n25QeYXKQy/HCig5DRX0tKUWf8m0gXFzie5H+4BND7xlcouFlOW/eVuviG8sy\r\nJUzwNkoHYjegczDtsXiWOl8Sya/7znivzqVxPjc7rds/qzzYraWxeIAxgpZH\r\nfSF2XLv6c5L0hgdHhMRsYevO1ZZTsmRv5+ckgvUeXrhZGvNjpTXi3ZH3aV9r\r\ncYCsy4evMpk4Wu3v2dFFogY09iLsDQCCMRLslbHt9gV2GYmAVk0pTv06TlWE\r\nVq7/SAtyTqYhK5/WOrqoQAHe50rfeLQHhOSmeaGVaFHnSp1MMvn/9OjZXd33\r\n6Jq60pVfOyyzkrjh3pDiKTdwgQmjc4xnzTMtQ+ogptDupj8q3S2pliI/oKyZ\r\nHimeGjeKPNP7uHd23HAz2xNlKhk4K+tsTzzUzppyTzjuj1tDCGryI4IYYN4l\r\nHRgJ7NrDr1OvNqPajFDflisTseZwKgJXSiagX29/r0q1reMbfdjZP/l6JG3n\r\nZibzjnJTMlwHsdXZKh6QsOVMmHWZ0elIlq+AmmNosoiqZJBAWYwaCZnh3omo\r\nT2zRZwdUPVk19Renujl9Bd6BrlP65HLZ89iACwbKJMAwjV53M6TUqd/CBepM\r\noLK9JsKhuCT5wrDB8FSp/AnScmCWz2eO6uM=\r\n=5RPe\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"9825d6ddc2ea2a846b5ed748ad1f0f809c509607","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.8.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.16_1652628962085_0.7373777083780342","host":"s3://npm-registry-packages"}},"2.9.17":{"name":"whistle","version":"2.9.17","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.17","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a938365abd51ba2e57fb814ae3404bffb148d406","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.17.tgz","fileCount":188,"integrity":"sha512-MLC9/FLOAh/isd+FzUkC8sgyhlDzyu+m9qlt708+z3BLfAyIs9iNU5d9svFRJohwq6inZCd0yNlUQMVP+x2wWg==","signatures":[{"sig":"MEUCIBeR3hDQs7mLm685e7dG0KtLLiRXrXm3EjiCS8gN88kOAiEAilsFvIaslM/qZTOanevdbUwL6864DpFPDQ1bF/Px6ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2769683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihPV5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc5A/5AFHxjPIzAuiALqojYwuuWvVa65gzJqK383uh4ass4JTFqhQp\r\nscQVdiHu77LZefkGHaR/dLVNgB+b42T0FK4YwH0S4NlUdbkrnfiyD7PybrMD\r\ns71P/sCsIgGUsABf+Ai2E1T5O0AWxka10Q8cYy+EflHU09igL7Sr4z+hLfYX\r\nDI4jL/huOcZysB7LZw9jsR0AAdh6oLlNQyA4aT6fTeR9L+xXydR52eNR2lWT\r\npJMMa++/OviEWCeq7pphK+nUFxGht2hZ2vxSW5vBus0u6dGSSuuIqV2Krmxx\r\nin8Zc+GGRmsG3csb1vIlzQuJmAn0d8dxRGYTvg9MNv8nwOpix5U4cSv6dJJJ\r\nuW/de4olxbXIaa9PfD1g4DTk/2x3cT0xwPonaHzT2ehJ13QXQudFarsmAhoB\r\neSXZpT4ikNqiMhFbjMpcZoRul5AaQKgSGo8mT0mSo2VksQ3zmaiOU8jkC/WX\r\nFj8UdFdpG2sm1H9NH4uyDZB90r2P1QiVekir3/9qqaFx6tS6WLo0DJAlfLiR\r\na83cFfmBWt4Nim6/saY0fUNeFX8o0J9nwYX5MBs3BKa+MmKClxMpLEqfr1bv\r\n3MP/zLt1FIqYrhkTAUQLj5U3RKB0MTWWhYhKXWSNTd7f3v5EJVjTOouD0hO0\r\ngWzaDbsyoNWjKOgAJHXMRai50zz/8rZJnMU=\r\n=kN40\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"99d8f19397ef36675e7b3cdd6f104a55ddb80140","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.8.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.1.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.17_1652880761166_0.07632258943446502","host":"s3://npm-registry-packages"}},"2.9.18":{"name":"whistle","version":"2.9.18","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.18","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2145b6b290cb3beb77dac9a87df5fafe09d9bd8b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.18.tgz","fileCount":189,"integrity":"sha512-9pVbMXTnNPfA5cEeQPx20hsCvHSXWlGyvquuL0JcroqtWtv/yVaOpEYoB1f+6qXe/UVvPPiD0aa0hytx9Rh25Q==","signatures":[{"sig":"MEYCIQDlCyguwZmpNUbHVD+2aHMaa26UgHhYO0+n1pTR/fkX+gIhAPIF9zzsKWDXd1kxLFhxaL7ob4lB8qd/K87BHhj8N3cm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2888841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijhA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/lBAAkqk20bGhIq7g3cAkDxfgryvP1wYDo5/PGeo+NLBbpbQpMWAv\r\nzbAML+3upm+eYjgHU3JgyjTinUH1cVGxOcX4d7J15Xi8rbEYzF9u6cZrct8P\r\nRLp08txQhqR/pnxkfsmlmb5ZogvceqlGPNgzrypPIEXD2IpdTE+2U0pPGxXv\r\n/YPjjhpQ4k0I+yDFUpgm+ML88hfux1yYVmibnqbNW4FidYRyDJwjo5a9kPhA\r\njg2mOcDn05cCYBkd8nXtPeF6YqUlRoD6zR+ASbbuU+lMAaAID77b2MsBppdp\r\nDefELGG/bwcKs38bLswB6hhATJSAqU48FJn5hvFoum/n2o8IMrAtp2/98KxO\r\nOHcLSHdiRwLPcXdf1kj7wnb7ba3PU4GRmINZI3RANZgOyMBeC1vDLL2XqpGo\r\njaHpkHpUjryJjSGl+59HVGc1fvaupL8IeWZ/7iAxgfcdx3J4AM9/FSjf0VR+\r\n3Qb8B6e8E8klgoqvEhCbcuMnTxPc4z965EFavFUaFVun2RbMWMDljkJzShGv\r\nltaV6aJELWeqFGOLvBq3iUNrhTJTjGOij7duVSB6ZTgH7mvlEcdO8aOLMzY/\r\nBBYCuLWIw+xkzyGBYEK118CRPqpIfNlZveulooyFHJaiuAtY/eECcmz9nm/X\r\nOHb4gPYZuXRpA6q+s0inkJj5zpaxs0Ou2Sk=\r\n=ocGe\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"11d471c3ec179ce3f7b50faf8f6797319d6e0219","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.12","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.24.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.1.3","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.0.1","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.2","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.18_1653477427852_0.06367159151250124","host":"s3://npm-registry-packages"}},"2.9.19":{"name":"whistle","version":"2.9.19","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.19","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f5df56ad99530d23dcd484a06bdd1acd982ae637","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.19.tgz","fileCount":189,"integrity":"sha512-0sJT/AuAI5BqasIswlNnY4vW+YJA4CGsAaaZ2v4xKM9U4iC11XARJ6wCDHgAaBY8eVVvExYb/bfKTtaKADmrxA==","signatures":[{"sig":"MEQCIBS/NFdhjLKHfNzNyzfByv7rrrsE6sNl8605xO5+gwrHAiADM56scyRbHgU84/H0Utqof9JGBhQJ3BSrdWxH1xI4Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2889166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinYNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDtA//cPoVRrBPv2U39J+N0wt3eeutUWC9HWzDLW/rqWOLTCUHeymB\r\n8XeMfRHx+BXenU9CqUH7m/mtKAdjpshf2qzavKiKGu8iuUMHsY5xbJr7CYXF\r\nM/24vLCuQXh+kMM8cnNiinHGiFjb2d19sps6FUt2Cv0gfg5pyGFH8HmC31w7\r\n+wM4oDhrxySwy6IbY6fXsX7R1wWkLIGJKicbZUD6wRdHAU5pnvXWaabEQLQ1\r\nj0KdJ84jfYbFoyA6M/tWyiRFp67RF0z4bJPfJCjngDjN9VTA3wiIJlJUj+hB\r\noW8fnSGxcl0nGpwujoEDIvPvBIEYzQdWbTQYkwP3VULqQhYIvEQwC8EbhQC+\r\nCCvjQfKu2/iK/ljOdaw3sTvnliG3sc3NYgRCcL6MKbMDRiq2z4Sl5Jg5Sl9p\r\nsRnMESQGU+d/qqlBsUEqviuB6+Ijt5OEMzjGXJczvDCtCt+ivVp7d9/W2bXh\r\nxzWgn41GnRbV4pzrhinOU03Uzg3a8Y7em6WKFghYup5KeP+zGycwP8vmYVD2\r\nnu04rq6uwniHEbsCiUtkywVK5AeC+rocB0vNmwskHR13lLyoPZK+2285NHPZ\r\no81zbaeLbXBqE582aoJXQl8K6USd1S6+CHh3pd6BXpdE0MnEp1Dvc3TlloW2\r\ndJFJTEF2yzmgG8134IGQZ5H8xDRSk7Kq7xE=\r\n=TxDq\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"35e0dd34f4826d55bbb66a865a4de036356a2cdb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.12","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.24.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.19_1654489938122_0.3856626626004742","host":"s3://npm-registry-packages"}},"2.9.20":{"name":"whistle","version":"2.9.20","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.20","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"caaedd35ff781e0c27864e23be6d0343ab5ed71e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.20.tgz","fileCount":189,"integrity":"sha512-rEgjVTwGu2bHBU5kvJgRlSlN+mS82TQNrPx8vaA8itjyZpXhs0eqlTNJHnrFlFdjuzFF/OsHmgPJlVa7jT5Wjg==","signatures":[{"sig":"MEUCIBAek0IKRmLsZiSBRj8x/ROuScBW4GdSJg3FkAMLIu7eAiEA/Wf7i7A7lmFNL3ElhCRNU/Cbf7+y+ylbVHTycHiMjLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2889390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinawhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokVQ//dPMJSgXYzuqJcud1uUA4kesTdIcNvvBf3RxZF6OeRJ6KBo+D\r\nhs9UBfofvkX8+ifSPvpIEVdX/V3lFOW2lGl/EXXxawkbaWK8hNn+MjUnXvSh\r\nBcFltvk2BYYHtt2gL4QIOirKujK2JQeaPoJWx7ZRRT64e8JahxYxHG4ZenIH\r\npAivhpSRBiU7az6wAE7XQuadTPTrdPnjmflabjE2R6dkrZ2jIBNkGG5/jK7D\r\nBURUJj044gej9SJ8q6J/2h1dUpNQF1qHfMdZ5D+45dbhUMHz+Sn9NlXqvBd9\r\nNaIqp1ujQQeneF7clkS58vhePBU/k9xUDBUzlnPBbF0xnSSt6AcikY6WaWyB\r\nZMYCQLFP21OwEDf/Dys685uRWNBNRNmRNaZCvQJMuJCx4QZsnLUDsZZS20d/\r\n5f2lhgOKzaTrcq7y2dynna66Af50Gpycaip6mRcpXo7r97S5Rx0t9lswaRxq\r\n7yipsDLoTgmqCti+05u/8le/DaNKVS20uQCOM/hiw98PbhqR0ucI085XdnsI\r\nl1YWMTepr6WJ2xY0ts/H8IjB4BGVMc0ufn/3a/azqJnRj/O95Y9DEf24ofiv\r\nsM9YRLBpujv4oRi30h2rrAD6Ci2Yhcw6GLIDakNiOVIhEfrB6OC3WiNp3gNZ\r\nNz2RAZYOOEjycZMG73iONDjz7ERDmHbjxKo=\r\n=5T7x\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"1842fefaed26754795ef2e9c0e76526b6b6dd6a1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.12","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"10.24.1","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.20_1654500384954_0.8556757846386869","host":"s3://npm-registry-packages"}},"2.9.21":{"name":"whistle","version":"2.9.21","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.21","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4fd2febf4377fc142566705d985598723ed22eb0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.21.tgz","fileCount":189,"integrity":"sha512-2T1FhTWifbv6OVq8lzTBzTtcYiZnA7Ec8Wszvk58CnTVJhKEc37wzuRT+DvPy6jPvazrEdNSCAq/alDE7Z9SFg==","signatures":[{"sig":"MEUCIBNzpelTuO5ygupbFpJSY0rmboY1WrJRVyY0xJ4r4zP1AiEAnwpBGe8VKj6XDjSArOKA1HAesn134DDakDPqv2VsV1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2781787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio2VnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvqA//Y9/jLLUVSBW1tHfDD69ZaSsetOjw/CPo8GqLxYk1tKb/TFVv\r\nH31PGM2KWnbvW+wFJ9uUlYTa3heulZcZ4GULh1QsbasFCJRz0Sh38HDhXfFy\r\nDzXyz5kgtPFiF5TAzq1k7PuzZ5dNhKpMD31CIfUzOF6RfaPJoOsXKYqVi7u1\r\nqy8ZXCy88nYGrIDdUtCYrkr8DlM7myLgefL6tf7E/jzLrl7VAKClmoDWvtmX\r\n6y30EGNrNNWvgYLo0OTDPWB01XFPIQ5DmiS7CuTrrzQk3V7shh8OjnffviVI\r\nCGnpXxbDYgfhJlgoOGofvCib2uyOHSeaKqqwSAPpS/GdrOnwncio+CBMD04Q\r\n7STQwX9L9EWRP8Vtaai6YW1CDg0FaHdCOC7NN+fJ1NUMJvWZ5fNmuwHw1eBi\r\nphapqkXfImj4Le3gb49dT9wQCKQMgQ6cziGqNFZdGAa9RUARns3GXWBkAW3L\r\nUnCNwLwJ/9qfMJHLzJvj2D/ff+3CXEX8cej3F8ApUoHb8vROVoU0jtmmPvO+\r\n5XNJubPv7086BYBj6K976jVKUA0P2YRCLCOeUenIkW9hytKZTzH0X8AOXN1f\r\nAWyQfaNTgDF7v/nNCw5mZTEHp3oQDPPZQesi/7dlf3MIihNhUei2/RZ4NE1U\r\neOBf8csaZkbPaOn9wEFCnfiZ5gZITFG4eys=\r\n=pAa+\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"370127c2bf9d44833826c38bd52be1560548e497","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.5","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.15.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.21_1654875495400_0.028757297157028683","host":"s3://npm-registry-packages"}},"2.9.22":{"name":"whistle","version":"2.9.22","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.22","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"17218edddc47b38e2a6ec4ca063ffd2495b8524e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.22.tgz","fileCount":189,"integrity":"sha512-yzfCAKKyCzVWDp7JoQEUFFwNKSNjYVL5U46e0rjxNAG+EMIf+6PQHKua20hqulYg3Q4PyhufTh9bhfJdtsHmUg==","signatures":[{"sig":"MEUCIDCu6jxyo+uy+fmr4L2/YxByNWavmTekurB1sW66oSnSAiEA4sy1l06TCktArObllfQQY7At9o0raJG87+M9f1gC+xA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2782444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJippR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4qQ/8DWX1SDL/2Qw2atUkUE8MzyTnjV0kOxhoEJ4aqA2LNCnK539z\r\nmmgMM457FXxIo3sO0bf4/L1qpK8sHeu/RHzTT1MnUG/2Y9ILJiQyfBWI1d+2\r\n7J5l5AAeZjesy9sl2fKt7xkP4vm0Hg9v0CncD2EZvjiohmrS86E2LGh5dtUw\r\nkSkCBlBT9l1kmL8tSPzONEi733ALvdfSUbJInSkTOMIpvA/C615Qm3rKyZGX\r\nUJTA436qIS2LT7FAlJLaNqris2MAuzPIqDEY0yxFccw2ZBsHSSmAH7o/n9dI\r\nrVfFatkk9gJZd4zLkKsIZNJFjgoTvakJFPndaIQEJBOrElOgxoNWKZv+t0W9\r\nLRoCSqAIdsTfpVEArXgev2/ZODQ71BGd1RNotrvVmqBUGRvuJsj7zH918DJe\r\nJhTQdMH7PAoLfXNCMfLtqKIDk75+Rf/dzDFA5F/1u/zI48AeHjux/ZrMdD9b\r\nwdtds/HhgAJItShucvyWE0E6oFtv33Lmm19oqyn8gJZjLKTr2FGMnA6mjRWH\r\nP4Sye7FBnlZiCbDDWYXc56YM0Ii0gt31dC+nZauhIvkhWU7dJdEyZkYK0UhM\r\nRHQJP3/gBhHbOrz6XgLhBr2YXzRnM/GX23zewkbW7pvrsps7+/fy/S23Ul2T\r\ntKU2rHiClm84z6f6r5ocloehAe3VeRz9qC4=\r\n=MIam\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"b85d7498427fd8a5917fc0b784f90752dbc76ff0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.5.5","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.15.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","lodash.startcase":"^4.4.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.22_1655084150840_0.5335799859703934","host":"s3://npm-registry-packages"}},"2.9.23":{"name":"whistle","version":"2.9.23","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.23","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"adb42389d5326c6da58ef96486af31631436814c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.23.tgz","fileCount":182,"integrity":"sha512-RArjPevZiZTAkExYtX6hddlhXC7r95JqKL1e9b39NJQmPI09EYBqjMA14pz2jeSmNWwnE3g1wMOpETWA7j3rRw==","signatures":[{"sig":"MEUCIQDtDUL67NHevlQcrCf8tPAcVYpu7PAtpO6YbC1j42q8uQIgenSPmQKYgx/Wu902CAA6BJ4JeMPKo0Ie5k9emmxoFnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2669274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivG1MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhpQ/7BBPKUU+XH+HyuzgFeFGwK0GseMiVXNo41B/WacC2lOO+Loeo\r\nfN08w08nnZuAEu3qZy35uiUYdrJYOma4VodNbzOcCrSNprkqsFSh7+DfbTLb\r\n4S71KMnKgcU+0nK4XLAZLEJ4RW1xxOmYkaD6vkTfhaRojiy93iMXFCDaOJ+h\r\n3JNONWTfB4D0pdvc4TnfMvZcBpMnbdXq/L/LfBV909Cf5Wooq3tZhwQ5YJH4\r\nZVrZY87H0/NcLBsOinN2P4SiUkQhI8JWjyAsh/kUQdx/JwXNer0NjdeKmWKS\r\ntpTq4q95SQNJgIDv23VBv1SVqej4XGqTHSjex2HPlcBiRhMtzmfMeam3aX/w\r\nwUKHuZJdz1644l3Z1+Y1kzpOfw/8PNo8wefr/ulCoCJoNR5JI8+5WNKGIY6V\r\nUAVjkLwiKHWEKLSZOL9ZUn5uwhQK94U0sxjIDhB+dUbVWn0cyzip5LCQJp44\r\ndLq/6+VPfyMCXfP8asfFBwXWhIFLju99pC77tTrQjx8KVq+PaxulYEKBNDkZ\r\n+nukHCnvz1pWe3d4QTDteSMyu/L9gUt1oN2EQkWEMjbwX7+lzTvEfGoXjlWm\r\n5zB7D3W6IsX59L80988k2mQ0cXyZsO0sV1bqrRz13rMlCe0qXP2yiXvVbIjO\r\nYo8kJE+teCYizWiACxoO2c1A0mJTEPqBAe0=\r\n=xR9v\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"06c5309963800a2d0f4392229a77eff13231e117","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.23_1656515916333_0.2443461696714937","host":"s3://npm-registry-packages"}},"2.9.25":{"name":"whistle","version":"2.9.25","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.25","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"33e50c3c02bb726b884d212125d174a0b60ef583","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.25.tgz","fileCount":183,"integrity":"sha512-3Bk1KMpuPnAtmH3rS0qaKzbz+AA1cde/UlsqHzZXbb72JxczDj3Uct70vHprbYrLqEKyPbGg5ge0k1tB54/izg==","signatures":[{"sig":"MEUCIQDJL2Gk8CYZ1IlfskQ94o/PHIYwGNwEaNw+6SyMbujR+QIgMOY76xf8l+BnnY+7gs2z/oLeEyaOzlhGL49GlfT4028=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2790566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwFM0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfw/9GAbU8szeGy7UuuUZOjHgs5QHK2XluapWN+QwbrpJIj25uQTq\r\nO2u614YiisqNMEGsXZLgPSH1nWOI/Rx0202C3jxlwkpbWnnbDukJ9HFNEmJn\r\nwCWH0QWf86TnewDihK7mH7ldyDntqDQhABCknfgKPfGvlEn2sglQqc+cqWkE\r\n9LxTUSvqlk94LZ5z1P+8bz4xSUCn3s02VN2a91T65M48yW/h3AnB+k/jXFcq\r\nGclPAnDQtk/0KOGQzgDkfon+0SpV0ZJU5zCfPOgB26Bdjs8kCYchhd+hhF41\r\nD5u56NIhZCDEj8mwm+OL/Er6GoS6SgQIjQ1Zb4OiANO4GvF/wnOCRKtkyl3b\r\nk7rjKsxQY1Hs8TiHXxiDi/g2efDHG+9JWNpsp4gFWMpzHJJ5yN709xcJsfzP\r\nzpMXNqoq5iu2UcFOmncVd8ucZmmUe6TDW6r4c4KGwEB6H80clwfXH+BcuVT6\r\n0h/NIX/nH+PEDZOgLBRaX5QxTQXYmTQqndC7JVfFKMgN5GIDzIYtNeuAQm4u\r\nmhQxBs0+jELPLvRYSC7E0RDOKbbo3Nch+3sli+X1hiw+VW2Zx1bKAvjjv0NU\r\n2nunDsNkBwxq3emUylbOhadEt5IEUCVje0XIC9tlEps1hOUm8Pi7xFjkRVUq\r\ntmw0sWbVQ+Z5aSqLY1j2MdhtMNxFicDTo18=\r\n=qPrp\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"engines":{"node":">= 8"},"gitHead":"74ef62c977d4d997fd38fa1242a07b088772b3e5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.14.17","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"14.19.2","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.25_1656771380296_0.051874931408741","host":"s3://npm-registry-packages"}},"2.9.26":{"name":"whistle","version":"2.9.26","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.26","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c0ae9bcf6e98c5e695f04de40de63de857e88d25","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.26.tgz","fileCount":182,"integrity":"sha512-ImfLnUp/B1Bx9bfYMyCGklByw2BY53P0ukuPO6TEr4x4Wgn6ekfGH/Rgt+Ts00fF82ayE1kyd9lNcjCNPH9X4w==","signatures":[{"sig":"MEQCICu8JuD/YhOBHWaRXJJrqV5T6+K2nG8xcimHotbWfjyZAiAZ26ZzSRvth5gklYfHcKSyg37sSwrNIkjUwjnBCLryGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2673477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizMe0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKAw//YFGex27mrRb23ytP4Zlj31Y1GE4xtKzfOid8GUECS3eatdfZ\r\ngWxEQp2FwH8lYdVzD9i7qsNAm1/Yj5ukUy+l5vlwp2aQkoPta/hAcHQrxZcN\r\nnf3eQbjSztlNK79Smug6S0E0bw29bh5rojBkMXRx6SNJT/FIkfuT+ZbkLFiT\r\nc+pYij/jR5AEmi2johZCs/V/sw3HVm9S+e4KCFDx+ViaBv07Jbv29FTW7CVx\r\nlaHzy5ri8izMLdhm0kk4s/aO1ssQwlQ1i80fDhod5Pj97xKAKueDHKwA/m+4\r\n+tbffyDexoIyvzdL5GHkA/UifybIHeQIPjDZQHwKkDk+NK3ZSYiKGOTVTBnN\r\nKePOvRsu88BiFq6olseYnWMnEhYL4mih/6as/60XCMSDBiBy8vvCM15oPdMd\r\ndtKWgjyJKRBZI+I1mzeVH+pW2D3wkRTfdrgpYkcYGeFMyg5MCMRm7/XFOIlQ\r\n0Zgnr/F1Y7a9y663oDtN8PrhIjF6jc9Gu0PHu83VoJiglvCU2s3168b+mk17\r\nN9GTYxXZlok+3aZnOgSVeJaKi7ypCJNp+VA7/RIrlds6PNGLFbsDq4u2kZ4n\r\nzy87wlpem0CLsihWoxi6Obm/KUzVc0Z6qDkaR6V6OtT9m+AOE0gl1wDoJSGZ\r\nITKvkNDHwE3k9HldOuWpQwmBeAq1Ck0meHY=\r\n=rKI4\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"e341a912c05fe835cebb15878acdee337dca8037","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.1","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.26_1657587636046_0.1194036546885009","host":"s3://npm-registry-packages"}},"2.9.27":{"name":"whistle","version":"2.9.27","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.27","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b44a1ecd55f22b49e8df78078844c911be358d98","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.27.tgz","fileCount":182,"integrity":"sha512-Qi1C7ykRbpzSeikET5gM94ky31FDCTqATBS1+LLDUW6wawFYOI+Mj4aUp7in65pio/VkAKpJ3VOyzoDHIUwP6g==","signatures":[{"sig":"MEUCIAPcZitx25kuFy+jvwLeG6KCrVemzaRIS54tHjuMVb9EAiEA4lXjhnO7HK9568idNL2oeEBVWkSfLD5DQFbuCMcLD7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2673805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3U44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2ew/9HQKQxOhYQX4BzafKVtpofmxfU2DiJ23Wj7rywvL9URrv5dRY\r\nvED4hK04m2zSDMB/XRSoSnHbCfi2Is6UKzVb1B6sbfSqSmHHtC/L1syDGIXH\r\n2S2fAia1tfNf0+IpqorkVKs2l54euBV9TpAiF5t5fKn511qf8HwRmhPXJTkD\r\nMsjWCXeiTTfXzAtP/uwi5UpsxCLpiGXb6rBw+/KnNvvt8ES+6Kc3NpGyCUim\r\nnMsWN7bz9hNiUtZNY4S5VTlo96NoHKkl3H9jjXe6gOSfx/DP2yBJyptJPRP7\r\nhtXqVnamOOAPDx2EvsRjkWAA/1P+LIQEd2qWnAIiIrR1fff5TPfCkg6AYQPX\r\nbE1zbOZTxckXuU8TcFqweMgl/1Jb8cEUiL0OtIjUy2YlcCIN4LwjvM0NElGq\r\nLkxkmkuszvfEd1vMfUKaVmcZ1qEtXKTOxX5g8i3dZ33zWZ2UwayHhuIde4w3\r\nxcBqj08B2Dw0cL4W7Z/FwybE6sszMdJoPpSdREzqabRqXedIRmCfvE2K/Zxe\r\nes8iwnL38i0xQOufw8x4A1IQCHCic8XMbgE6BLNTw9yeASf0l8/JznUzEJd9\r\nR/mFpZ4qEFH9yl3eTwAN2jgOVmOTcz4Xz+meHgJrtBzHl+60VMMTC5Vb2pv1\r\nZu/M/2LrUKYL/mJfn6Eqfog7KFUKb4zAhMI=\r\n=LQTA\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"394637eb438317b0ea56e7356f3d5efc88c5cd93","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.5.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.27_1658670648659_0.8671078694758254","host":"s3://npm-registry-packages"}},"2.9.28":{"name":"whistle","version":"2.9.28","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.28","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"017ce68ae15cf9d1a367c1f774725b0efb1c55c1","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.28.tgz","fileCount":182,"integrity":"sha512-OueQm0xGuDdyFebXX6jL4g+HjtTPCohCEDcCig34SWEbRKAPAuA+mp7jepgxo/uvP0cjV1f2a5U8ctC/nke27Q==","signatures":[{"sig":"MEQCIDexWmFus2mkh75hkt3A2mNm7pr4zVfNwV0ooaiDCq9yAiBiG+WlW7o+MffizzmFHYhr3ISongS6bFf39SKErLOo7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2674310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3l7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Wg/9GcM4JXXOqV65lr2aLcKwbYaTkg8Xo8iDTU3IFrjsHxU+chsX\r\n91JKsxSJ/oLmeef2tWlBN9cliYuSTIEstLrlTkVgkLEwafuRbcoOC1Juk1B0\r\nFrBJt7lMMk2jne1/iePYVnISPMowDSk+ZyzM9/qq0FDP3hw7FcwPzWk9IgKO\r\nM0Lr/yneCZZR0MIyJUqUWONfBxpR+bY6gfITGrKl5iceJvf0bBICctdV40mt\r\nOWK+RN5ozzLU4GmtP9E61qx6Wj890OFGR3j6iYJiF+fNJ4cvCfJb2SIPFcEE\r\nF2WGq4/DJm2o5fwcd72mwYAql/jWImJ+dGG2gn7T/Q2b5Rk9eEYC1YB3YJbH\r\n/xUDigY+iXIX1lI4x1gGITyFcnprmE1Aumd3HNioxYoL399W1VcdvGHEDyKE\r\n5qG2yU45rVNdS1h2vlLCmDh6F8qoFLCcJcnfKGYUc0LeoFZjSPsePiEzmEaA\r\nkk9vCc91zGgxrSRUXrJn+ua6SehnSlUv4eIZ/hM43qbr6SH75iXCp2sxyYZd\r\nTULP62APBofzIWYBWUzcy+ehnZJlh6yPodz2v7VBQBpI8U09CSMmhhmUnWnj\r\nAWH9fgfgMNdy/RT7vpc0Z2ngdipvHb41qGZn/nbMbQUtd+z4A0A8xN6QyoN/\r\nX/bGj2htjvUaaWIJXG1M2ssQUUfSf/6fHgY=\r\n=6wiA\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"ef870f4a6563459d6f8f93209bc56f15dbefa145","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.12.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.5.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.28_1658740419533_0.2276519131791197","host":"s3://npm-registry-packages"}},"2.9.29":{"name":"whistle","version":"2.9.29","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.29","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d4c5a103106e0862602db6776222979768b931e3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.29.tgz","fileCount":182,"integrity":"sha512-GRcJ8Q4jvhtE+zzG9D6I1oa/ii26F2M+irsfBAwianKoO2Kt9fQhHraxhjkgq9SnbLWo2TDQXQR5N9yfRTdS5g==","signatures":[{"sig":"MEYCIQC1WCSSKf19Ns0EV29/gE2UPwE1mvYGDCu12uORUtpqzAIhAPKellfYnI+tmEHAX5xuCTXPF4D/Z6ZG3Wfkw581h+9e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2674873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFC25ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHZhAAm57dUj3iRZCre85KB5nVsgTDhPKeeKK0f4JH9KagK10tJgTd\r\nVo5GxE1c75dM1ymbn+z98PCTU2uBm6iMXEnLXcxCuOcVZKd7PTf5xr4c3qG9\r\nh20A+57mQqtaskiWz9RQoK8/S82451b1nP8xxKjr6ri2C6cNLjXqxteJemzQ\r\nrHCJC/IWlE9/bYYrX+NpSnO9Cqcp4BvDb/Ad3WJORb+D9Bum8KOsf/F2rtQ6\r\nNPPu5rFDeo7isZ/M5KPnKHPo5hxiE/IJ3zi2SFO6+uKDkkUHadGwFmnKfogX\r\nhDgeY2tGeaxHPbr6r67To/tZd/cTX0wc7fjRg5Yvyoa8SC5ap6MXCSLvwFs4\r\nat+K/T8/ZDs1pqR2FHkc48DWkBn6omGaP9JLQvAnRONbYOwi7OjlFiN5hlHn\r\n7J/vzgAxojpvj56ROpv6XEUHdwg0Casluv43ANnF2qneSh1Zu01dV91euhBG\r\nPvCrYQIMCsygOozSDjmWH7qULrO5SHyEGiC7tL/Kc+d5cBmcD5rFSwZenoFU\r\nfJPAw++d1kxNutzWZzsSSQoWEKLs/YHzFxaBR9GZkO8w1G+JjjlFMN7MZFn7\r\nu9c8XtSDIyWZKR+etc3QJPZvPwGE5vro3EqTpif1jSWiq9rLqt/D+GfQUziX\r\ngc2tVFZVx6HLveworMjGrq5a0NiHqRMN2/4=\r\n=/Hd0\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"ab5e26dd418615b1e45a50c26249029cdf416692","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.29_1662266808779_0.12984167504499844","host":"s3://npm-registry-packages"}},"2.9.30":{"name":"whistle","version":"2.9.30","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.30","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"81e33e8b072ddc33cfb4a1d3e1d2cc8eae7bb58a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.30.tgz","fileCount":182,"integrity":"sha512-y5IKlSKv04Oe5TNFqmsSmWb3kNXiMujQDWA26DH7FHwvLAHGXyAd5bKpd412gHbUuGf9qfrRBVvHZ5sYsdv1TQ==","signatures":[{"sig":"MEUCIQDqK/gx1f5HqU0poN4DRW3fR5lRS3OVKtFbm3i8KEtkHAIgelNfhh9uZpApeD/au/Kg0QOBVGAhg4egv0SL/OpFn/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2677116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIIj+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCfg//c+aH0QX9GfvuYOlTi3mi0JQKM/hH+E8B6rSCTmOPWv/h5pVI\r\ndYmHEboRNvy/gUNYgA552ZioUd+UrQTdHigtLf9w2HggBHd0gLg4oEsrJpT7\r\nj4n9eYTtKJB3jBcGbNbwsghTgxqKcHC7UDJmy0HCgDxSd2BOp6d4YU2JGgT5\r\nyRtzGMZN9muyKqWkBnvrs4bVmrdrA96TNM21mezkJtQCqMeNkYajLFCti8KC\r\n9p/2EB9VPe1TYKMCcSS35L7x5Hjhn01cUq+PqheMxZtMfoWYwf9JZIs44uA/\r\nzJP72KAAqVA0lfjQNXLrl4Tdo7oP6GbosobFLQtGxCLvoJREmK8UVTi92hQa\r\n7L/9wDillPeteppwIxtLN+Q7h56d00GMuAtGWVpcN1oQ8QOxf0vHo/k9gybZ\r\nAIt8B8q4AjfBSXA2iBPnba/4YO62KToirW48ARQzK4KTlWqkYenTSVIfHN6f\r\nJg42OK8WE/PvkDsIVBGBLMXlqeY/jc553ywIBpEp4oDJaz80e52oh8+3m+h/\r\nyRX7RSDjF8ZKuin6N0gaGBPjdLcTlU/GFXgY5egZxCN4owFFdaFLW8orBBvl\r\nEv2iYiLlKJj50gKBacC4l1yYClk4vxR5mMFhjUd6icy5qliU9eBaGGbcl5WQ\r\n+MMFVByDtFHBC6broUfA7/KhdGs4Ewf309g=\r\n=LCwF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"8a0d8328cdcdd62293bf984202ba6a831bdc17a5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.30_1663076606073_0.02286664760106949","host":"s3://npm-registry-packages"}},"2.9.31":{"name":"whistle","version":"2.9.31","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.31","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"b881eae4eed1e28aef5fd6de2e4d7dcef964e2d5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.31.tgz","fileCount":182,"integrity":"sha512-l/T04PzFlrXlJQGgW9Cazdu5TUZAhLK2+J7MDewMrhkoIMVq6VRWvUCwvAm1xx7bZTT6ySn16SlKv5TXRlGIug==","signatures":[{"sig":"MEYCIQDi1fgiLJ7W4UEfabD3ATzUJdRQctJJiaZrJcbTnhZeaQIhAP2eOJOfmGG507xnDv9kGvMRc8F9fsMeRm+i1/Epsrpo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQuD/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowyg/6A8rVIhqsOFjRH1rAA/3w87lA0xGKAzkPcVJrwwxd1ZVGNs81\r\nl/AJiyTz4bjEPeg3Ak3uHLcOHHLkVX05ioB/cinnOgzSFpKDCJ35p4dJZYlf\r\nl9VHN7HOYCaz+A0NyMbv0J4FdQvKSQLaOWUptWwwNmJaaOH3PiSuhRahLVQq\r\nLrxoMhtR4bppLAXEEOrNveM8riMqTiyuo6AtTR39FNHRBgktGXWgf8JXRjmp\r\nKgdvtbmNiSJPfzz3ZW+c4S0HUjwV9yfaDC8930L8UDAeP0O8D5I9RnogdJAx\r\nqhz7qXBEFLA9bN7BTvAIz2MBOY1Rw9ynf3oqBU1e3rJUyrY0SwsdJpYfXplI\r\nzrX4DODulq38WZmeTV3gdwEDVQtVhzQn93RynB6BnUqWjmFiwhDa58z/bd33\r\n8Iqx3yastqE+KXoR1672feShm/eCf2Aq8LdfrmE/7Y83GJvZ2ndnqLm2UjMv\r\n1+rzp8zE5I8y/8T1/RIlG/pLpWOzjxylhyCHJXMQJNPNCQgYuIsayeORRl3/\r\nLsqXwWlctaurvwJNLsAq7bl6VE60dP7KgPtX3dNhDLDETD3zSSM9CAR6W8MM\r\neyqo9RT9PiFUKDT0R58Bk42fi627l1BkDexA1R+P+TOt/FQPNalnFKRbtoG4\r\nkMtlMIHqRwgpTVqhc/5soIUUghO54ozilA4=\r\n=Ff/U\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"2c95c4b6d216bbdcb9b37951dee88b9d8709ddac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.31_1665327359510_0.6940977934236572","host":"s3://npm-registry-packages"}},"2.9.32":{"name":"whistle","version":"2.9.32","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.32","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a735c4edc928a5ea3dd891cd49c2d8568168de8b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.32.tgz","fileCount":179,"integrity":"sha512-Q1kQ1lSCDI7gRnJzzXnvxuO3ggkLsZ1PDlTpCCKqn2hesd5ICqgNFqUccg6PEdrZAJoq6pLq8hKlpfooVzMYIg==","signatures":[{"sig":"MEYCIQCAyjc1tLFGCLyNrquX83PpoFUTI1W1sq3UN/4vJ2hvuQIhAMBJ6XM+EspmtKHjt5CI9sfbsSiysZiP1daIt2Mv6HdK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2668375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS/mVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUvQ/8C6fn98dHDVcVGWXoZuC67qwhAyEiElQN5Qc+HZf82uxwZqei\r\nP9z+s084i/WTkFfClQ64FIDhvTmSUjIGzSEG1Oo9LOgwBR5g5+HdyEkeCF86\r\nhb6cyCBldD1H+4VO3xd1u0yE6TePCU1LdxRszF+j2/dlfdiKsXHDoiB0O0SS\r\nTKoDKS9kdecRHR9kcS9AZjOFDzDl4vqXbOmv+qpObuFSmiHB8stuOuVXkAFT\r\nLvCe2wtnuTmP3IFam44P4HFXRLAFMvBNBAUbPCRfGj0F6O9cUJy60tDhDG7G\r\n8RoubAUIxya9tmSTuFnt74p1PTY3IaCt+G9d+6Cxr1NmYk/KRP+9nvGp5b2E\r\n7eei33n+Dd9oe6zJ3KoLAs0FgL0Mnz57A5IFsMCCI3nTZeC+6r4924KcRPoc\r\nBC1lykh2ZeY6C+WfmLPLiOQTwEIoyTpNKZG/JSEi9S7MehqfHXLaQ/g9mnhE\r\nPnIDhMDesZ/TJSETuyNMu16hphAeDW7OsMpB/jjOcP9fnKOz02DuSU/fluLE\r\nhfeXoXN6IJ+mzs+6gb0iI05EPUuVLTNPDv8eTspFnQWDB8NsWPXShG1CCNdF\r\nZdqaMKcGwZ10ua5fq6PefXNExAWjCPRCABAYiqJ/k+841nEFP8iUcWkbip7p\r\nQ2xE3cbSey6aXkIPge3d2jJ/CLDHVrvcdcU=\r\n=EMf2\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"00adfae82550defe95320b6b607dd51b388c0f8b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.32_1665923477460_0.10776872704489238","host":"s3://npm-registry-packages"}},"2.9.33":{"name":"whistle","version":"2.9.33","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.33","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"286988c12a7b14ff9fa8304b92530b7c160aed42","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.33.tgz","fileCount":179,"integrity":"sha512-/llORnUQB4bY6AZmbm6mK+pyW8GKTgnE9tArm5YnupvBHDJmxAtCo/d0r4j9RMzC4Vl5oP9Mhc3TuW2zoliIrA==","signatures":[{"sig":"MEQCIHCeGZu0M7U5AYPJv7/GLBP2VjKWQBC+bbPDc8Y89bhWAiBjQQ0fMfizOlOYToTHKZVT/JjXKjdC/OUnqBbvrCt9/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2668493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTq8nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0TA/+Lq3yNs29O7+HWDa9vp/bwVFoYWpNkZWQPcr2SqIexAQluHRE\r\nfBAW+vrJMZMksbGjExibf0qIUnwBGskiI23k1ze19Obt0Qyph24OEwp6pYqB\r\nfRI+r2WhEPNahXKONBE1bQqrmjcvPgEKEuxeDZY+6t2pPkX+5PFeNBMwZh4q\r\n2UT92We6njKrMGV/1iTsikcjBnNoxNmcxx5wI+5S7bZ0GgPErk7uwyOeH2OT\r\nr5oFD6OcCao3Dykgf5LcwIoZ+w1/waKGicH3diTjXsAtq0IRZAHk4+JQca5A\r\nuq5TTk22AHlSLZI/cbMvGwsSQC5fTXAQssMcF3rlF/UBRNofc5TjLkiVNr2n\r\ndAz8dd+QkGJP/7rVBMvQW7o9MhhnlHbolhpryUbZ9qo5+LdoKgpUlRhNLCRg\r\n88e/u4BgCnHwOXOeKXytPUzs3jdYYdFDt2HdY2mIqdJ9WrDTygQZCXLIPuV0\r\nBxEPaDg6D8Q6+DAaTl4ewOM9oXc+BzVv40Hhl6o8SsOldC/+W8Du+cRLYrO3\r\nK7vBBnR+fwYdMVydf30uDEWxB7W8sR63ysg0ZXafZg7ibFRljCjtLnlx4P06\r\n7kkxhdumlxfRkytyRqSv4SHEPe23Gvqgh9fM164MtKwZW/MnoRSEx2wIA5iN\r\nTzPPQlaJ0Ib2Lf/+2De2wFWGGb6EFl3IbBM=\r\n=g18g\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"d58812ed4f00a42db68693f183451cde44521a76","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.33_1666101031076_0.4899013381661319","host":"s3://npm-registry-packages"}},"2.9.34":{"name":"whistle","version":"2.9.34","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.34","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"3814f7174c8809e1b79eccd2124791752b98ac76","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.34.tgz","fileCount":180,"integrity":"sha512-G0qHtWIiB9sn7EUQ1DdStOGjQWtarO9lW3LZ/aubUXr8s8aok6sy0QFWE2kjAI4q0BrCHwuilZBNXdTbt7V4aw==","signatures":[{"sig":"MEUCIH/G0PZSul5DzIbwPnpnRQqWlJJrhcrIyfIO/7LBtR8PAiEApI4AOWmbbT7e7g2Nv5wfiolsGQC3ydE7M+8CAlcYn7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2673441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXm/DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzlBAAnlvLdw46k2tZOsCCjH66mr+f/XDU9ac2TxK4GmCcu5mb8+sw\r\nWYV/9NRUy9lPr0zHYm7lpMfWxyqklCf/iLNfvyDwlSveGtZzW6jx+SgUvyL0\r\nNiSWKuej9oTpZwWCBVWzhjUAC43b1Vn7okErIcFaAzx3FRWsa9zmGXtOeWwX\r\nSNcGpFOdYg/9oCWsQnJEYP0LFK+uMewKYuWjNmGx0sbHqtxJQqVBYaLim8+a\r\n1f/8EinUshUj/uieN3J6GZGlNQuC+uURDkhUDqvSsN5+GIQdiJV0ZxB4QH/y\r\n+cSCj4YiBIG/1Y/cErE9Drh5kjMKXBYvJidnpCWQmeU69axvVaqlNYE1LzRw\r\nHAlxKLG73pesoBrA1teIYr+5uGvQGd5UYl2Ag0nhmYQrclHH3RO31qAhnnBe\r\nakFMB4r8ELVNi7u3i7gJVIRiMmnBr0+ntK7E/wz3hy/cGT+U6L1ngkbG3EyC\r\nUf6cPmEohog6T8LygEN8cXMXiCSVhHUov4kCXpCJDbqZfISzxwHIESZKjVrR\r\n77XzP2la3Nn9fkMFFUod4MnIdSd9CPv+JW38OkM5R1YWiZfDhSxjn+fnvrF+\r\nnf9pj85dEedBfv/ykaNJ3VmfcZhzDLpbUS5TeyUDDLtqZqSzq4I74ZRvif43\r\n3BC0+sjwW+XomIW2wO+0Ngow4KNBhkxb7uI=\r\n=gvRD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"0419597a9bb6776c9a5297215484e9e2ec63e18e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.34_1667133378797_0.055653619064297555","host":"s3://npm-registry-packages"}},"2.9.35":{"name":"whistle","version":"2.9.35","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.35","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"72569763da6a5a41b13a2ffc8b791e6dd45007b9","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.35.tgz","fileCount":180,"integrity":"sha512-jBlLVJDfOofMPMkuT3ZhyILONgjtF1yV2n0o8G3MYQv3/mR13f/8Ko4FiCjU+k2PNz/6RlDihn3U2gsvpOFytg==","signatures":[{"sig":"MEUCIQCIgvOGQCQ1YqwIm9O8uYZmh2Qh6k4zfSy60iHlnGBgRwIgYeq5W/5DV0fkRlgQtE6ClNdcOhDg576zTt+O3DahsAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2676343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYn77ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ+hAAjyeOk8LlHwhqC87QsNhfpBHJpKZeNBgin4UPpEZBu6e6Xtq9\r\n8ExF8qjgixsXkx5qu8CPRJ9LsaKaSllwDKSAivUVeDVBcMKc3tA1uZG+oSc+\r\nxEJoKilHRE/sP/7N1Ns1PCfRoB2lE+EQ0m0any+XtCEkev1jO+Y9oyMgE2b2\r\nVXXIlkc57yaGQLA/YQoh4NfGthXoyzLU9EJV+w1u3hsHjdwW1aDokvhz1uRa\r\ndEka0xGKmX0QGlAdqRJQN1yUDiJ2MXd4HGiAEBwYgz125U3KpzkxO++7hsqL\r\nU0zatsHbtWStKbbvyzvUH0OW8VzMsOZknEM7ZHxc7HDETll1jcJojZtRHbZN\r\no2ylE1O6+AK67GVQWYm8dLNlbDFOrd757rRhYa68lZlK992WRYw5T312MEsz\r\nBqZzx1N6xPzXIQ4J52hOC1vx01J92+2rBkv321705E2ATXn6238JLsm6evUC\r\nGrC4sLPPtcy4qxNI+3UXM+tvc++ppYAHtHEOlee3+qrASK8dFIgijhUn6KJV\r\nK6MgzUq0Kif8D91bIH0y/iqMt/u8x3Xqp5e82/WECNEi3JLlfNe0m4q6ywZJ\r\nrRCqLtkj4hg9hGeQZfZ6mWwtFS63k5JWwjcCzXIGPWbhvaIZcOKjyHgr6/Ci\r\nPpHNUDhzt6/sht+vaqoP2Nvi6aDMslfnYwE=\r\n=hzkk\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"71c05db286d8eba56f33bf619f9a90055c839add","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.0","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.35_1667399418905_0.5599585198342851","host":"s3://npm-registry-packages"}},"2.9.36-beta":{"name":"whistle","version":"2.9.36-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.36-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"87daf0cb927a3caea6885178969617d2158219e7","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.36-beta.tgz","fileCount":181,"integrity":"sha512-0VRbOg5NbEXgXF4sMD6dPSrLu7/Nxu05tP+GLntoTighgLWSahOwAtk7NSyUXvsUYpqbWysaQV5Yv9u+5psctA==","signatures":[{"sig":"MEYCIQD1z/xSQTkQTmGC/ObORUM2UBaRzb3EM1UYnFM6Q103AgIhAKLV5C9xJxlxIEgcT/SkhlUt7wagOJddELcwFCmkLG5y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2693544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4bGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeOw/+NC+xJBwJotoxk4OLR/1JiGf4txCsUXLAzEITfaIjIPE9Hwy5\r\nf7SSsziug3mmbDLzZa/O4qj5C48KryzW26/fbvXvwBAia/SprXyigJyOrJUk\r\np4CnxnFaKwz2rKq5JfBRVV16TmzHeZUTxfRPJm+pW7Mb7zWco36NO1/hEIlW\r\nqdc9jrKMh7b/q63yshVH/YdNGBnLRD5l8xuPtl3rBcDJW+F6nGy/h6rLFsCG\r\nYqkBiHnHE/l2QOtS31bAlLXQCjAKm/h1FTReE5vihYmKQPOdMRwQdSPn4O/b\r\ncVcbe4C17j5PHR9Af1cycPXXSxjvczMjKE7f9yHkv8Awz4Pf18tRAVCACAsC\r\nRiBS4qeCumePC4DG3MYdbfjTF3wuvZK0rEM/O5xeNoTOhWuYuyX1nwEK5kOr\r\n62K9fIJB9E4m7vFfpPFCYSlxIpXNxm0YqD+sA9miAmOLylozAlOk7rQrw+nY\r\nhy0Tc3IWr++cV4ipak+cAgIozVCEjtK/sCv9aDgUKJwUaCmJoEJG3j3Sahmw\r\nHFVuoDPHWv7OdWHH8IBBS8ap9YfMSY7PKJlwKKtgoY0kssSJmw4Wy0Kkce5t\r\nfC6u5pVdJnSuAEfa/qH27LuCwSce4VL839KX+RR+EjcreX2y1TfWrpBDsD1H\r\nl+vp8XA4XKv46yvaHqf8cspIKEvdYGOXvRA=\r\n=Gbhl\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"a7f609cadfa27e5e25ed98960293b7dba3b80150","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.36-beta_1669826246124_0.11054223575225519","host":"s3://npm-registry-packages"}},"2.9.36":{"name":"whistle","version":"2.9.36","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.36","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"0bc599d2348784540bafdf587a69cdfed0b409a1","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.36.tgz","fileCount":181,"integrity":"sha512-T4zClQuB11a/oWRv5DV+4BfTRZBB6NSVLdxRUf/B8mqQ4RAlbiSqyiI7fQss+2IEQI+mBQnUIGPYu7fEvxDZsg==","signatures":[{"sig":"MEUCICUQrEvnLaU/ShI0Pw53sUmyYYhQJC+OwZIazE0a13MWAiEA1gGntTXJ9QqbEJcc/NBQBiVjhEb1WC10/YTJV3bHCxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2693539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4f4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU2g//dhlCAW0YWc1AAeM3d4wyxaIyyvd/ckZ3OrHvzQ/ntKEfCymJ\r\n7UXk20L4bbFIxjlNMcCaIpCzbg+kA5JtDs1dXF2pJUTcbs4f3kIo9/rwj74D\r\nXQvqdMjGV3n7qJuXXAgazERfTb2+XkdY/liH+2Ec+1o9z82eprfzLviwzkie\r\nd7mL+b0/ZgeQ1OE7VzfWD6OxevhoWq4evN3BPPLQplexAIzvkP2Hao/HEeSY\r\n/A6+YEANt0PcFM9FEjcuBppK02c3UFCtEHtnN7TKLiUgEvgbXR9510ekPwhJ\r\nxRD+j5b9kdlnq71W9iX//FU9NHCnyhVod6g9EAortIreIOCKElGElWFfBRYf\r\nz5dM81w7Lavwxof0ewNEsA6RaF1rPxMX33GEgOgSSTlzvuiAB9/5+KOZj+95\r\nCb/UjSzwDiY71VRUwvAWoEUSY69xxNomcMXzBBbvF2MOlWnTi24XXmPI4SiJ\r\nJs3wn6M+ozXecMDDKYJ8OF7B5mSKrp7lBR8DgvfiidNmiP+0KIiSoB5jA+e7\r\nAUrbs/P4fYuUMg1QhHrw6d04IBe8JHCcRnt8N5zn2weS8AkzbyQPKci64zvx\r\nZv6zLQ65dZzZVF3oFCOadhZzxeuOTfXQM8F/7VHAJufRJXlgzRe3vRxddP/O\r\nlmWZ+HnRt9AauSYzqjyv/kXXmSAw/vH7hCs=\r\n=oeyX\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"a7f609cadfa27e5e25ed98960293b7dba3b80150","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","deprecated":"this version has been deprecated","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.36_1669826552337_0.019136005901346786","host":"s3://npm-registry-packages"}},"2.9.37":{"name":"whistle","version":"2.9.37","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.37","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"91c79a13d6d6ab6c32a09df430d104a8c9a97106","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.37.tgz","fileCount":181,"integrity":"sha512-CGf26VzpyQ5thaNlULuscevev3aaNDkVa3L6w6hd6++p9iOxlaDR3noZqxy4zT0x6Csj66EJ3ApWxOba1BMwig==","signatures":[{"sig":"MEYCIQDPoHahDUaUIb7FxVsAiwN3QoH75GDirQZDPF3pos5AWQIhAKnFGNyp5pjEwxXp1yUrl2UMgHFfpdINoOqK5BugWvQH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2693545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiDdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4yg/+Me54KvYoTTD9jm9mkPK3cen+3H+gU76k/V4s6NfnlZM5Vq10\r\ne+7gZ93d2gpaCxLU3D2o73/MH6eFu9kYRudP90gcsumo9iNpPuOTn3Jamcl7\r\nWOTYBf2CBHpPhMmTvXpezaU9k+qVfvJ+QECst8Yd9vJ46MPAV8HmpW4cLo0W\r\np7s98rMp+LyKE/ddNrtzqQ6aTjo+rfefx0HkHU3qMu3pI5kE8qw6uEM6uEqj\r\nNGxBx5J33wa8ZcZaPO2SfaVyF/aQr3jR1IhQklRUAKYPQfRq6MGQhMNNylSi\r\n2BP96a7xLeLU7pWZG/la4mdfT0HahVVSJTHhKeSPZzxx1pUnV96C3F6NIfwp\r\npEIJLcEsbBLNIkMy57TmJovnfJ7+4BrdEmNdNtwGrKUTGAMN5FQjqLGLTXlO\r\nFpNDX9HLq+5i6hb2PVixy3MzcYtFsz4ES2QwR6YwtkVRhqnh8R1WME1yDJuI\r\nrtKVHLWIAF5JVpcDuY4DPDJmwm1LpZFDPpegMn/32SheqxZX3EOHpXPHh/Rc\r\nZpnmTxGc9b7t22KPagEzhsjNdDON1XAzAeh8Clvv6rDl2LE9BlAVEH/lswGE\r\nRnWC8xk6D3QsvMeUYojR4r2q6PkTOYrd3FMFhRQchuHxi9PC1Gu9I+jRMFgP\r\nDz7nQ78TSyuM0ciwsOgMpYBAFEOLCAwssB4=\r\n=hClS\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"93e440a85afd85db58040c4acc775669a4775b49","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.19.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.11.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.37_1669871425687_0.4703990771698785","host":"s3://npm-registry-packages"}},"2.9.37-beta":{"name":"whistle","version":"2.9.37-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.37-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"996cfc05257c670451ecf0994901aa319ef4a26f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.37-beta.tgz","fileCount":181,"integrity":"sha512-zu5TWg98fOiXnvxl+aCWEtHVjL+MUPbOlPAW+MnX/RZ+GJuqvBoOlsEw4qlKIMWrfk7HsKugbJzyVb4oVJm8jA==","signatures":[{"sig":"MEUCIQDdxTyAVaZXqud01aOPL03LyQzc8r8zx6s0mqVikPw5SgIgUTqOjv8iZTkOKsuxsAKEJM56/eIYlXRf7ZLy6rbRN8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2693550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiDx3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogfRAAkj2M0oi04Kj4FH4e/qTbBPlrVAO1P3Wd3Rdy745npQ/R6D3O\r\n48MPaGvLT2fAv6ZKp7ZwnYXZIfCTL/J9Z24kT8AmUZm2lBpXXthxvxP18ixE\r\necaIwIO1jk1hmk/dn1xBNKzzeJPViAz5RivEA2k6uB1KZkgV+uDb3sDmGvY/\r\ndiTSOrqB/5IQ4/0Wp5XpMnzakkjfSkyeTN90oqnRaYjLZ2+LarZIBQC8SkAa\r\nDARBFE/9eXYp2z4TfchRNv6/wYw6/vPlsS52Jv2mDaK6y+s1QyJRDQOPbqYN\r\nVvejqGrwk6AibO73FjvtNPk/MtZ1uTpLXBQ/3b/Ow/QSJOOnOZlL7cVktIE9\r\n8bxa/y7mQjijQ4dIYM8h6ym92qvLfGcmcDoPumof0qA06JNhEoM5Ixo0iCmL\r\nb2KB4jg/Or1cAz+pBNlpJBEXYHNeIFWCe+9Tq6jrVS5hKDEW81Cx9Mn9/ANX\r\nsgSAt73M4Uh4QG5aumt/EXvDywCJScKzTBDB+eMNJkKh1XQKUKnCOIZneUBz\r\nqR7DPj40XE5uMvmxXMFWy9Ux79mBeIdXFhL/4Ii0AVdUiYRQqO6lQD5aELiy\r\n33fzxYuNoKJyxiW3SY62We0CZ3olGMn0xbKPDPbiw49gmZyPV7gSO3Ad54wD\r\ncsQ9fCRILBysrUI5cefmuLrpZJZt1zoSfEc=\r\n=Jys/\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"93e440a85afd85db58040c4acc775669a4775b49","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.19.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.11.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.37-beta_1669872759593_0.42201944987107765","host":"s3://npm-registry-packages"}},"2.9.38-beta":{"name":"whistle","version":"2.9.38-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.38-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"1bcb967e59557b9b150fb7ee3973e615183a32cc","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.38-beta.tgz","fileCount":181,"integrity":"sha512-qz3+LD91nR3D9vaHnXJDCAzWgFUiIw3GPyrA3LeHQMILBnhuF5n+XeXDoBDVTB9WhZy0QOeL3rVbKWxwyh+JOg==","signatures":[{"sig":"MEUCIHTNoJRq1eeFFnAaPQHBUqGyLK5bMsbSKj6Z4Csm32/rAiEA/fWqizUQd6g/XE6tTnJVkzw1PqXGSBhyvmuyBmjdT5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2696506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjKgeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqdw/9FOQ51E3Vcdy/amImjSKwX4TKRjTl4guJLbTB/mgmNDKtqRA2\r\nJekKFVnN8Ma4edcD8dTjFzt61M++6F3kdIwQdLQUJG7hyV0QC+flQoZb3FuY\r\n5rU4fc+Lznnv+Rrv81rYptQbkI4+MrtlBc13E6t/dHsBOUuOOr46di+yGS5S\r\n4/1xfnkxIxm1V7xTqy96XR9Pn7gFdGUVBBpxfO6obbQRL6D/tfCnxEbLQd4B\r\nv4WVcMrT8Dtz/BszfQeG8g65+G1x+G5Xk332pVjsqgMRO4c8KziKziUldT22\r\n7Y1+vOHbCQDPyOf7O3fbDQ6pJQwb5k3snJq4+2tzou4nTt2lgHmHyL24uZ8X\r\nFwsI46lxNWSsakWT+khCj2vPpLXgXwl+wWrpbN2PF1H4jkxlZOYiHwf4CYXq\r\nbgMrXFUl1xYnK7SQF3mx8JZoOYWguj5yYpLO3hSgwgNXEZp36d7TbCKcepMk\r\nE7WrjZEMvPuBTCPQNwpJ0kYviKUr5llqgZQuiocwJ17wq0hV74RjRdbOXz6a\r\nTbyykKU/5mUZo8nwikulLpNBpBQKu32k8QiAxYeRtjB5aR2RwkoxpZE5Q8cI\r\nWNjofJfFDjnkiVVqZp02Ms1wO129CtouO9XWmolWGNPdIn9VPS5gm02bOiD9\r\nzUTka/ww/Uw8lFX11pWKXsXCyYlMDZm/M1A=\r\n=If8a\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"0392c88c81446d93c969b8b60f4d12849b3d13af","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.38-beta_1670162462177_0.28762963209737813","host":"s3://npm-registry-packages"}},"2.9.38":{"name":"whistle","version":"2.9.38","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.38","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2c14ea189d5f94d80eea9002fdf95547a9e3df5a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.38.tgz","fileCount":181,"integrity":"sha512-XSZfBWKm/cWheBrnmg1LxvIGsw/wBD93W7VOirFTBNE2475Uw1pIy2UFzorjTHo0sp4UpEHsne9alr3RVvavrQ==","signatures":[{"sig":"MEUCIApCvs5I71O16ygJcRtNX6xsQNa5qs3IvDP1zud321QIAiEA7AcDclxa4qD7DViksNPfZL4Lvv2VRWFjeDBykaEI15o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2696501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjKgsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxtQ//Thw7/ywaq1abu+umi3x7cpwrpcL7sqSB9qRqXo+EiTylf35X\r\nndON5VnpMRd4UR1whzBn3fmocLkdomEx51dvMGysuDIWc38zpsrd/qGMqgPY\r\nhmPlc4P4c+j4qRpVHNB1nFiMsE4jwLKV9+UhE6s/5Fk5Tk8PZ9C0t7HHb9yF\r\nTueT+pDA+WtFWoFf1bYfZwyMcYZ2CRkSWFmvnc9jATSqpSbhuIFjNgJQMhEQ\r\nu0UDJbeIt9QHtfAHnkBlQ6uYisruD7KA+I68auIVST8qj9OqQDhd3CcwTv1F\r\nmjzTC2F+otFlRhPwvYmguG8cvAY3C4261AvRKcPEmVuj8lrivQW9/uw3tRrC\r\nkqZ81xeyamsgz/SqQopQTzqEWOQbn3GuQ57+FbkKHrqP32kHmC93nCtX1deh\r\n3HhjcF2og1VC9VSwwnfG7HhZf4U9u/AQE+EKfrtjldZeeeVCX0gi/WMAVB7q\r\nL3oz/CeGTqNQVjviTjnwCwm0c1wszp0fdgjuP568sjkijQkCuZ+l9Vj69KNG\r\n2s5jGF0WrDYHfaHICXWaxabIY11842dlejAPNWtVpLAX1KvVdHdAdrBCp7hp\r\ngAypydZRq4TRSctDlt154JaezwsNun3RiEbvc/VFJSDR82vHJPjPtOXXfsk5\r\nZQWRcSD/J4YNKQlOp5nf+6v1pZrz8jTh8BI=\r\n=+oqC\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"0392c88c81446d93c969b8b60f4d12849b3d13af","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.38_1670162476278_0.4251668991203168","host":"s3://npm-registry-packages"}},"2.9.39":{"name":"whistle","version":"2.9.39","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.39","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"57e476cc25da3c458f4f27a4ab367f5610b9422e","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.39.tgz","fileCount":182,"integrity":"sha512-h7p2tLzgR7J6QIU4gLrIKSqI5SSmaHhdCfq9yg5NiueaVx8AH0mf0pENmMIbMsbv8+8l/GNT/tmtNIIDy9ew/Q==","signatures":[{"sig":"MEUCIBJj/cK2KbFgoj5OOOlEPm6fs3L4EloMIDQ5OHjDvNREAiEAqSChkl8BDlXj1gNnXzL7icZKRTbGjg4jbiqllivJoNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlgPPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRdA/+LMyWY4IjX24XzMgtTb018wGcBvguwRTQ2MvG7GRZsbDRKPI2\r\nNp5DQ23TunzefNlYkzxMFEh84pcW4y7Ddfx6ui13IE4sh7cd15B7YeP5XgvO\r\n5J0JHPF6HwQCU0G6/1gw4YkQf/xoD2uqPsnGqJH5B0D3fILrGOHcDeleVxXM\r\nfXJwSF6XK+OZVxQ79cTu7PV8ZoRX9pGHk/cN2fowzRmTL8ky/oYwEL8OQt6p\r\n4uu7LFirEaeYU3vvY0bZMnr1uGAr6ccld89oFjBgVNtDAIPyt2O+J8jhhWEj\r\neXHqioCkEJ65nYCVN3ooDJOKqvUbuKu6IWPXOAW17PJDdfNRBiDs2VSx7cgX\r\nyyhjoqk3xN5XVAGddUKDxQP64TFarD9Ct6WqEieAYWGkaQ+NPhqWoUeTqDWA\r\n6mC1ksyIjGmR6DMRbwlkmJd+Vliju5RbHsP88HzIqETBz4k5iyssOVsBVcSq\r\nFPIrOI/yyk/iFV5ewGmXa/DiYVSUQ8WDybR6NjRefkypiHNicbQOuZs0LUXj\r\n+8n++3n0Mw5RkguyO7ojLR11LwkW3K1WrapX7YMP5uE4WDs7jU+7uPkotAcU\r\nc3fO7dqVYhAJYm9AvjUIIV+DWqodO0FLX8Ph78zh4yaee52LjdWnxSiKK2SO\r\nnnKHWXyeFLzZXJnhCsCQDF4JxzHKZ/8H8o8=\r\n=JGOE\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"41722a730ddc4bb98dd476f0365ebb8a98f6ca04","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.1","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.39_1670775759624_0.417388891209747","host":"s3://npm-registry-packages"}},"2.9.40":{"name":"whistle","version":"2.9.40","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.40","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"e260c8bd495ff15a0778adb4155aa8f0e3e8816b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.40.tgz","fileCount":182,"integrity":"sha512-gjLT4FIbCX83YMOkhVSNRbNaAGfNpGKRM85MOlZvAfPFDB6SX8vwQ4ODwQm3fKeT3ZywUJQournYFlIJmt6fUA==","signatures":[{"sig":"MEUCIA2Gh8AhSgTs/q3gaaihjDSQrf19jZAl0YxFgaWDLKgjAiEAsiMmY9byjZ+x2MnSiei9jwKNUNS4MvtXdv82N2YNZRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2706011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuDgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1uQ//UAnnTTy3b125bH62B8/jAT/LdrVC+r7YdA8BSk5LwGxSNXWr\r\n8ZNLZqEzcvuPkVOALLnOIrZ1pYP7v+hffwMjvpFdLZngKN/SeUJ1jEzlt7+q\r\nbbkhrVSZr2MVztYZXt5LABfC3EaKexnISlOzb9FG+2+99p6C0DauE2TxhOCd\r\nY/+tNkamn+TTRTOCVUtQI18otUsNqUMBqFzKBVPsslagJajtjeBanTOD/gx5\r\nPrq2rsUJ7ih61HwfB2plI3UKYLdG/l97Wv3JoqtXPfRjRLU63mjeXZC9UJfo\r\neamgULRI2CKdzYqHwr5Q8iCR15dS2KO1FTEFtnqASGhm5+fB0NAIOfmC+Zf7\r\no1WqiyAre0ih1Smw5OlZBKc6/Ti8/xjotI4r/2JInfzRm4b9AVSQEYyOTcjp\r\nZj7ETvBcpMvSPFsIipYK7psqYLhpK0oyFTHkou0yh5XoLoIwI2yQerHruG8x\r\nrtQtpKsjZql7b5Awp+mVk/8UdN1hTy4NuTTG2fENQ0tQeT3agInroW5AAR0x\r\nzdGgQRCJe+Bf2TFS+9tG0mHnE2613ij5S1oA7Pgr6WVjX06sKyKP8N3rC8fD\r\nBqPj8yHwWpgjs3ty3BNE3DYUMJocrxriuuFvsbA01nIoYkIWd9tz/XJ9Th1p\r\nq3+xWgMrzS4bT6PVIuX19FpVrhEznOcuXPk=\r\n=gqT7\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"2c4c1cd3ec53b325e99eebee56fef09ecdf5967d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.40_1673017381754_0.28620170592550953","host":"s3://npm-registry-packages"}},"2.9.41":{"name":"whistle","version":"2.9.41","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.41","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f8989f33b2db52403e8f05b29cf9d42da38b9603","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.41.tgz","fileCount":182,"integrity":"sha512-68umM1WgkCxflDgL8BIbA2mGidSpvUszuglfnUQm0dVInMJ90Ay+e+O12f2zK94ySMyrkRhBPVS5x6eA3LAEgA==","signatures":[{"sig":"MEUCIQD1nzfgtLLoTpcwzC80X016WEnuZRIBoWQKpYSwZlE9aQIgFMWFi09oXBfG2tkxgnDkRMp3vWbH+/QJTsnX21QbxX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2706401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6k67ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHDg/9EcfL4muUWUK1S9JVJaMmGuSxIaXaLdsTJpXHibZ+7e7RbSCY\r\nxFhEGXdanAFAsOF3vsJ6eOxjiecB27VeJ2Cvr/1NUd/7z4BfecK02lE9EHQ9\r\nU6hECcwfJnPPmEPEnDGDSlTSFcN3qETD6ldK3lB+zWrV7HJq+ylIfxAcBrs8\r\n03IKIV+N858e4bUj3gKeNuqEG1WLV4Njv4GHH8CqI+XbMocAYwXkL8r/4EC5\r\nQ8Zyh0I1CWJz+6JMHTCVX5cdnKTtLiYAP1OgUx7o90dI+JQJvn4/vb2+yIka\r\nA7l7xZEQONgD6euXMnXhgWpMPf5CCpTvFej0cv5cs7A5Hr2Wn+VFrC/ZbG/l\r\n+nxUnEU+BWCyywLVaO6cQr7/bsTf806LycJbXYSgGLazHob3TzKXq/rYDSb0\r\n+fnPioGtKMHsCbn1j2rOoUiK2R0KNdrb5zuWj+QqhKb+q0G8IfTIcmjarVVa\r\n4PtVsZIcJcflgCdWrdyE1ABs55qpGwhaebnKaO8h3bns5CK7SIZPgoW7ghi9\r\nRR8kadMGo4YchRNo6hXbKic3axYxzTlVsOjV7pe569BOWKZgvRBS6xS6SJE5\r\nQuMxUVUN/ZejHavpxESN+xQUoe0DKk3ZE51hW6y37CZwHVvSNWvt9aQWAV6a\r\n1FNktw++jC2KxHZVHODaTFPlXyyV+qcl6FY=\r\n=TNST\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"159176baed5545af90ebe98995ce1d12b4479e68","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.41_1676299962999_0.26465275966857016","host":"s3://npm-registry-packages"}},"2.9.42":{"name":"whistle","version":"2.9.42","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.42","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a6a24e17fd6b042ee1c1e23fcd5567b9666bf522","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.42.tgz","fileCount":182,"integrity":"sha512-Bh61605fonWc9xw+YZoBpi7lhe4UqzAjhWjf/FlB6c6TFhAnPVAz1C3Ja2qc6PN1lBisJI0I7H9hnAKxkHsxgw==","signatures":[{"sig":"MEUCIQD01fW9RLBuS9ch3oIw4Ca01C+v8zXrky68n1slljoLYgIgZuWGSYyL8AqmISUTNNhgUHSGfq+gr+YYyFN7OTT4GLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBMIDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8pA//WFVfCV1bAr8JWdMWYL9VzC35M0blHs0PbRyaZzfhmz5VY/Op\r\nShKeOULWaLbtwBVOQLbReTvdo+Q0KyQM7WhEBfYnLPIdMIh5fRJ69KwAVMEF\r\n2U9Fm4SGyn3gXCFzZw6XIq2yhiI0/PyckJSHCXfmpAPNsI0ybNYCXnXvojZq\r\nDOQurzykkFWIXFSmO/UDCEPkMnWKmBTvn/n9DI/lAIVO9TdMYgMxB6bnyCio\r\n3g/9d4YIksggck1KQl8XySTCrojVEr6tW9INGx7yDOWCMgjujBQHYpRNuM+C\r\nzALkoYSgOsOYABsDuFWPgR4k3ijqgL1Om+rdfKGdatfI4Ju2F7Xcy9r05qOV\r\nRyA7f4A9u3dygbEgZZKy6B0gNngakJtvq2rNZ4lBdnJhMFSbzHedXcK0DbJZ\r\n3ffsKW2HwbEFHtPt517YPI5cBUOaQKEWtz2ZN/55ZsaVJtCKGC9m2plWOHsw\r\nAtSbBAAUoa5g1c85TJ/d5TsvBRQSuuGmvV7VS9Ix77sBFTTUsyb9rzWyqQ/r\r\nJc+oQls1LtGq3HcDGFeq4MPEk53kwYJhwbQPvF2ekDTkkLMMSvP6wOkyi0b3\r\nFlSKsvofLtChKK1baEDihe3LS+LPBZqiC7Q4QBEFWR0Lr3aOtjABmT9gthzs\r\nqAgXM19IHmAiRW+2W1Iufgh0am5iAc7UeMc=\r\n=uiEF\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"87f81d11351b620430b73d008410fee3d7f8da9f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.42_1678033411611_0.6049720515304715","host":"s3://npm-registry-packages"}},"2.9.43":{"name":"whistle","version":"2.9.43","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.43","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f796c070933efe66790f077b4287e32e11725e97","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.43.tgz","fileCount":183,"integrity":"sha512-RWwn7R+Na7eSP93/55XQk8AjPNfKA7GzkLnSFvJIDtkG+vgvlY/QBsH5UT2O90/DeRKBShiqmqQZ/2Wlngr1Rw==","signatures":[{"sig":"MEQCIBWRPLgfpRGBti8N5l09BXwWEG1y/zq/vsTkIMdoM1g5AiA5nWP0X83LkfuP4baMoLCNRUSas5Fextxcq3xMPhuIVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2726699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFyshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ew/+JgIp5P+ID5Xq5ZfbBD0XFUZCMyOiQAtZzsqvJ6QqgQv5Rw5j\r\nM2OxgRtKl7VKbRJRgao3RBMuX8cOT6HRDRlZ3t5wCpdlO1By/2N0pNRcsQZR\r\nUlGjjKTLgcvlE8bWUFxmYNfmUrMufkUQ5WXT0v6hWjK/lpglwtEhjYwRC34G\r\nvwJLSKTrnHk4RezOyIlcLp7idebddYX9PUrXjwYTpspPjW8oPrQFhPFcYzsw\r\ne/LLi0NMttKDBp7lApoGP//qdUFQZ2E+M4gGYbziNXuZFpjlcuw9rk3K4Wkj\r\nDPNhHUINQpRR8EFV+ymrEoRzIjkex4Zkzu0Y26RRQGERNSeuOkb1DWPdqI6a\r\nM6WPoF9TUG0Rrgeg9Q/cd2d2pzvrzhRFg8VBSUrXGhdb/odp1MWm4m0rRNJJ\r\nyyBFedPgaVQ1tM4diDiU+nw5ybitd3jncBGMUkjU8KXs7pnLhipPcvkYAdBm\r\nU25jWvEXYTne4YEAaURhw+8ugfarmDdap26vILUHCuV3yS+ZF+mMBAyYVAlB\r\njbwH9z37XNb6nAohWP1wVnSQB8wBl25rjTHMi2pBQWRx10GI2v3LZbL+9qi2\r\nh+kZ8lvT+XqUry1rdzPSKDW2JIUx718EUnkxph7NI5P2DrVSTZ3uvmVAx85n\r\nVy0uzvucZCvmLx9EtL8SJkyFmQ6wpbUj8xg=\r\n=IR22\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"eb6832745531c453001cf77731d479d269db8a37","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.43_1679239968967_0.9664487179642762","host":"s3://npm-registry-packages"}},"2.9.44":{"name":"whistle","version":"2.9.44","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.44","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"8736f319b287cfc0914812375eba38758c515c61","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.44.tgz","fileCount":183,"integrity":"sha512-CxASiPwWjdsGHdLmJ+AEvLe5RJ0EtnOyXCMzf3uXdKxBWfIBje2LrycVBVR1JNO4g2XF/jrGcXM2ymtVlG2Vng==","signatures":[{"sig":"MEUCIAFhsayAy0ohNG2fDX5RywFFkCJAcN2uQVE5ZXKf8lERAiEAntjb2CzXJSCKjJdYcOfTF5R03BaPZjAtl+HdiSWu6T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2726708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIHV+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJFg//Q39HO3oTPGcGscj0V9zsr7qFmZUMGzI1X+IN3U2cU+cusumR\r\npd1KyUgQnCRKvU/6b4/21DeNtnk37oe9U0uyX5XOAPywzEcy0pUkmcrMeqcD\r\nogd5Sq3YeCVDeVZ0TCEEbCNy+hbCagw7GqPI5IxcCG/dHZjnQoqIKLll+ALs\r\nZaZfLiJJwLReKko0IpRFEcDy2hejPpPQLl57f89oaomVo+WnTROcGFl/c1c+\r\nMFDbDOONIyEO+DODsi3cwyJsHLb5oHz9m24s05uKNYKYC1me7NKt9Au4BfVm\r\nD+X2MPk+1ewi+pgtQOTYLPLJWQ841etzi9u5BWMHnUuYmkEwlCQ/7eB7RUTy\r\nXlMPIefREys9fa1uQtoVm3+7nvRxZfJhLGn1nX0wZCGwWKEVDtyBqqAdYpnk\r\nIQuEqb40kpMWJSvDZVoAYe6ThTv5zCH3Q1p1BJpIHk0fxlB879xPZxExSlKx\r\nkdLAZOWjvl46TlDZdkB4XxaNowNzZBRAPxUFEmJO8Pc1NSblR7/Yk49MQvq2\r\nXHfn9w9FFye6HGbu3/4KVrRN1aN5XRmKIwZLDRcsNr8lljJGmHOU9G6l4SUP\r\n9udr1+cxTHenmGLA5gcUdR/mpp1C11h7gfGghfUP6MbqxA8HUirCxbOMJbHS\r\nSUMwjY95rtyJhXMFV+omaVVna3XoEHxwy0A=\r\n=eU6U\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"dc0dc17a79f44414f75e433726cee4b5ad951fa6","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lint && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.44_1679848830712_0.8754589252669847","host":"s3://npm-registry-packages"}},"2.9.45":{"name":"whistle","version":"2.9.45","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.45","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"79f2825be38a653c902629649c2b89b369dbb31a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.45.tgz","fileCount":183,"integrity":"sha512-aqaj3hT6+clUYi9dx47ejglNdckC4i4EAs4bxnBwmF3/5FZNdJIdYJxU7emy00H7GzvS51ZiOTZNviWR7QEZLw==","signatures":[{"sig":"MEQCIEWQCQ8c2tofH59bKpK77L62o0GiwGmbEDdJxaGPJTWoAiALtJkx0jsYVllGD006UwN34D/fRUVYnbBV/fMkAuX1Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2730141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNCMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNMQ//Xf+w4kVqWymEFF3NAqykbvcUmyf7RVSCerL8JjeQUFMKMufh\r\nQLD2UuATJSnhYXbnVwINTWD0zpJcyZy67J/3/taiJhs26jYrgepKpHMf9zMW\r\nLKqm2anhSQgp+RrFu/BXclFEfU4t8VfVsvdN75duN2fmfryUQRyuGe6obAvC\r\ndwC7JjyRoGC+pyx+bZ2o1C+qL5H03QAblN1icnoNVvNmNjyJtYE809JHltRL\r\nnGzE/haXH2Gve/YA/bv1IJSLp/W/NENCZo5aqg9j2s0VrpjFLSrAtkwvx1Ak\r\n9NZPyo9atNrTAjPBjGIZk7/5A7NoPG3x/6g84X6eUy0Dc4rfVjiHNOmb+/b0\r\nngck4V1K86lQQ2h7Mu2MG5RpCmoYnryEi8OnGsoI8N5uFbQyXgEpnXg/hdvY\r\nyC9I8Q/1SQLtdU3cp+MDqdiwcoJ7bpCQd6EWlStVAZcbUM1t/d04Fe2TyJ6i\r\n+6bLKbVIS8BUmgfmhhfymsHSyQdLcQugNFK41SgOFRai7Tta7XlE8nX0i5+y\r\nHxNBuPFGOJmKz3rqyPoBF0xfJfFkiN7+avjEe8EQUiRqo+y9tWzYwOkWMNK+\r\n3deiwxjgP7La6GIW0xSaZA9h8kkgZ1iTlyWJLC77p/2YG2zmp/2+ZK5j8mBu\r\nBs7xalP8aV1zwvrKU6HjjAUNwkzU0sASO+g=\r\n=UUP0\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"253656c975a720922ccdefca92b1a1f22865b364","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.45_1681138447566_0.6938657555595358","host":"s3://npm-registry-packages"}},"2.9.46":{"name":"whistle","version":"2.9.46","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.46","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ad50069da44b5182bb01e4f0427b13c2cd093b07","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.46.tgz","fileCount":183,"integrity":"sha512-D9HY2gQ4aULSV0dffwvk7+F8roGp+lNa+vHffQtMb2eF/uMklQD/IsjKNR6TBkfjWX/OiXZFiYpPblYRPtG6FA==","signatures":[{"sig":"MEYCIQC2G3kOijNkGyiQb3sUDyjbm1RyEReoZd1gYpONdRDBYQIhAIMizLY1wX7tLZLriG8HjLWWualsVNyInTmwv/+xhIFo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2730542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrElRAAoKBIao0ffqsct2I4/fMnq2IHcLQeoK2nD5kWzGxFCX1IdRJN\r\ns9SpDqz1DHa9qfT3HReqWUs0OdsKjFovJsioB3YRqGkvu42WkqvCN5lzDN2F\r\nf3usVdtwYToMK+F3wOKiYin5xME/6+CvGHUcG9J9DCJwESSzbJKkKLpg5nlO\r\nCr1pnwVC1CB+cyg1b9zTrpjb4LR//49MWPI38QpqGuHVg+W6xmGpYuZPwTL1\r\nZ/dgIkYYV4CoqwqbLv7L94/6qCU35x7G/ta9FEwFdfwnoUUbjtAZJXDDOgrd\r\nURiUBzHYwIdlc9T/S3gTUmbTeVFg8zFGjylwJ8QEXBy9GtYlTgFCvTsssbjF\r\nwp1jr9ZKfBGGFeUdzxEU7TNfWrSvt11PsoUtjluPPHDo1a69Gdy2Y/NFTtpF\r\nR1VJZWBIxvYonZlLlYCcUUfoBigPXkpL7S5vlfSfz43RuUv/G4Fi8kQHBtoI\r\nYTTtU14eRqS9caNEKMC6K9bM539w7Ue/VdJ7UleGcDmP4Hy+ybS2S1I7VWgO\r\npmaWVmJOzs0g2+C2yFPjVYZiz8clSiQ9oIELBuu6FY6Rcx2RhGMGWYoFPkun\r\nlARX0iGKdNFHO/Maz4jGnHYQBa5GSzVxH6Y9lIMzMBMHriWYEA1B2Gul156+\r\npnYxPoQ2+2YhWSr+6llus+o9c3OWe/QbkIA=\r\n=4WPD\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"3a069a61a55281abaabca26ff3c48f05d5ceeed3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"^0.4.23","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.0","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.46_1681488284832_0.5233675366283115","host":"s3://npm-registry-packages"}},"2.9.47":{"name":"whistle","version":"2.9.47","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.47","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"416fd9d2b6f28a46671ba8f3d69dc8ccbd437fb8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.47.tgz","fileCount":183,"integrity":"sha512-GgxvhbG1a1HdRmcrk7QYJWXIPBFPxw0jN/h65HQHfk8Jp8hmSiwkfShEfXCKGgX39mceoqiNsQUa75cNrRQ80A==","signatures":[{"sig":"MEYCIQDWrid5e7FUE5yz3j4YnAkAFuSNM055btjfBUELWVcQMAIhAKQvS5RpRyoyiK1mXZFy0YfJBPcKI89PWzYtddNd+pqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2731519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRorqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzHQ//Uo9XS9WnIlWxh9OOvZZHRQEc7fIMocUln17lycGO+elvSfTo\r\nCkEkNYvBBFtGUcveyBPrTwoXZNFrq9GgdzLXBZP+CRZKSzjeqvCLkfmVrqLQ\r\nuPsuxllLMNIZ6likhliNye4CH5/IsUGDPLg5bdZhypKMZFR8JtjcGVrvaLVr\r\nwt55ICOKyBPXuA1S5O7corRobB/D399Myk+/29tbJWqf9+pQEs6/kCjAaCty\r\npZhgPfqKoK2Yl0FQRVQKFbbddbQhP0nNMLOuHA2jlRfVzHqpqXGO2NziW15Z\r\njfNmbyKbfBec2A9vzpYeCrb19Cf9t/W8J2wCKIetfHjmlHFagX+rihLa76IX\r\nDlxrFVv9tW7KmXg/X+qAk0S/abusCIZY8+LZTzBKHoxdu+bLFxEakt/oEZW2\r\n9weOIyor5pEURwdThI/qvoEs8I4PjXiGsYrEeyRvuEfb00LZLOIOi/BMvQj9\r\nnOM2kyhGtK+C6hXCyecSs67VgM2CD6+AYGSCVpEeIVfSMdtZCek8qPE26tck\r\n4jPT0Qtgpnt7JZSyN7Ct6bSywmZKIK6R41vDRTQ6gN7sodtebyDtEKmWIEAR\r\nzrIXqDEzWhGoB6XS3XmwAc7FNXY0pRVXkNhgoUYpDVLKaUUYBvuCLGqogfpq\r\niwhOUBdLLGgdoZYW+wxuo16/+z6DCRCS2hA=\r\n=0vM5\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"98d6244c68ec3c90c47cdfaf7e624575d8f1d7ac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.47_1682344682436_0.7563332058238821","host":"s3://npm-registry-packages"}},"2.9.48":{"name":"whistle","version":"2.9.48","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.48","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"968e746d251675db3cdaa3b9c121686627f43ed4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.48.tgz","fileCount":183,"integrity":"sha512-DyskmGkQnPAmg/7qH5R8MZIhmgfYecR9NfKodsaGCT84YO862Phdbv5rHLDTLz57Xhn1yNhOxnt5PRQHefSH9g==","signatures":[{"sig":"MEYCIQDEtcOqwgm31aRypGA+CtjRYtedWt9Qsw+hDsEtNtfELAIhAPtJqvkTJ7APQsFTHvQHlFb3Mrfp7EkI8S2YLN6xVVNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2733741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUoCFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAMA//Z1RFmpVwVO6Xub5G8cbG8rWE4+xxvZJevvpcEkHWFfVPC5Vp\r\nAefYZCcL7ymnyiQvZkn93J5pG13DitWCZYu317jzcLhWX/+gaAJBC0XUe6kz\r\nNcJDOTMj3lfWUVZgJJBn6z9122WZA9Wxmgtv4bcgBNtNYaT8rDpTNncGL6EU\r\nkExrg9Z0EGjT0fXmm4TBjwuMgdkNfDHobHKjIBD/QQbFv/m/cOFp3FVPXNzB\r\nz12Z/icOCLwT0o4lF9OftuuQ/GEHibqpppn/P+2yHKWDIm4vnuWo6JvIAnT7\r\niZKTW9BE86srRLUHTLSuxSq6f+A+5ckZ4odRCFglRvr2XQKIjvVVjezurjWE\r\nrFKCvQlQcVrsE2XLAnklTWruOagcWgUXbAUTOUSrSC5lryEnm/MlRbom72ZS\r\noB8ApjpKCfRIwplc+1JeiNj5dg5naemrRHzSsA0WiRkpPzJzZ+ckwYQJJSuY\r\nvdl6Etj0lMsGzkaaW6X36PWLxd9BDmE1+GRF+sIpImHExTrc+juRetCoNK3u\r\n0/4hghnTP0R26VgQyBgDCEG7VMqAsNGQlJkzKwIGrL52GLoPRYkDAKPQEg2l\r\nuRwGgRZsuKx7+eYlvMp3WgD1H6+5WMWCwNFCPdyEypqqR1HQo8AqIhhEFwGU\r\n0kZBMmLPoUrwTM64eK+/V3FdXlzEcItxtxg=\r\n=GE5Y\r\n-----END PGP SIGNATURE-----\r\n"},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"e1c625ddbfdb618b66fe36d59a5d4b153ec39de2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.48_1683128453585_0.8750983228032185","host":"s3://npm-registry-packages"}},"2.9.49":{"name":"whistle","version":"2.9.49","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.49","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9fc31d2bcfd17e978b2746d3973ba4a0d10d64ee","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.49.tgz","fileCount":184,"integrity":"sha512-1L0XZPQ9A8L/i8mABeruKYw/n+O7SgBlXnHu8DoNHv0krxy2y77YngzhM38s8uflNK9lryr+RiEeKSACZPZXMQ==","signatures":[{"sig":"MEQCICi5uAMlaK4KJ7UfzwX9tzT8bu8djmVHGX6ZRNn+OxnFAiAQEXDdLu8ZA51v5u+EQgtqfwUxGjaf6kIET/qdccoPmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2740756},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"5f6cd6a3ae66fa4ef1de61aa5b20779047bc3cbb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.49_1684080418679_0.27784466012752485","host":"s3://npm-registry-packages"}},"2.9.50":{"name":"whistle","version":"2.9.50","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.50","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4a0b9c43dc4738c77c7858def2edcb82811c5dc0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.50.tgz","fileCount":184,"integrity":"sha512-4ceL6zgfh5h9W45bOf1EZwBe5seheNYsvRXY8S1fm3XO8GvPaeAGO8f1wpM9jAZrm2qN2Vvif5EgGhTe7BysAA==","signatures":[{"sig":"MEUCIBqmX0Ozdw9Pv10wa5HFKEqMGpFsPSdetIa0ruxmNBYpAiEA9Sy3Gqrz6ayyC+0+rO4aX6AH9XLfXFQ53xPSmO9vkg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2747434},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"d361eda074df943d6a244784f8655344607483ba","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.50_1684684305235_0.791649992333399","host":"s3://npm-registry-packages"}},"2.9.51":{"name":"whistle","version":"2.9.51","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.51","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5dfb53cf004a90134b0c0d7dc952db767e3bf495","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.51.tgz","fileCount":184,"integrity":"sha512-EmTAGbwT5gc79tKeKwErLGSdzpwdey1cu0ES4o2lHOfYJkgSCaA281ZuC9sfuk6S1riLs8mHWX4jb2iT9TTQaw==","signatures":[{"sig":"MEYCIQDsiKqWUgf0D/Px1gHfFRyHmImUIFV5phdXFEB2I3iAOwIhAOJ9Sd4OMwEEb3TdwQpjHEudH4+OcQ1stN2n8rNQQCvD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2747561},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"ef77eeb064edf31931ea1b8cc36ffb5137073b92","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.51_1685289665610_0.8102019436073782","host":"s3://npm-registry-packages"}},"2.9.52":{"name":"whistle","version":"2.9.52","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avenwu@vip.qq.com"},"license":"MIT","_id":"whistle@2.9.52","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"253aae1e86cac732450b47b3ed1abf2d79a58e0f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.52.tgz","fileCount":186,"integrity":"sha512-f3E0ko63PLjTBoODM9Kcur4GfgIIncElbqDhITpOyQatC5W9W94rl11c4ZSqSlAtIym9wA0FB+S21HJrI0GJsQ==","signatures":[{"sig":"MEQCIBdv8JZ60LLg/SGX7Jv8zL1xvvNSYFU20Etvl7AkjhtDAiBReaysFr7DugWyclS6Nixp2tI2IsXF/E1I8pBWSCyX+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2751812},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"5f7f3b3976775193a896c94c8ce593957875bc59","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","basic-auth":"1.0.0","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.52_1685894293602_0.9259008300789229","host":"s3://npm-registry-packages"}},"2.9.53":{"name":"whistle","version":"2.9.53","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.53","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2bc4f05bac66ab75d33e94b986af447e8d366f9d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.53.tgz","fileCount":186,"integrity":"sha512-L3/w5UsRzngKJeiuKe7StIXx3jlwCd5PA5E5Qa9T7qECXLvHTdW3sWx/EUHaWVbfcQROFfZCXsh5JR4y8tc4Kw==","signatures":[{"sig":"MEQCIAkcW03nhGC1do//XiOh/UMOKP+TeJL8wKgNH53rgYmRAiBZ3NOBva7MCGcQRu+fKxgLwqitoJCk5KqhdApOppTonQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2754578},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"4b1c5c0d967ca8dc14c271f05213c5017768b452","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.53_1688917484172_0.6896580753049699","host":"s3://npm-registry-packages"}},"2.9.54":{"name":"whistle","version":"2.9.54","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.54","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"fef493b3cdad2265126ee2b610f82a8c6e269b0d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.54.tgz","fileCount":186,"integrity":"sha512-MHGCY8dl7aOHrPfPW64Km9BZTk+aiHryfzrLhv+PrqIUVUIGugrlu0rBKe3AYQUjCBWbkOAfw/fUafMteO8wAg==","signatures":[{"sig":"MEQCIEXw7qTq3PdRbC+9YTXmvsMEKu6hPhpoQDWUz2jG1YQHAiAxNdqaOZAAnp++ZSLo///U0WK6Bfy6/Be9ErMM6fT98A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2755117},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"9ee9ff87f4a43b3a1be991a44891f0592b714c4c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.54_1689522987530_0.40253466809920324","host":"s3://npm-registry-packages"}},"2.9.55":{"name":"whistle","version":"2.9.55","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.55","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"118f40689529396269666a3b25fd886f3018cbd5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.55.tgz","fileCount":186,"integrity":"sha512-6Ma9+0dDAAjcEjpMX3m/YvOzw7+ekfXJk8kTMrLpDY9TthzoxsCzv9HHjZXIIz73G+h0GaUvG5IU6pN1Ccz+nQ==","signatures":[{"sig":"MEUCIQDol48+9zYYvqz5hHLbXCKAFp69z39uyz/ZhlmRm4jguwIgRsOLU1SSFSD3plL/dwhh+ILeIpAj0U9Nduqk4XuMjsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2756535},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"812dd3ccb630aaafa694a133e50576c4efe8199f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.9","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","node-native-zip2":"^1.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.55_1690209909228_0.42292574487673695","host":"s3://npm-registry-packages"}},"2.9.56":{"name":"whistle","version":"2.9.56","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.56","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"1a22f255945531a860cdccf3bef5f4d71153fa07","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.56.tgz","fileCount":188,"integrity":"sha512-h5OOundK5cQZH/4jpd/kYNNw28PJgT5maV5LdtRxsCqU0edgCNMA07y5Se8r5ieQH8xd8ATAXarLX3GLWr6kKg==","signatures":[{"sig":"MEQCIC++mHq62NULxFGttvl9MnDMb+XQSlkY/iXdgMmWqFFlAiBB/bk+sC2dFmBcjJSCRRE0s37UD05WusC3XikFCFq5Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760962},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"c646ec6560610b63ee0acaf614ae33fd8c46d848","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.56_1690733773222_0.11957018353885296","host":"s3://npm-registry-packages"}},"2.9.57":{"name":"whistle","version":"2.9.57","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.57","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"31fa324c4e93f63b7fb07f1b4a5b5f0ff364baad","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.57.tgz","fileCount":189,"integrity":"sha512-nyj8+bZ/5GLTCIV6rszJdzx7lXPqnL26UExiTyRDIzTYCHdPIWUcutsshc2U7fWbbdDPdX7CNvD7eGsvG+udrA==","signatures":[{"sig":"MEQCIAlqzTqYg2FU/wVXwFd992kr5+EdEsqPrznZtdxAPeSWAiA+xpD0c1RNmjKhKJgIB3S85eTGPWltYHNA5RJGaMBtXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2774341},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"b4c7153ca3bb477472ce95423ed52296242ba776","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.57_1692196068407_0.9917772696521088","host":"s3://npm-registry-packages"}},"2.9.58":{"name":"whistle","version":"2.9.58","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.58","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"57bbf498156e3839222e6000c0cd3c39cc6c8b79","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.58.tgz","fileCount":190,"integrity":"sha512-Qd0yZWYKV58Ukj3BzeuHRnkq3pApoxWrNRhdjwRvGzQPQSCygkXVhNd2WMgamaFKvA5oEGQYLphhrDQyLAzeeA==","signatures":[{"sig":"MEYCIQDIAMuI2DC6sEYmwuWRXbEyOnEThjRVdwjnpX/4s0jqbgIhAMMw3rJAZEM8eHHcbZEH0hNur/0YyLvu5MOc6UfBopXv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2788454},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"7dd832d925422ae30efe3d26e78eb8dc73a34a7b","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.58_1698073648431_0.16153047983472546","host":"s3://npm-registry-packages"}},"2.9.59":{"name":"whistle","version":"2.9.59","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.59","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"40a39b55dcda6811eec9ec7fa68be6d825280f25","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.59.tgz","fileCount":190,"integrity":"sha512-1SudTN3FZU7OoUA14WfPXy2bPVOkXYr+iAmDGYQd+R+ReefRAZ2X55L/R84kCQW4KjFV2ZuiQXdSHnjj4zZwKA==","signatures":[{"sig":"MEUCICOkkHPSDS8GMbosvMLgxpZcOXgk/Or4h9oBREMI1HxUAiEA9nqqE/ueh3m4xnXtiStNn+Mtiainea0F3yfAuxv2ndE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2789887},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"dd8d645894a5075fd3892b76bac42901d29ec624","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.59_1699180325165_0.7996101513162046","host":"s3://npm-registry-packages"}},"2.9.60":{"name":"whistle","version":"2.9.60","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.60","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d923179a73ef1512d65cc22ebe6720d4aa8a59e4","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.60.tgz","fileCount":191,"integrity":"sha512-RhRGdYClbSdj5R8fhN2J21RCG/r0zfSU7gvopoPuUCm9e2lpJV8q72ZY44zgE2RO8+6YOjGSL7fDoIyK9U2NCg==","signatures":[{"sig":"MEUCICbi2rR2i9+6e0HnGZZe18rvijK1M1M+0+R5zuK6JUYgAiEA9R5ABT/BiPedrrV7YOug8TbWXJKexrPMcM8agHAZ2vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2794294},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"b5a7756789901795d46598447120681a31b466c7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.60_1701872602243_0.26532245234756635","host":"s3://npm-registry-packages"}},"2.9.61":{"name":"whistle","version":"2.9.61","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.61","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9aa4b36aa32336ce51ce4f400f6d7fa57a26cfa0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.61.tgz","fileCount":191,"integrity":"sha512-qi+fvJ15treHKHwKBJ3Jp34V/dQgaa7jZlWmIrSAfQu7IUdPRWrRTAPmQ+iq3czk18ZDVNQAGXL0VqvT+ouKRA==","signatures":[{"sig":"MEYCIQCPr0MBNvIr6EPTtwxjoNoqGfe7mTb9ku9IAobYi+sjPgIhANbnq7HwfGtlgSJU1kvxnumPOaSefKy56TVAFYuiT906","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2794834},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"63f140af37c822f64f8ab867c9c1cec7de4c37cd","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"5.5.0","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.61_1702039509157_0.6282587895072014","host":"s3://npm-registry-packages"}},"2.9.62":{"name":"whistle","version":"2.9.62","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.62","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f693465edee578f9d9f8fc5d1b607719553e933c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.62.tgz","fileCount":192,"integrity":"sha512-2d8+MXlLj97rzOFNAP8+6FZgjljmD/ydAVe6oN2defaIotichGDNcqWjDSMmqIFLERRFX4bXJnVMXqjk28QVuw==","signatures":[{"sig":"MEUCIQDWsFgTgKgxk628MRS/QsG1Hf830neraOC+BphUCGARegIgF9NBIheFUA84jjTC9GgBJgsWpriFPZL/dGVxYNV1JbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2856877},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"f721378247711093c906156857b59a22f8bed301","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.62_1704204544262_0.7005946056555294","host":"s3://npm-registry-packages"}},"2.9.63":{"name":"whistle","version":"2.9.63","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.63","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"817f6bd651c8f84334fedddef6bb8c9d47cdabb5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.63.tgz","fileCount":192,"integrity":"sha512-fA2XGCl3jtsBkRb3JgsLDEtgX17cHQ9Phuw8UYyncxWLBVMalfJ6POLk6k79/HVP8njWxHg3hNUtlsvAJxOzHQ==","signatures":[{"sig":"MEUCICbtgc9AgCwAdblWJ8mIQSo2vIyFYXYqjkbaxD2i/LbvAiEAhkZduvq0HbKqDPYS358PhslUjAoqUyprPO5iAKswKD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2859858},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"5eb817d5ba4517f540b332d99ec6fbcc92c46e61","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.63_1705246670162_0.2160462410110755","host":"s3://npm-registry-packages"}},"2.9.64":{"name":"whistle","version":"2.9.64","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.64","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"047241ebae10e4f55ff91e7c20d53e5f97f24051","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.64.tgz","fileCount":192,"integrity":"sha512-x/9iAlCn712kb7hGhftR1opmJXqMKBp9upsBSzgiL83S6A5OE9HbNHqLlwSK44EMddeEqdzZ4PSw546KGHT+rQ==","signatures":[{"sig":"MEQCIDvs0fx7Yqy6v901BdbO4TlFxpPcty7d/6bsC+Tz69ZHAiBSq/Eb2JBLx/lXK+bBQmMDfkns76TtYvT1bXnpeDMPnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861773},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"7f1cad6b4f6c2401c8fa345fe6734b0049cac836","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.1","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.64_1706705709667_0.7283808160021492","host":"s3://npm-registry-packages"}},"2.9.65":{"name":"whistle","version":"2.9.65","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.65","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9bea6325d24b59fd8d38579632cdd6a6eb52e8b3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.65.tgz","fileCount":193,"integrity":"sha512-MNYu/HDc6Hc59au8J+Uv2ZVk1/sGInq3c68YEhbGZpaUpFjzGFlqXT8ojw+tl3UkVMLO6iCoNGZPnIpvyiNtyw==","signatures":[{"sig":"MEUCIQDywRw2uTHDl1tg0SmCoF9Upsfv5KM/fHF1NoaGPpIO+QIgAU2a4FZnIha+lOfPFXztZqP0BwDOJ976MdwgHNwScyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2867904},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"eefba565084d55a538319054a76fec34f039c8d4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.65_1708876308178_0.8128828124807788","host":"s3://npm-registry-packages"}},"2.9.66":{"name":"whistle","version":"2.9.66","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.66","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"8654a420b4060efee09020524f08402c4292c5dc","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.66.tgz","fileCount":193,"integrity":"sha512-P7tycafGLInaRxZ9AWPF2PMtbJhPE3NFKL4nTL0i4b6kMF4cw47y/dR2mo2yZdnkawIUWPQke3K9YNKFb7Lwew==","signatures":[{"sig":"MEYCIQCypghlaBR3srCKeIGOQ92mA+mMxPBTL00XG6xkzrUjoAIhALSjM1lmWhugSM4l5bCHUE9WKzzfQM8g7yZtJVRjPv2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2868382},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"e7754c87546a92be330f69738018eea0db6c2ac0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.2","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.66_1710086114042_0.47574567222649344","host":"s3://npm-registry-packages"}},"2.9.67":{"name":"whistle","version":"2.9.67","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.67","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ef686d93c3032f3334eb7cb97d23ef8f3e7f1856","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.67.tgz","fileCount":193,"integrity":"sha512-hV/uQdlVsnRLcAX1ptdCHcK9wsFbbzfKS9GakhGLrw0eUSXyQhCxlAIxYFbnSeRX5lbh8hukpwPZcuf3XY6nlg==","signatures":[{"sig":"MEUCIQDAlgCY9gODAfAMaK2/f0GQm+4qeNLvxep4jo4NggiU8gIgDo+bR3oJ/iMnuycU37KadSrY3qvnVctJ6NiPfhgOx+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2872476},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"25a8da87cdc25d18c39a33e13a3f76e31e05105d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.0","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.67_1711293515823_0.9183204840026211","host":"s3://npm-registry-packages"}},"2.9.68":{"name":"whistle","version":"2.9.68","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.68","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"03a99affc13b6ded556ebdb0d05e85ea198c14f0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.68.tgz","fileCount":193,"integrity":"sha512-L8m+zp4gpvBA4kcSwnuK2q76BKokhbh53rAx+WAWq2QT5RlHfpo6ma15u3Daq9xGspjpKUx6/mq9GwdZaY6h4g==","signatures":[{"sig":"MEYCIQDl0MIz2AVh+YNEYPlvJp2JWPensN/0vHnixH+c8N/b5gIhAObTwtX8Ih3DSuweUlsF2gVhDaNbfEapnN+qHuQUY9Tu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874896},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"056d48b028eb481585e8eeae3e1389727558be35","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.68_1712505167138_0.8657659428056779","host":"s3://npm-registry-packages"}},"2.9.69":{"name":"whistle","version":"2.9.69","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.69","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"e0d9a32ae94b91fa60156b0c1f5b0d0644fff0df","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.69.tgz","fileCount":194,"integrity":"sha512-iE8yVs6jq5+QdZn5gLjI9fgn+uiyDKU6tnHvKMOuNifcSvJMTA/eoHM1gcWij1rPaGCg2nSZ+PzfjAQJSG9vKQ==","signatures":[{"sig":"MEYCIQCLDoNZPlRFXGRRCmbSABVriK269xZChukCWJypzWNaKAIhAMLECFKQIzPBp0EYCapAsd7XzIUlB7qP4mGF63P8LSl7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3004715},"port":8899,"engines":{"node":">= 8"},"gitHead":"d8991cf569288e6979632477248ced28a46c9862","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.69_1713797133902_0.6237418473283611","host":"s3://npm-registry-packages"}},"2.9.70":{"name":"whistle","version":"2.9.70","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.70","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"2cccf1acb31e4aa9bb7a69fb80bf30463b542397","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.70.tgz","fileCount":194,"integrity":"sha512-xXUMoUPFWJVVYxjsaTvKcm+23w+RurjAVU/J84Vnj1XX00CZKO64NfH006KkD0gcX2m7Jq+g4gTK2zDYuJi0Dg==","signatures":[{"sig":"MEMCIHWrBPRTLSVxLle8/ojlbAPZVE++thYYCTEI1s/qkiVWAh8JREdMVlFnjDSMsaDH3drRgpPbJrAwi0HMnzye301j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3011313},"port":8899,"engines":{"node":">= 8"},"gitHead":"747378001f2349083eea331bc10ddb0f12f1db77","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.70_1714319883103_0.3036287571520724","host":"s3://npm-registry-packages"}},"2.9.71":{"name":"whistle","version":"2.9.71","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.71","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"8b9b0e450bf4ac03b64fa6210367988f5bfe7c6c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.71.tgz","fileCount":194,"integrity":"sha512-Go9dYCo7nKNRvwbU0DlKLuduQylecXxx9g1j1sehE6A6ymmICx3qxvhyXp0XQS5bP7zKCMFEMOUK28d7btoXzQ==","signatures":[{"sig":"MEQCICG6KvkRd/wDpzQVGewKOJQQsBOgJSyCAl+41QYKxYHNAiA61XkyvGNPuNmYyVkNKuCuqMjJjzWgZ0PLaTOfFBoKiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3021463},"port":8899,"engines":{"node":">= 8"},"gitHead":"74b377f7a140e5d84ae07c65024f7c1b55cd3c82","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.71_1716133896745_0.7145877511540066","host":"s3://npm-registry-packages"}},"2.9.72":{"name":"whistle","version":"2.9.72","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.72","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"./bin/whistle.js","wproxy":"./bin/whistle.js","whistle":"./bin/whistle.js"},"dist":{"shasum":"754b1215b4e0630a7908401177498a5e717437ac","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.72.tgz","fileCount":194,"integrity":"sha512-HwmujVhjr+wN9/0i1UV+q0ZVh1xhjAc+7hWQdJv021cEco7VlhCfPGEIoTzbfm53ZhLjJL4S6WIfDpRMsqhlcQ==","signatures":[{"sig":"MEUCIFfBhTp0FIFxbjJEMeqTTmXyUk+5f0xT+UQx9r0tyj5UAiEAonQuxoj4VtM07sI1+vFkOuWYs9RkHKT4BqYOXBJPr40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3022014},"port":8899,"engines":{"node":">= 8"},"gitHead":"e9bd8f6d571598726392a4f46a5745ff3015d2ac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"6.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"12.4.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.17.1","hparser":"^0.4.0","multer2":"^1.1.0","weinre2":"^1.3.2","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.72_1716218251492_0.7397478862915814","host":"s3://npm-registry-packages"}},"2.9.73":{"name":"whistle","version":"2.9.73","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.73","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"450305164afab4c6eb041ad9f2a1af33c2284ba7","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.73.tgz","fileCount":194,"integrity":"sha512-HJMQy/Xn5RVKts9lEWoEPxZvJYioZD2Y+Az5j4J7cq5VRLxGlACcL883YN4yf39GsHK13yh/Y0xrmX1SBJoUwQ==","signatures":[{"sig":"MEUCIEZIflIq0itxV8MBYUldpFG3kiaLySkC3DVx1AC2RKsEAiEAkWnQTPQeBCvJeZaS6Ux2a4GZ/uO6Jbi/xBuk7LMOowU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2898028},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"5a0630b7700eeacd7f47ef23f786549eb2fb8506","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"8.15.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"16.17.0","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","glob":"^7.1.2","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^10.0.0","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.4","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^2.11.12","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"0.0.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.73_1717954059781_0.7958791050338059","host":"s3://npm-registry-packages"}},"2.9.74":{"name":"whistle","version":"2.9.74","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.74","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"348a86fff10f8068938026a1051337693810fd81","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.74.tgz","fileCount":194,"integrity":"sha512-5a+4YdaBga4UbBAzm+SS3cBqN2ihPDme/u8PZZZH/FyOrIRfdj5DRalc5IBhm3ckqROZTFpDCq074LA1UmIO3A==","signatures":[{"sig":"MEUCIDHuvd7CoeLfHJgLa4gYbEh9KRT77UrkVg8Cj2wnTq3kAiEA7T3HlIViyfUN8/Y+rUjn29JRTyj8VaJrebXSkMajzjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2898028},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"852d713511f5c457e94fd23c46cab7c30da304ed","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"q":"1.4.1","sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","cookie":"^0.3.1","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.74_1718460213323_0.6752777221480004","host":"s3://npm-registry-packages"}},"2.9.75":{"name":"whistle","version":"2.9.75","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.75","contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c8b8ed50a3b83c4d56f37b8db0ec5f410d90887c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.75.tgz","fileCount":194,"integrity":"sha512-E87sSec2mElvAfHWwauQATAZuTmcSBCOoOhiOf5z/zkgLT1cqWvZdv7Y0Ioy+SaH3vHRsNdlkFhe0/quU1ewyg==","signatures":[{"sig":"MEYCIQDDDGO7aHNhj1MRyqX3dgDPrQdoe6A7EOj8D60G1AcB3gIhAMZPPe5ceZZTjUtg5AwuKCMKi4DEEu773B+O7N/0ZzNT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2900780},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"aa4fb265b322d6bf17b2016392c22385d22b52ff","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.7.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.15.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.1","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.0","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.75_1718983765010_0.29724373434725404","host":"s3://npm-registry-packages"}},"2.9.76-beta":{"name":"whistle","version":"2.9.76-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.76-beta","contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"02e832984c13f1f2928580c85acf2d62a5149b05","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.76-beta.tgz","fileCount":194,"integrity":"sha512-JxJMzWM1eevs6MuVdqZMUfx5L7/wD11+f71PNnJIPwe6pgSf4T8aBRJk1XGy778vF6n7L8Gvu4xYwcN8+B5nwA==","signatures":[{"sig":"MEYCIQD/ANSe8Im8gJDNvziSBpW5dN3BR4zo6yHXu/OgQmIhYQIhAIhs4xcUIzY+EHFw0G+eMqxjHpTfSv/VTKzh7JdCzrVu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2900788},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"66e32beb7dee0fb3645333a31003094f8b938411","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.13.1","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"0.2.0-beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.76-beta_1719039825067_0.689432352927204","host":"s3://npm-registry-packages"}},"2.9.76":{"name":"whistle","version":"2.9.76","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.76","contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d39bef2fdcf002fd498546f143095a0a5f639a5f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.76.tgz","fileCount":194,"integrity":"sha512-2nDXHjQe+Urvsylhd+PzNx4kdq53bkB7l67K2bJWKs6zy37P2JVbyi2WcURtWbrJhn5Xz6Pk0l+2ov2AvbA3OQ==","signatures":[{"sig":"MEUCIGpZypob7A6JEe1J3wFzzVOPSGBoii5kURtfEr+O3VVgAiEA9eax2N8CMvKFvk90MWsWUm45kmr7guWn9ZOM8Q9I+W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2900779},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"1188ce1402e6acc33b5cd00f9b1cf9b58d73f960","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.7.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.15.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.76_1719041228162_0.7933078166341279","host":"s3://npm-registry-packages"}},"2.9.77":{"name":"whistle","version":"2.9.77","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.77","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"719e4a3364880bd5b6d5e32b525c0f2f1c94e7b2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.77.tgz","fileCount":194,"integrity":"sha512-Jx1/VwoOyR2cqhXXTQ1By06DlZzoLUcZgv77YOeeQF8/oiLR6FblL8PRHFFX/sYa1g8bJlZoGUbniCDeocw3hA==","signatures":[{"sig":"MEQCIC+zv3Q1zGHjgkS8auIRORmNtcC+UC6WCxOdcE7rza8tAiAa34ZxPwxnkRr/iFnH/BYDnwQ95xh1rZgH6PrLnOI0Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2902738},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"d1628812f23ac3b8fc918d589ccb79d986a06ed2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.7.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.15.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.77_1720181921689_0.38129199078918075","host":"s3://npm-registry-packages"}},"2.9.78":{"name":"whistle","version":"2.9.78","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.78","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"245ef1f2d99c7c44545a68741f4a82b0572ce170","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.78.tgz","fileCount":194,"integrity":"sha512-CU/GdgVEi5//wUmpo/nOj/xHTSHAZunc6JFoZRHIRRUVZvHx6sMBmngTpBnHo791RqEFRh0aAHxuwF6X5Cf1NA==","signatures":[{"sig":"MEQCIHy7Rz3SdizKXjoi2y+JlavBW7QXjM+2nQkximBSCovsAiBYJZjvKuJePzWUukUXnMtSKbgy6oLcda3ZvkDheK1Crg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2903184},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"cab8a9e3dd4b37710a2f12038081fc9d7de16527","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.78_1720882156627_0.9425726124368992","host":"s3://npm-registry-packages"}},"2.9.79":{"name":"whistle","version":"2.9.79","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.79","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"cb057158688433e640d94f09fff4975392b60f97","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.79.tgz","fileCount":194,"integrity":"sha512-DWeWvpqxGVAqOVQdXzFvwxgO6xCKohP4o9XDhNW/8QZ15xmOAnAnB6KqoQf4Bzb/YOytnDO4gvvQSndJ972pig==","signatures":[{"sig":"MEYCIQCAWBGKyPDnjkKB8uYggRVdmJZD6Ir1ri5Sfj/eH+R0jwIhAIL+xo1TFirNgOTUDT8ZHEVNWgLJ8Tthh4GaIyE5UvAR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2906444},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"0ade5f347e222e7a22f6e96cfda00ddaaf1b518d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.1","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.0","parseurl":"^1.3.1","starting":"^8.0.2","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.3","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.79_1721482202290_0.6952146536844368","host":"s3://npm-registry-packages"}},"2.9.80":{"name":"whistle","version":"2.9.80","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.80","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"519515c89133d9702be9d8ef3ad65c6a0620aece","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.80.tgz","fileCount":194,"integrity":"sha512-MVbTUfbHYlbWEGBlz/0PLASkRjz8PHLD0xcSGbUGnbWPswrZVArWFo883MKtTfIPQycZmrTcU7B3OER06FCSJQ==","signatures":[{"sig":"MEQCIEv3GOFneBTofQcWC0QXuB9+p6UOM2d2qMZg/MmBGIL+AiAK+01U5RLg0KNN4N+pbd8nr8xnSe6OtMxILp4BjR8ryg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2906423},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"e17c9415dd9690084b642c95341c45d8296b7130","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"22.4.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.80_1721999392673_0.9434763897583238","host":"s3://npm-registry-packages"}},"2.9.81":{"name":"whistle","version":"2.9.81","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.81","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c129253d12de3d5465c72212fbc950f57f4bb620","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.81.tgz","fileCount":194,"integrity":"sha512-DBZ8KZxn9nIKyD6XwxS1ImoWpJkGGDLjpQT6yQK9ud1ywX0Q0XyxHRKZTq4v7exbL/ZzWtZOmyOUwRvN7071Ag==","signatures":[{"sig":"MEUCIG+VdW/blxf94vut/ldzxeYp/3dkgwF0ymUw0f7Y2apDAiEArAVOjw96hrKTE59vfEqvZZlnJ9nPUXZ0eXE1hx4+Jss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2906589},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"9c2c4d16070d43ded1636103c637308fd53ce480","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.81_1722746110474_0.5911059413508839","host":"s3://npm-registry-packages"}},"2.9.82":{"name":"whistle","version":"2.9.82","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.82","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"5b682bc3956a01328ecb0e6523723a86c59dd001","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.82.tgz","fileCount":194,"integrity":"sha512-JTSaIVzOp/3BhAc0UDzVOmJ5gH9o9DWq3qc9ZbF+nJQT9ANdpXrbwPcG4hSwoKTJeSoBrgsM7XdfK9IGii3S0A==","signatures":[{"sig":"MEUCIQCxINRTAQvGM5egQYq7T6Fvuhb4gJwhUu77S4qSvmP6kAIgMjBH0e2scmvzuIAuNO12nhjvrZRtsWTIQDs4DJ7iIzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2908945},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"8e213bf2a76bca78599f8ee1fda2ebf12fddbfa8","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.1","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"22.4.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.82_1723206607668_0.6063409784945011","host":"s3://npm-registry-packages"}},"2.9.83":{"name":"whistle","version":"2.9.83","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.83","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"f8f0e5db0cba83c460d13d216ee5e4fcc681a99c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.83.tgz","fileCount":194,"integrity":"sha512-0PmT41Wo4kGKB/yeStOe3ZIgc6qkwVYXulasd3eCatKnK+SIVl2aRmmDep1B+4bb9W6RMdyO6D8h2LpuFzozAg==","signatures":[{"sig":"MEUCIDgWMZ/qIp+G106OqCMgFPDBJddCeQ8bEwMvfij8frlyAiEArP+3IHbBv+i0hMePi4XocmWlIebom+YTKcVVYKiK9Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2913489},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"7ffad6226ae4587b6c3eb94f8e1db1c31586e3ac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.4","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.83_1725286053389_0.5981469441537064","host":"s3://npm-registry-packages"}},"2.9.84":{"name":"whistle","version":"2.9.84","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.84","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"bc2d450b25ab4e2254bdd18d25b5cdea0eddf487","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.84.tgz","fileCount":194,"integrity":"sha512-dGg5tKx0GYKiKEP0KEdGy2RTl+rKut0vw1wY7jqjBy+45EX8J7OCW3NAgGC03l0K4ulIQjHstUL3pqr+q87LUA==","signatures":[{"sig":"MEUCIHXy7FS7XThu8D4rN3q4DOG53b51x95v67KJDwy80CVoAiEAvruLMUEJAbhLengaad5lTj4CS67CNvdDN2cn+txEZ8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2918918},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"593a25855dcba63dd6fb30bba2c6f5b3ccf7ccc0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.5","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.84_1725452207504_0.390657600465778","host":"s3://npm-registry-packages"}},"2.9.85-beta":{"name":"whistle","version":"2.9.85-beta","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.85-beta","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"7c1405d4f9ff744dede7c47035562bbb350f319c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.85-beta.tgz","fileCount":194,"integrity":"sha512-mUV9up9IaVO+plIqhFkvmLQM91MBfD2R6kXuqdtliEV2wgmvQLPJJJ1mACvW8HDaLlMU7KXx+Wvt5UbKKUTIfQ==","signatures":[{"sig":"MEYCIQDZWl4wstauAMM0ykUm44SSvMqmwHJ73Vof9uGCEJ9QmgIhAJMBP9RZKK/OLWuSwnwx1XQ2VRXkDcjHg3Z1cdR5oSW1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2921660},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"da42e8e2f302685675b58d197e1a45c124ed863e","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.85-beta_1726977728298_0.8407072923177015","host":"s3://npm-registry-packages"}},"2.9.85":{"name":"whistle","version":"2.9.85","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.85","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"685fe6781b3f4f8f8a3ccfd12470ed21fb129287","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.85.tgz","fileCount":194,"integrity":"sha512-SuwGyBnP7WoQmrYYa/YP0+89hbvko132vMQhq+Mb5687jG9ngurfCkwkTJRbyno+NBLHkM7JkFXSkyACebnLGQ==","signatures":[{"sig":"MEUCIDRHWgj7bAbQxfcIFCe0hyRVcF/rSIWS55vLtFG1yOGxAiEAxjjMRNApXfuKXB3O3tDrWtr4n5hwZjM2/cOaXey+va4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2921732},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"1c52164788329cc4d151f32d771c68ab51c1d9e0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.85_1727098374763_0.2792048074660147","host":"s3://npm-registry-packages"}},"2.9.86":{"name":"whistle","version":"2.9.86","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.86","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"d469f57caa08795cf5f2bda16b9ba8169db536b2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.86.tgz","fileCount":194,"integrity":"sha512-5uXx9F8oDKn02Ca5z73DF9Q+DlgkYeqH9NNC/+7uMTovi4HJOXeJirm9fbsLAYbzsAwvP9d+ZlwU1ha9rNI0/w==","signatures":[{"sig":"MEUCIH09FnG73z2REi5Exw9UjOM/bfK6ELZKVFeN1Mbo9J3rAiEAj5PJBKA8O34Ys56Sp51UratzNNHEGyCuivaiQk1LUvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2924157},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"466900ca9f1e36d4151dbdc537fcf6f09bbc3471","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.4.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.86_1728665616403_0.6753981473996893","host":"s3://npm-registry-packages"}},"2.9.87":{"name":"whistle","version":"2.9.87","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.87","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"95cf48a81abcd0c3fd8fb56d61ce88da5a943525","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.87.tgz","fileCount":194,"integrity":"sha512-V0nyRyk4FGiEFbuHhXvRpBD4Z341vVPG+/547QkatVtw0VMb9itm+oVLFqxgSLo2vn7PZAm08wop9K33dGrO8w==","signatures":[{"sig":"MEUCIAa8pQusvCMlQbmAhLfLSnP48g/RtDv2bWLR6pwFmQlcAiEAxgE02Gsdgq0ykxcztceZMrF3WJ9Uo3dlFDsmKxmUaqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2932839},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"87944e5bd89e5fa0c9dcb8eafd4941b82c05eeae","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.9.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"23.2.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.87_1731686364142_0.4540894999537366","host":"s3://npm-registry-packages"}},"2.9.88":{"name":"whistle","version":"2.9.88","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.88","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"106e874ab0daf9e652ee990f7d54db860a3231bb","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.88.tgz","fileCount":194,"integrity":"sha512-Tz/IJKopDFwGW34e0/Z+SkpikNkp14fMeSTrdEIk0kbmnCu31Rzs+rW01orsUyzR8XUkmnXo3UGGmuByUqgUbw==","signatures":[{"sig":"MEYCIQDLlhc1NE75eYwqxTOAkt14b7RDx5tYE4kpusgJ7IHJMQIhAO5uHQs8VAMps4a2icmm8/RxbV3Ul6tvEi8+nuRr51Eg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2934718},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"ed07550b9a132fce95cd13473f9d70805c760bb0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.88_1732462444266_0.12952172818664565","host":"s3://npm-registry-packages"}},"2.9.89":{"name":"whistle","version":"2.9.89","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.89","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"815b7ec0ba3039b0d9c64a5dd2924a76e890a4e7","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.89.tgz","fileCount":194,"integrity":"sha512-y9sgvsDFvlR1nsB99IJ6Y9sJUfwD4FLss5QXBj1vfG8kADleT14rTOkWzblwycP0zSoZgnZIjGRIzBkWFX3yXQ==","signatures":[{"sig":"MEUCIC5O/5UcWfFspbWTOuG54awG81b/iDuj3bskfbssGpwQAiEAiiSJMov0jbm9xww/Ivmy0mbstJQ4JBDqsqgyJbTcRc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938043},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"156cc1d27753d9b54fc1dea93b612ffd970a714c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.19.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.19.0","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.89_1733067018084_0.008073819452405262","host":"s3://npm-registry-packages"}},"2.9.90":{"name":"whistle","version":"2.9.90","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.90","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"36273ffc9090996d9c3da14359d63fcfaaf90f3f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.90.tgz","fileCount":194,"integrity":"sha512-gY3IJcoaWtoYhtGl4zY2giGQqizr1t1XftcVBj/ytvEeBoU8DX84gfHBKPOTScBwcx6JxlARKcUsrY5uQYQM2A==","signatures":[{"sig":"MEYCIQC4Hw12XPqNz5RcIEVbhTunsLPKK1KH2TfWtf5niMdDxwIhAJw2o/QHCtgMDZAhZCcavXaF/oE1X/FwSIXkYN+wyAXM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938938},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"2a26b619a466c0ea5727cdd837901f2d92e0d7e1","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.7.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.15.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.1","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.90_1733145624391_0.057375781364066736","host":"s3://npm-registry-packages"}},"2.9.91":{"name":"whistle","version":"2.9.91","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.91","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"16ef33b36fe0dde61fd2e74e879fd1b00930f40d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.91.tgz","fileCount":194,"integrity":"sha512-az9EB1FG3goG3OmAwwgQtX5Gdnfru5OMxBgaU7vF7gCARhDp8x2MHcnGVN4tBXt5JPbW7CHcP+2NgcFHQwYRJg==","signatures":[{"sig":"MEUCIDEjU30340ikQ+dTKmZd7Fo5MwdbTCEblqzH8f4/LxfcAiEA0RT5wXijOXwhSZTn0qxkq3xmmWQ4Zfm0VsisZP1OzD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940072},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"77b13147342cd0822fc0e0158adf41d63bdb33f3","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.2","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.91_1733656113350_0.4261291861358778","host":"s3://npm-registry-packages"}},"2.9.92":{"name":"whistle","version":"2.9.92","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.92","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2f77e3ad7658e14dd48eaa80becab3c6a85d590a","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.92.tgz","fileCount":194,"integrity":"sha512-RvEJVEKOsh76sDJzXXO5tIU1bHvTP0MDLG5hpAyOWdwyDtTWq7ytKl5TpbzbOn3XTSPHmNRGIJbQ7bD9Sjhaaw==","signatures":[{"sig":"MEQCIDWM4bnbD8o0sD18WDpYpTIRAYl+I37p8s3Ugpq61zYhAiAKN+3n36PHq1KZArtJo8jOEOI3cuL/JI+sWw8PzrUFvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940265},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"7ce2ee9639b9321c174da7a4dee87464bafc00d7","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.92_1734955558965_0.7551374242144098","host":"s3://npm-registry-packages-npm-production"}},"2.9.93":{"name":"whistle","version":"2.9.93","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.93","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2bc7ff0d1fa304aa9f74f16a6f13a179c46e4d2c","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.93.tgz","fileCount":195,"integrity":"sha512-N/RTomnsMgDGuthDvYJQKXlY0IWJxhWt7/NmYnTLeZTPmq03BV60NXYWa6bo6O2xvs7VhKgrhZY9NUCRDfnjDQ==","signatures":[{"sig":"MEQCIGTM6rj75x6YkcmHNi22eGYJjYG3dTaaeWeQDgmt7yD/AiBXw4ep4oPjQCuYj5FF8in0UzYgK8BiojA7dPjQ7Sbuvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2959255},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"4d9b5ddd71c8b07b468bbdedeeac8419d36ce96f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.93_1736773972998_0.6860869779767436","host":"s3://npm-registry-packages-npm-production"}},"2.9.94":{"name":"whistle","version":"2.9.94","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.94","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"56d9fd21e9a4300868c55fcc6e277a123d205e3f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.94.tgz","fileCount":195,"integrity":"sha512-ctAs0oj9uH4ybLT2rUSquc7v3GVZWtxCWQZVm7jH9eqXEAX00gP8cNBY8P0HQHq1VPW1d45VkPFjzQ7np/7zjw==","signatures":[{"sig":"MEUCIQD+ZTl4P+q7yE950Ly6LrT9lUZDjYn4TDWSnER8yxc24wIgPX4lgijUYJ9KA5G5JPblMfptw9CxMSRfwXBCy9GvZTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2959735},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"512e58feda08af06180ddc450b96144837d7d7eb","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.94_1737368857675_0.8414054145350442","host":"s3://npm-registry-packages-npm-production"}},"2.9.95":{"name":"whistle","version":"2.9.95","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.95","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9d3ac2aabd0d9be32ed273f5139921c407cb72aa","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.95.tgz","fileCount":197,"integrity":"sha512-TdcfE6yDOPtlwVOdpGQmrYca7w6Xt2dNaunOK89CmUFsWGMxApaqxPfeb2h86KBykkeNz9GbKSCl9KYOJY1DUQ==","signatures":[{"sig":"MEYCIQDHKxLrwuTmc9Uk4VaylsNwcpPN4ausXFzMjfit8AgoLgIhANP9UggF3WKdSO+0vk1E9+XB2+nE8PB6YnHojYlL68KL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2977056},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"89f5d5ae589c087429223c1c63ff16be592704f2","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.95_1743693091997_0.9799556215755114","host":"s3://npm-registry-packages-npm-production"}},"2.9.96":{"name":"whistle","version":"2.9.96","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.96","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"053911144edae0609f4a41855abde290ebf07db2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.96.tgz","fileCount":197,"integrity":"sha512-E8Z6xasz2zlIuMeZobcOKFVBhTPw/2x+AonY8XB5+Ift7BuA4bnJtAsZjlt2Jsd2v5ONUHCiO6zMBo1sC3xgVA==","signatures":[{"sig":"MEUCICwvkqaQhOGjU0Smw5z1TFU6BlTK1oblIAzg6gYJB9D1AiEAm7Vm2e0RPH3P9U2ays+HJLZrYRAjpNwyJ5E2x00PrXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988694},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"3f83cc7eaa0f301e92acddea3c66f2d321f423ac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.96_1744642547496_0.565918912282263","host":"s3://npm-registry-packages-npm-production"}},"2.9.97":{"name":"whistle","version":"2.9.97","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.97","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c49ec8c76c6da26bf5f5506e9b730a29121e4591","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.97.tgz","fileCount":197,"integrity":"sha512-Igzm9Vux5LIkNV6A+9dwwSgjRh/11SBvQcIqzgqC1yucVAO4yg/mMyaQTxWlVn1G9PID9GJSyd03Mj/5MPFNgA==","signatures":[{"sig":"MEYCIQC+TLU+9+gNRcV3VqVhlRyiNiWSIqV9fZ5vGw+lIiswlQIhAMOOhkHxGIOWPnlDpOJbMEEhA1/ZGUt5FEX50M81E3x2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2992380},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"e1ae0d7ab93c5cbb6acd96321cdbcc973c27c30d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.97_1745163392345_0.4069808703988582","host":"s3://npm-registry-packages-npm-production"}},"2.9.98":{"name":"whistle","version":"2.9.98","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.98","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"cc5a9d2807eaa93b35f6c35e5f7ad64763df01ab","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.98.tgz","fileCount":194,"integrity":"sha512-cEoTkDlKwR5gcaM4ahRRwZRtA3vo20rTV42zarsEEUIvQ5O5mXc57uHnSSWlUuciaSYaOs92IpUwVVMpMwx7wg==","signatures":[{"sig":"MEUCIQDektzguX+m1Kdo/SVi4wTbnJ10/p4pMTb8nrdmiqcZoQIgTeIBOVlMumB+kfyV35gZcxs0HKfCqzfjy3jmo3aBi08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973632},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8"},"gitHead":"aed3700e6d780616bb95e7a00994e5d80b0427b0","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.98_1746459330968_0.365896600276451","host":"s3://npm-registry-packages-npm-production"}},"2.9.99":{"name":"whistle","version":"2.9.99","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.99","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"86465be3fc733b5943c1df73901efa310244ecb2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.99.tgz","fileCount":226,"integrity":"sha512-TAwu/5gR+yIWaee6+6IjZwMcNSjSjreWmi3yTqrnqIn1GhDkGGhQKYEiv4vMXuuh/zPi0GMFbrOL+i4wObjsuQ==","signatures":[{"sig":"MEQCIHuFBJXiuPIc6UPmf5m4LIZ6kHsM7BY/MCgnitg4EcIGAiAhQnBuWrOZ7uURhOnYpg8xxQUauncaCrYh7SOrzLr0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072715},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"44a83c877bb77b0de1122040161ce7339f8f4973","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"gitbook build ./docs/zh ../avwo.github.io/whistle","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"registry":"https://registry.npmjs.org/whistle","repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"11.3.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"24.0.1","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.99_1748878524350_0.4007033498889354","host":"s3://npm-registry-packages-npm-production"}},"2.9.100":{"name":"whistle","version":"2.9.100","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.100","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"7ba0a3608674c4446a5de4b34c64e45f01d2cdc8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.100.tgz","fileCount":226,"integrity":"sha512-Jk6aLbq7YVbkMydoqOYPVjgNqvGgUKEYtXd/SnwhkEKAVGvc17mGQ4X6U8eoDV++JUPuJK0gYu9tOdPF9eJ4Kg==","signatures":[{"sig":"MEYCIQCWo4S5xIwZb6W77jZDJp16/wXHniULHNvXr5bMBw1u1QIhANkKRm3Yae0v2S9qqWL4uZvzpzFnGN0LdS09bRlq8gOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069664},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"6785a4fc64453b3723ea8dae0f400920e28b8cbe","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.2","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.100_1754838908717_0.1630115486510657","host":"s3://npm-registry-packages-npm-production"}},"2.9.101":{"name":"whistle","version":"2.9.101","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.101","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://github.com/avwo/whistle","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4acba7e15fc36686e5418cb5e47ae1893c912276","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.101.tgz","fileCount":227,"integrity":"sha512-VxXCSMopZfHACeSoaOmjhwtqqMCQFPyxbL/oyjG3iT5EevY62x4Ycy96ury0rwAN2ComewMc6HOmJfJ3gZXSNA==","signatures":[{"sig":"MEUCIHBYGbn3sR7uwtBeNlRvEodwyr6ZQAzxw9NubJGqLHwQAiEAnTOix/22iKItTcEGVwPsD5L73VZ9C+JBWAGnoAO/3xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3079159},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"d237619f15052d5629cb1e4675cec053fda6f76f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.101_1755916751561_0.10196268070437342","host":"s3://npm-registry-packages-npm-production"}},"2.9.102":{"name":"whistle","version":"2.9.102","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.102","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"64ac655a4e1a43cea38cb754ee84f6040607efcd","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.102.tgz","fileCount":227,"integrity":"sha512-NgzoTJM0RXpjfJwoMR6f/VujnqLtDH6NIHJr/A7foZtGXB5qcs3Htt71UHjtsoLFsUuQzBDjSXTVl5jdpSj4fw==","signatures":[{"sig":"MEQCICUPbMj969AyCoawe+grMgDQQcZHuWs4VRwW9ptjc1jNAiA3lVCRLetV2sDZxqYE1yD80NJOwkq6t724/RNITh8YEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084743},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"2ff27f421f18f5b8d935bb9545275c351af3b4f5","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.102_1757862959351_0.9815871077128426","host":"s3://npm-registry-packages-npm-production"}},"2.9.103":{"name":"whistle","version":"2.9.103","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.103","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c73d652a34f6962aab1e9770a4facbf1e13446e3","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.103.tgz","fileCount":227,"integrity":"sha512-49awN3eNLxAXJp2PkaJ0O/1ytrBZgbnJnHXZCgne0mG5ey4t/EIjx4qV4jdSWuMC13nQzB7vThXf9dp4KMJkSw==","signatures":[{"sig":"MEUCIC2+ZB55wWx9NR5BKDNNBF0MSfXT5pdS5inaXCdTlbK6AiEA/ee0I/0usby7Urg5A5fCNe4l6eZsuRB5+IKWEruJvpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100969},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"62e5beaa4d26b2f5dd6c50aed3b7d586b62f096f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.103_1759937050327_0.9891268611647519","host":"s3://npm-registry-packages-npm-production"}},"2.9.104":{"name":"whistle","version":"2.9.104","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.104","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"adcc0548297126700ecec6ea92e6f04917e13a54","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.104.tgz","fileCount":222,"integrity":"sha512-QVB1fMGYQ7LMz7AKhMsthehGyLZxnoz1Irq+D7XnDl6tve+MhMpk16Der0QZ7kGLZ+GAeY/iyerMZzm8b+c7Zw==","signatures":[{"sig":"MEUCIE+WDcxH7o8yXhru26UDnBeb/E3KcFSu0kLSnl37vF0+AiEAmnjHhPrrFoPJzcSMDDoWsN/LajX8Y/+cNpP2DObg3Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3116425},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"02100525e825eb0f2daa2d9fb4fa9fddb063307f","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.4","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.104_1763306370124_0.8798304837259321","host":"s3://npm-registry-packages-npm-production"}},"2.9.105":{"name":"whistle","version":"2.9.105","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.105","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"ce4fc56273b28cc5831add20eddf969b67c5c316","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.105.tgz","fileCount":222,"integrity":"sha512-i9bUfDm3RaWaXhHbhRtTR34Y33n5Uuu1GgUtd9pRphU2goVaM3bgduJDw/3i6iwLH/l3lSfBMkOBapyuO3TPoQ==","signatures":[{"sig":"MEUCIQDGqUE/dBH8i2lOEP8wqtfJRmldOV2Uzw506oVTfpUoowIgRflQWmuGQ3K+QmhKYtW7QgWjFSwpj+TPm/3xXlhZKlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3116426},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"7ee402d5841a3c15fa6cf1a5f39e6a3c6eea4504","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.10","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","safe-buffer":"^5.1.2","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.105_1763564788644_0.9407147870977897","host":"s3://npm-registry-packages-npm-production"}},"2.9.106":{"name":"whistle","version":"2.9.106","keywords":["proxy","fiddler","charles","websocket","http2","hosts"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.106","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"cfd593ea64eb7a0f25779049d273f4d600bfaad0","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.106.tgz","fileCount":218,"integrity":"sha512-ZENWr/xkbFBZ/GsUBWCUrDtRp7+vmUN9kgYqz6nqtQhSfCgFw2ssZ3VsaAonc/N9y/17OAHCvQ9ICABm5iOyDQ==","signatures":[{"sig":"MEUCIQDnSsdz7Hn1ohSh5TjN79qC196AbGpt5V9EvhGdQBtGWwIgSnLM4lZHjeVGdpPc8zwwCgkdnVhYSOwxfOgvkKZGAwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3164150},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"88a28efc4982bae2264a2b8b474ff3be21c1442d","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.2","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^1.7.1","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","prop-types":"^15.5.8","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.106_1766331871263_0.6788761220713055","host":"s3://npm-registry-packages-npm-production"}},"2.9.107":{"name":"whistle","version":"2.9.107","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.107","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"a034071168702911df2b4e05ebca270c341520ac","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.107.tgz","fileCount":216,"integrity":"sha512-wo6yHcSYq3/GwEFRW2pmXP6L+m3+UMDJuVqonqSYdbciMmq3mw5WrpewTbcBKrbM10G5dLCD94QB11TNIiH+XA==","signatures":[{"sig":"MEYCIQDNfXm256pHZt8RqCbtLodVwEnhOkUYb69G2RaCselKDQIhAOHWJ5IulMLywHsn/EvgqcTwamNI60kNvZdw3PXu/h3p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156383},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"7413461f7b62687f0222294c4b0bdca120d02413","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.5.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"18.20.2","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"3.3.1","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.107_1767276402241_0.605008563826839","host":"s3://npm-registry-packages-npm-production"}},"2.9.108":{"name":"whistle","version":"2.9.108","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.108","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9ea37049807137977ba68585b0466cb4893e3757","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.108.tgz","fileCount":216,"integrity":"sha512-Vu++4fRO8nEc3PbVsm27wS5LRJy2cxSLGpt0kMxEyHNm0alJb4QOxRhl7dGHIws7xMc5ZVg4qPAHfSmiRiDoMw==","signatures":[{"sig":"MEUCIHTemBs0Qkp8B4GWllAUbb+kl5baHMZC/m9cbt7p01xGAiEAuL8FLSak2CF6F2KHWskI7HKflDK3VAGkcbyi0mxWYk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3146729},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"f17f9169b68117d5b6ea98cad18568a3b508269a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.108_1769352835906_0.2931128708363746","host":"s3://npm-registry-packages-npm-production"}},"2.9.109":{"name":"whistle","version":"2.9.109","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.9.109","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"61e9e2e7da4004f39c358889a023f0d885dbd2a5","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.9.109.tgz","fileCount":216,"integrity":"sha512-lkZw7FQbVC4PHq436O5e3+1fDKLHsT0pnHVIhtCYjL7sxlJlwKbqeJh1oEWXOA+UKcMncHqiDsHljrX15dNtYw==","signatures":[{"sig":"MEUCIQD3R4K/uFxcSlamTz3nIE77S+APin2Fn+FtYU+EHhXYUwIgexbCRmrsW09K5KjeBphOQ/SWqgI0QH6qgkt9yeBZ9SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3146729},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"7d856160d95b8b04a232c24f26addb9f5305bf44","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.9.109_1769439084905_0.13839519561280222","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"whistle","version":"2.10.0","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.0","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2cd1e1353d5eb594e28697b273394b6591870a12","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.0.tgz","fileCount":216,"integrity":"sha512-YqOhWTinAstyje30E64KoBUmX2U1FkcsJqH59A01o7o3fk/d5lEYBQdSfcw7TPeArzteVspOOm7Hj4d+t/rEhg==","signatures":[{"sig":"MEYCIQC+MmcJd2GIZkP7Rjz+yt6wT8xRRLhxVmrXLz6sk0vHmwIhAJKF9Cymh/waVwygka+0/n+TCtTwH9/vGvP86MmWEFM5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139162},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"bcfa3a59ee89ae5ad166b492937a864bc59fc0ea","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.0_1770564152701_0.9054792253509178","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"whistle","version":"2.10.1","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.1","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"fb120803b24e799e48d0d4ac5f246d4bb8ea998f","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.1.tgz","fileCount":216,"integrity":"sha512-4yvmvuPd/rm0SxElyJDA7gIvOFbGqTzlgv8RUN917SkDQXomCDPAkCSEwDVR5jxZK7A3ZqdS07gEbrGoWR2uvA==","signatures":[{"sig":"MEUCIQCo3ylEv47D3Z+Uy2flEI+qUeeBUnWinUOdjM5L0X6sagIgJ9594hQWAIrx7yhGj2R+2gqnHm5s4En2oCt+HYsXAiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139842},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"e5ce148762b97a419d44e3480d562d0c012ee042","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.1_1770822990820_0.5244933756412133","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"whistle","version":"2.10.2","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.2","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4aa24f7d655264b0b8a0de0bdbe91137b99855b8","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.2.tgz","fileCount":214,"integrity":"sha512-am85OkeRo/9lf7AzRH8tcxMuO2LOKP19y6KALYOlYHWZx31g3XAw4kYR+y9CZavRTaKeqPAPxllNmpfivjFRuA==","signatures":[{"sig":"MEQCIDxU4Z778gf6oLPOb3+CzTln53+NQroU8PDecQZqQN8aAiBx9743hj670o9QpxH5vBmVuccoEiNHmnKlHW6vRkZGxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3147542},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"afe1a10146d0b2d2bf1b570fba57e211d252b7ac","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.2_1774447787225_0.9792813337461974","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"whistle","version":"2.10.3","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.3","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"2e4d01da9c6d37ea40d997aec3fda3c305a8114d","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.3.tgz","fileCount":214,"integrity":"sha512-pN+4pAeVcswUrVfgHIMBaDVbOOQwH/Qn2/GPKBUGS9LWLwAP74cR1ytlrV538YRUfBPWHPY0zzqXUK03q+7zYg==","signatures":[{"sig":"MEUCIQCSWl9ZFN/a35VqCR+a+heD9JE0QZ89MWjq9Z4lQT7Z+AIgLtkV0Sfb1XNGzrO/z2l3cIZFD4rX0Qf8o+65ZnTYDes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175662},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"e96fef727e9b491efb60e49f69d514b00a37fd79","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.3_1781450080460_0.784559288925109","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"whistle","version":"2.10.4","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.4","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"6185ac226bd80255e413977c2559d80da0179f94","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.4.tgz","fileCount":215,"integrity":"sha512-oUeMW2CQKogYVvlAHfLwhO1DVlVc55j9uzUPeFBdscsGFv32OWOVsHws40hgRBupQkOLWuupCtTAeFdeCePLJw==","signatures":[{"sig":"MEUCIQCF7cI9VYBohko83nNtczY1iDI6mH/Uispo6iqAQ+TAlAIgRy2IW7Qhn5y+Yplmoz64xNlgeRJ+23JzGEbo+6WJMBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179945},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"6da6e6c174c4d308199b9512c1ce1a7a671893ba","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.4_1782056107814_0.2252691051411284","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"name":"whistle","version":"2.10.5","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.5","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"9c2a65a8a977b076c971a46eac5722606f9a4500","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.5.tgz","fileCount":215,"integrity":"sha512-YU63f0Fg8HI1P0OBEt20D7lT17hA9w397Sq8aC558KxltTDXh07Mmr7DN7Km7geBExj3A6Im4fXk6cq6TDCKjw==","signatures":[{"sig":"MEUCIQDpn5yQuIkY+PuDK1GOIy73q7eRwMF/eaVBNFJzj72mAwIgdl4IhKh9Z3m472Yc/E+R7wRZE/5S6FZUVQNx3kmqUBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3147876},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"0b4c4bdb78ff5c53ffcb5a823ca9b53d7e6269c4","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.5_1783264161275_0.5291134491835494","host":"s3://npm-registry-packages-npm-production"}},"2.10.6":{"name":"whistle","version":"2.10.6","keywords":["proxy","fiddler","charles","websocket","http2","hosts","debug","mock"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.6","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"c4671532e0a540902301126723bb8ca78ea1a091","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.6.tgz","fileCount":215,"integrity":"sha512-bv84itExzpj4twAqndM6rszREwLrHibRiQgT0v13RWORjKqUi0uJGG7x4fyoho3RVLJJggAuTjqjRre4OF+DvQ==","signatures":[{"sig":"MEYCIQCEEwk56bOGsVdroRorjMbdyx+a82nRuM6uB5/KtJF0VQIhAKPwmO2BLWhTw8zW2oK0Fkxm89/DdX+KlV9eR50gk+MZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3147749},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"5e9ac58c979d3713a59fdc3471df296cd0f66071","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.6_1783868260479_0.37499223923072544","host":"s3://npm-registry-packages-npm-production"}},"2.10.7":{"name":"whistle","version":"2.10.7","keywords":["http-proxy","https-proxy","web-debugging","network-debugging","http-interceptor","api-mocking","websocket","http2","mitm","fiddler-alternative","charles-alternative"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.7","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"37d6a8a9de03e6e0ef5cbd0c3c3614bb8ed09056","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.7.tgz","fileCount":228,"integrity":"sha512-lprty+G3PDiJv8iEXr/jsLPALVVrfbOuyAR3VQLnxp/c3AdmvUZoJMwIllO5tF1A7PnYeba9S6bIm5yFspYxRw==","signatures":[{"sig":"MEUCIQCoUGG8h4QsEUpklZfe57qyBWV5WKvOE3nnmhdnf4L3ywIgP1QqYQz4KBbGlzuaYXyAphvf9GKtKdctTOUcgi/kEkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3178524},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"a9207a173c171a488a8cae6b2cc56b71298cb35a","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"0.5.16","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.3.1","pipestream":"^0.7.5","body-parser":"^1.20.3","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.7_1785164407428_0.18601575842313678","host":"s3://npm-registry-packages-npm-production"}},"2.10.8":{"name":"whistle","version":"2.10.8","keywords":["http-proxy","https-proxy","web-debugging","network-debugging","http-interceptor","api-mocking","websocket","http2","mitm","fiddler-alternative","charles-alternative"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.8","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"0d87290fd38d0c89751b8e1279ac3cd817aa538b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.8.tgz","fileCount":228,"integrity":"sha512-Bg8qE9xE3FvQpR8gr5xX4NbqWOv75+GPT7p8Roh2xuMXC9gXNWjHZDurWDcgCi/twkaLLHcuRFSR63D/G8QKOQ==","signatures":[{"sig":"MEUCIQC90vG5t3ki2jP1UUcc5v4S8vWVvTQV5ud9FCrnGxpYuQIgeXXjFH+CwuwiMnTXAjo8BsAZtomrGLCf4jcGMUaJ6Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3172215},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"1df0805f09fd979e0e31fd6eab99ca97239ac1ec","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"10.8.2","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"20.19.4","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"^0.6.0","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.4.0","pipestream":"^0.7.5","body-parser":"^1.20.6","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.8_1785651137167_0.4937325061374267","host":"s3://npm-registry-packages-npm-production"}},"2.10.9":{"name":"whistle","version":"2.10.9","keywords":["http-proxy","https-proxy","web-debugging","network-debugging","http-interceptor","api-mocking","websocket","http2","mitm","fiddler-alternative","charles-alternative"],"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","_id":"whistle@2.10.9","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"contributors":[],"homepage":"https://wproxy.org","bugs":{"url":"https://github.com/avwo/whistle/issues"},"bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"dist":{"shasum":"4eaf2d4b6f5e1a6b87fbef07fdc09f91f81f28b2","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.9.tgz","fileCount":228,"integrity":"sha512-B4u/5aMCOXZmO4pFidjDKs9bXM8Z6AA6ibX1Qt87pGNFbHgp7loyvIEllx9sncx/m2PyOipgu/YCufJi2OPYJA==","signatures":[{"sig":"MEYCIQDgbRWDOuM9QbvAjWqcY9qw5e24R7gNmBlQe94NJit6+gIhAI2KByQu2fjGDTVCG2/8NA6KmU1GZ7L5pipdA/jPVJMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3169200},"port":8899,"types":"./index.d.ts","engines":{"node":">= 8.8"},"gitHead":"8d9ee8f5f30aff67e72cb2a8972bc5a0804bf25c","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"11.19.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","_nodeVersion":"26.7.0","dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"^0.6.0","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.4.0","pipestream":"^0.7.5","body-parser":"^1.20.6","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"^9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/whistle_2.10.9_1786893732354_0.531199822268001","host":"s3://npm-registry-packages-npm-production"}},"2.10.10":{"_id":"whistle@2.10.10","bin":{"w2":"bin/whistle.js","wproxy":"bin/whistle.js","whistle":"bin/whistle.js"},"bugs":{"url":"https://github.com/avwo/whistle/issues"},"dist":{"shasum":"cc6dedcdf98a7ff603ab14ffc2eff8111ce30d2b","tarball":"https://registry.npmjs.org/whistle/-/whistle-2.10.10.tgz","fileCount":228,"integrity":"sha512-NwB138vmB8bPaJvJpB4V13y8y7nRpiF2Pq2ZB8RQtDMs2x7O8BRyVuoww0zaSaLAZLcXZAlu3OtI4s1iAI1Vyw==","signatures":[{"sig":"MEUCIDQ10ucXy0/CjO5vNY6H6QTqRBZxJHaIfNpkmBbltS27AiEAwgTB2Zdc4FUzSf5oCcwiH2ZgZ4bBdt+lAYit9I6S0TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFzuc1lGYvHigi1wKoNDKQc3IXZCw93z+PfSoP/6avW7AiAwT4sKenzcd7l4VJZSlAwDbsKI2BH4R5YBH6xiclzLnA=="}],"unpackedSize":3163252},"name":"whistle","port":8899,"types":"./index.d.ts","author":{"name":"avenwu","email":"avwu@qq.com"},"engines":{"node":">= 14.0.0"},"gitHead":"a1e4751d157150e8fe9e6590f4b892a855664b7f","license":"MIT","scripts":{"cov":"node_modules/istanbul/lib/cli.js cover node_modules/.bin/tape -- test/index.test.js","dev":"webpack --config ./biz/webui/htdocs/src/webpack.config -w","docs":"vitepress build docs","lint":"eslint *.js ./lib ./bin ./biz ./test ./docs/script","test":"npm run lintfix && node test/index.test.js","start":"node bin/whistle.js run","lintfix":"eslint --fix *.js ./lib ./bin ./biz ./test ./docs/script","docs:dev":"vitepress dev docs"},"sockets":256,"timeout":360000,"version":"2.10.10","_npmUser":{"name":"avwu","email":"avenwu@vip.qq.com"},"homepage":"https://wproxy.org","keywords":["http-proxy","https-proxy","web-debugging","network-debugging","http-interceptor","api-mocking","websocket","http2","mitm","fiddler-alternative","charles-alternative"],"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"_npmVersion":"11.19.0","dataDirname":".whistle","description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","directories":{},"localUIHost":"local.whistlejs.com","maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"_nodeVersion":"26.7.0","contributors":[],"dependencies":{"sni":"1.0.0","mime":"^1.6.0","json5":"^2.2.3","pfork":"^0.6.3","sockx":"^0.2.3","colors":"1.1.2","extend":"^3.0.2","hagent":"^0.9.3","xml2js":"0.5.0","adm-zip":"^0.6.0","express":"^4.21.2","hparser":"^0.5.0","multer2":"^1.1.1","weinre2":"^1.3.6","node-pac":"^0.5.1","parseurl":"^1.3.1","starting":"^8.0.3","fs-extra2":"^1.0.0","lru-cache":"^4.1.1","ws-parser":"^0.6.4","iconv-lite":"^0.4.24","node-forge":"^1.4.0","pipestream":"^0.7.5","body-parser":"^1.20.6","async-limiter":"2.0.0","set-global-proxy":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^1.1.4","tape":"^4.6.0","react":"^15.6.2","eslint":"^2.8.0","jquery":"^4.0.0","qrcode":"1.2.0","should":"^13.2.3","request":"^2.74.0","webpack":"1.11.0","istanbul":"^0.4.5","base64-js":"^1.3.0","bootstrap":"3.3.5","clipboard":"^2.0.11","coveralls":"^3.1.1","js-base64":"^2.4.5","react-dom":"^15.6.2","vitepress":"^1.6.3","babel-core":"^6.7.6","codemirror":"^5.65.16","css-loader":"0.16.0","url-loader":"0.5.6","file-loader":"0.8.4","should-http":"^0.1.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","style-loader":"0.12.3","babel-runtime":"^6.26.0","babel-preset-env":"^1.7.0","react-virtualized":"~9.21.2","babel-preset-react":"^6.5.0","eslint-plugin-react":"^4.3.0","react-base16-styling":"^0.5.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whistle_2.10.10_1789394896969_0.9257783415637544"}}},"time":{"created":"2015-03-11T07:20:26.713Z","modified":"2026-09-14T14:08:17.291Z","0.0.1":"2015-03-11T07:20:26.713Z","0.0.2":"2015-03-13T05:10:50.416Z","0.0.3":"2015-03-13T05:39:45.532Z","0.0.5":"2015-03-18T01:31:36.242Z","0.0.6":"2015-03-18T07:14:29.603Z","0.0.7":"2015-03-18T11:18:21.168Z","0.0.8":"2015-03-19T06:33:38.345Z","0.0.9":"2015-03-19T07:39:01.940Z","0.0.10":"2015-03-19T23:52:43.260Z","0.0.11":"2015-03-20T03:34:48.849Z","0.0.12":"2015-03-20T05:05:51.278Z","0.0.13":"2015-03-20T05:31:51.110Z","0.0.14":"2015-03-20T05:34:14.219Z","0.0.15":"2015-03-20T05:44:36.033Z","0.0.16":"2015-03-20T05:51:30.352Z","0.0.17":"2015-03-23T09:58:20.753Z","0.0.18":"2015-03-23T10:14:37.580Z","0.0.19":"2015-03-23T12:14:28.929Z","0.0.20":"2015-03-23T15:59:20.327Z","0.0.21":"2015-03-24T02:17:34.399Z","0.0.22":"2015-03-24T03:18:52.222Z","0.0.23":"2015-03-24T04:35:59.118Z","0.0.25":"2015-03-25T11:07:51.778Z","0.0.26":"2015-03-25T11:32:49.557Z","0.0.27":"2015-03-25T11:49:52.714Z","0.0.28":"2015-03-26T10:51:30.690Z","0.0.29":"2015-03-27T12:38:22.809Z","0.0.30":"2015-03-27T14:25:08.409Z","0.0.31":"2015-04-02T04:53:04.558Z","0.0.32":"2015-04-02T05:33:43.072Z","0.1.0-beta":"2015-05-29T06:54:26.252Z","0.1.0-beta.2":"2015-06-02T06:34:16.586Z","0.1.0":"2015-06-02T10:55:06.763Z","0.1.1":"2015-06-03T06:47:31.474Z","0.1.2":"2015-06-08T01:40:55.974Z","0.1.3":"2015-06-08T01:51:20.080Z","0.1.4":"2015-06-08T02:10:27.880Z","0.1.5":"2015-06-08T02:24:21.028Z","0.1.6":"2015-06-08T07:51:17.898Z","0.1.7":"2015-06-08T08:02:00.800Z","0.1.8":"2015-06-08T08:32:01.361Z","0.1.9":"2015-06-08T13:03:43.728Z","0.1.10":"2015-06-08T13:38:10.115Z","0.1.11":"2015-06-08T15:46:26.060Z","0.1.12":"2015-06-08T15:53:09.326Z","0.1.13":"2015-06-08T16:27:05.268Z","0.1.14":"2015-06-08T16:44:27.715Z","0.1.15":"2015-06-08T16:56:42.356Z","0.1.16":"2015-06-08T18:28:50.108Z","0.1.17":"2015-06-08T18:48:50.904Z","0.1.18":"2015-06-09T00:56:59.628Z","0.1.19":"2015-06-09T01:56:43.103Z","0.1.20":"2015-06-09T02:04:26.664Z","0.1.21":"2015-06-09T03:24:20.710Z","0.1.22":"2015-06-09T05:52:35.406Z","0.1.23":"2015-06-09T06:45:52.710Z","0.1.24":"2015-06-10T11:23:13.079Z","0.1.25":"2015-06-10T17:37:42.443Z","0.1.26":"2015-06-15T02:56:18.948Z","0.1.27":"2015-06-15T02:57:15.096Z","0.1.28":"2015-06-16T15:00:39.114Z","0.1.29":"2015-06-16T15:53:47.863Z","0.1.30":"2015-06-16T16:17:40.321Z","0.1.31":"2015-06-17T10:51:52.959Z","0.1.32":"2015-06-18T00:51:55.025Z","0.1.33":"2015-06-29T11:42:02.316Z","0.1.34":"2015-06-29T13:41:29.216Z","0.1.35":"2015-06-30T06:26:29.022Z","0.1.36":"2015-06-30T06:35:13.962Z","0.1.37":"2015-07-01T03:03:45.106Z","0.1.38":"2015-07-02T15:14:27.198Z","0.1.39":"2015-07-03T01:37:47.776Z","0.1.40":"2015-07-03T01:39:59.551Z","0.1.41":"2015-07-03T05:54:11.875Z","0.2.0":"2015-07-29T05:27:54.197Z","0.2.1":"2015-07-29T08:50:23.046Z","0.2.2":"2015-07-29T10:34:39.687Z","0.2.3":"2015-07-30T01:27:18.213Z","0.2.4":"2015-08-20T08:10:25.828Z","0.2.5":"2015-09-12T07:16:57.488Z","0.3.0":"2015-09-20T17:29:19.115Z","0.3.1":"2015-09-20T17:37:34.253Z","0.3.2":"2015-09-20T19:11:35.279Z","0.3.3":"2015-09-20T19:51:45.161Z","0.3.4":"2015-09-20T19:59:44.587Z","0.3.5":"2015-09-21T12:24:02.149Z","0.3.7":"2015-09-21T15:59:14.901Z","0.3.8":"2015-09-21T16:37:45.042Z","0.3.9":"2015-09-22T03:09:43.314Z","0.3.10":"2015-09-22T03:20:53.575Z","0.3.11":"2015-09-24T13:07:28.517Z","0.3.12":"2015-09-25T08:05:41.082Z","0.4.0":"2015-10-14T11:25:08.432Z","0.4.1":"2015-10-14T12:46:58.444Z","0.4.2":"2015-10-14T13:20:14.163Z","0.5.0":"2015-10-18T04:14:13.996Z","0.5.1":"2015-10-21T06:34:23.717Z","0.5.2":"2015-10-21T09:50:15.043Z","0.5.3":"2015-10-21T10:16:09.870Z","0.5.4":"2015-10-22T06:11:41.301Z","0.5.5":"2015-10-28T04:54:58.682Z","0.5.6":"2015-11-03T04:17:24.097Z","0.5.7":"2015-11-05T02:04:19.245Z","0.5.8":"2015-11-06T10:03:01.487Z","0.6.0":"2015-11-06T11:33:38.392Z","0.6.1":"2015-11-12T05:48:45.314Z","0.6.2":"2015-11-15T06:53:37.491Z","0.6.3":"2015-11-21T04:20:24.127Z","0.6.4":"2015-11-28T14:38:02.830Z","0.6.5":"2015-12-01T02:09:26.126Z","0.6.6":"2015-12-10T13:23:55.036Z","0.7.0":"2016-01-10T02:53:47.918Z","0.7.1":"2016-01-15T14:51:45.075Z","0.7.2":"2016-02-03T12:31:43.998Z","0.8.0":"2016-02-14T08:43:34.707Z","0.8.1":"2016-02-21T12:31:21.108Z","0.8.2":"2016-02-21T18:01:45.149Z","0.9.0":"2016-02-23T18:22:00.928Z","0.9.1":"2016-03-11T08:39:17.237Z","0.9.2":"2016-03-17T04:16:29.764Z","0.9.3":"2016-04-10T07:04:10.624Z","0.9.4":"2016-04-10T09:15:40.001Z","0.9.5":"2016-04-10T09:25:09.428Z","0.10.0-beta1":"2016-05-15T11:20:25.074Z","0.10.0":"2016-05-22T15:06:58.863Z","0.10.1":"2016-05-28T16:51:40.112Z","0.10.2":"2016-06-20T15:47:24.802Z","0.10.3":"2016-06-21T17:18:57.507Z","0.11.0":"2016-06-24T14:40:56.696Z","0.11.1":"2016-07-03T15:26:54.447Z","0.11.2":"2016-07-06T16:38:55.059Z","0.11.3":"2016-07-12T16:36:56.234Z","0.11.4":"2016-07-19T02:35:24.409Z","0.12.0":"2016-07-30T14:58:47.825Z","0.12.1":"2016-08-01T06:35:06.154Z","0.12.2-beta":"2016-08-07T07:43:47.358Z","0.12.2":"2016-08-07T07:58:47.204Z","0.12.3":"2016-08-13T01:32:21.758Z","1.0.0-beta":"2016-08-24T17:06:03.338Z","1.0.0":"2016-08-25T14:01:03.835Z","1.0.1":"2016-09-11T05:38:02.455Z","1.0.2":"2016-09-12T07:23:31.676Z","1.0.3-beta":"2016-09-17T11:40:28.891Z","1.0.3":"2016-09-17T11:52:12.662Z","1.0.4-beta":"2016-09-21T16:45:34.979Z","1.0.4":"2016-09-27T14:40:21.983Z","1.1.0":"2016-10-01T14:08:45.406Z","1.1.1":"2016-10-15T19:00:53.445Z","1.1.2":"2016-10-30T14:30:28.947Z","1.2.0":"2016-11-27T15:57:36.942Z","1.2.1":"2016-11-29T07:11:31.862Z","1.2.2":"2016-12-04T13:55:21.389Z","1.2.3":"2016-12-04T14:45:39.348Z","1.2.4":"2016-12-12T16:03:03.963Z","1.2.5":"2016-12-17T10:51:41.507Z","1.2.6":"2016-12-17T15:22:35.129Z","1.3.0":"2017-01-16T12:01:30.884Z","1.3.1":"2017-01-17T01:52:00.690Z","1.3.2":"2017-01-17T08:30:41.147Z","1.3.3":"2017-01-17T18:01:36.737Z","1.3.4":"2017-01-21T15:09:55.813Z","1.3.5":"2017-02-07T15:03:18.852Z","1.3.6":"2017-02-10T16:00:32.149Z","1.3.7":"2017-02-13T15:00:58.295Z","1.3.8":"2017-02-20T11:49:43.681Z","1.3.9":"2017-02-20T17:23:38.257Z","1.3.10":"2017-03-05T15:57:52.586Z","1.3.11":"2017-03-07T16:58:20.771Z","1.3.12":"2017-03-09T17:17:40.714Z","1.3.13":"2017-03-12T14:47:27.258Z","1.3.14":"2017-03-26T12:52:12.986Z","1.3.15":"2017-04-01T02:38:57.508Z","1.3.16":"2017-04-01T13:39:37.325Z","1.3.17":"2017-04-09T14:08:29.035Z","1.3.18":"2017-04-09T14:26:53.900Z","1.3.19":"2017-04-12T14:01:53.719Z","1.3.20":"2017-04-17T15:55:05.751Z","1.4.0":"2017-04-22T07:03:49.194Z","1.4.1":"2017-04-23T14:03:45.088Z","1.4.2":"2017-05-22T02:10:15.860Z","1.4.3":"2017-05-26T14:40:03.150Z","1.4.4":"2017-06-02T10:06:22.176Z","1.4.5":"2017-06-05T03:52:34.207Z","1.4.6":"2017-06-05T07:06:30.302Z","1.4.7":"2017-06-07T11:24:28.307Z","1.4.8":"2017-06-09T02:06:00.422Z","1.4.9":"2017-06-11T15:17:25.214Z","1.4.10":"2017-06-17T15:00:18.662Z","1.4.11":"2017-06-24T14:06:44.566Z","1.4.12":"2017-06-29T03:57:56.661Z","1.4.13":"2017-07-08T15:15:23.384Z","1.4.14":"2017-07-10T18:06:09.745Z","1.4.15":"2017-07-12T15:12:56.035Z","1.4.16":"2017-07-14T15:58:55.524Z","1.4.17":"2017-07-14T17:35:53.994Z","1.4.18":"2017-07-15T06:23:25.390Z","1.4.19":"2017-07-18T14:04:45.382Z","1.4.20":"2017-07-22T15:56:14.685Z","1.4.21":"2017-07-31T08:50:31.180Z","1.4.22":"2017-08-08T17:28:51.154Z","1.5.0":"2017-08-09T15:30:09.738Z","1.5.1":"2017-08-11T10:07:49.117Z","1.5.2":"2017-08-13T15:15:48.942Z","1.5.3":"2017-08-19T14:31:49.918Z","1.5.4":"2017-08-21T05:22:08.819Z","1.5.5":"2017-08-21T11:33:32.440Z","1.5.6":"2017-08-26T16:22:14.183Z","1.5.7":"2017-08-30T14:52:49.151Z","1.5.8":"2017-08-30T15:04:53.288Z","1.5.9":"2017-09-08T02:49:15.051Z","1.5.10":"2017-09-08T03:16:17.851Z","1.5.11":"2017-09-10T15:38:04.755Z","1.5.12":"2017-09-13T05:23:53.664Z","1.5.13":"2017-09-14T09:25:26.645Z","1.5.14":"2017-09-14T15:05:14.888Z","1.5.15":"2017-09-22T17:03:51.427Z","1.5.16":"2017-09-28T15:59:14.176Z","1.5.17":"2017-10-11T15:46:18.023Z","1.5.18":"2017-10-12T15:04:36.200Z","1.5.19":"2017-10-18T01:41:54.190Z","1.5.20":"2017-11-01T14:52:29.074Z","1.6.0":"2017-11-19T16:11:20.053Z","1.6.1":"2017-11-25T12:14:17.640Z","1.6.2":"2017-11-28T05:13:37.070Z","1.6.3":"2017-11-28T10:21:58.513Z","1.6.4":"2017-12-02T14:14:03.092Z","1.6.5":"2017-12-08T04:50:21.682Z","1.6.6":"2017-12-08T05:20:15.370Z","1.6.7":"2017-12-09T16:56:07.455Z","1.7.0":"2017-12-12T15:30:46.965Z","1.7.1":"2017-12-14T14:38:48.284Z","1.7.2":"2017-12-14T22:33:50.426Z","1.7.3":"2017-12-18T04:59:43.152Z","1.8.0":"2017-12-25T16:29:35.086Z","1.8.1":"2018-01-03T15:01:33.399Z","1.8.2":"2018-01-04T02:29:25.044Z","1.8.3":"2018-01-05T02:31:03.230Z","1.8.4":"2018-01-11T01:44:42.785Z","1.8.5":"2018-01-13T12:38:11.958Z","1.8.6-beta":"2018-01-18T17:41:28.678Z","1.8.6":"2018-01-18T17:45:14.088Z","1.8.7":"2018-01-22T16:22:26.524Z","1.8.8":"2018-01-28T16:16:38.693Z","1.8.9":"2018-02-26T15:51:05.680Z","1.9.0":"2018-03-04T16:50:31.472Z","1.9.1":"2018-03-11T16:07:19.175Z","1.9.2":"2018-03-15T16:37:17.821Z","1.9.3":"2018-03-29T14:52:34.691Z","1.9.4":"2018-04-03T15:45:04.605Z","1.9.5":"2018-04-10T15:30:10.751Z","1.9.6":"2018-04-15T15:59:34.236Z","1.9.7":"2018-04-24T15:50:29.437Z","1.9.8":"2018-04-24T16:32:39.061Z","1.9.9":"2018-04-26T04:21:36.500Z","1.9.10":"2018-05-01T16:02:13.445Z","1.9.11":"2018-05-07T16:36:31.673Z","1.9.12":"2018-05-09T15:19:51.643Z","1.10.0":"2018-05-14T15:10:25.800Z","1.10.1":"2018-05-18T04:56:27.884Z","1.10.2":"2018-05-24T14:57:32.217Z","1.10.3":"2018-05-27T17:38:43.059Z","1.10.4":"2018-06-04T04:53:39.294Z","1.10.5":"2018-06-07T12:05:36.655Z","1.10.6":"2018-06-07T14:01:36.704Z","1.10.7-beta":"2018-06-09T14:35:23.887Z","1.10.7":"2018-06-09T14:36:03.817Z","1.10.8":"2018-06-13T14:22:49.971Z","1.10.9":"2018-06-18T16:35:51.628Z","1.10.10":"2018-06-21T14:34:48.113Z","1.11.0":"2018-07-05T15:35:28.583Z","1.11.1":"2018-07-15T16:24:37.099Z","1.11.2":"2018-07-24T10:11:22.890Z","1.11.3":"2018-07-29T07:44:24.467Z","1.11.4":"2018-08-06T16:22:25.402Z","1.12.0":"2018-08-13T12:21:42.152Z","1.12.1":"2018-08-20T16:30:50.940Z","1.12.2":"2018-08-24T17:58:43.308Z","1.12.3":"2018-09-01T14:28:57.123Z","1.12.4":"2018-09-02T15:53:40.547Z","1.12.5":"2018-09-05T14:07:24.549Z","1.12.6":"2018-09-18T16:37:21.242Z","1.12.7":"2018-09-27T14:12:36.131Z","1.12.8":"2018-09-28T16:15:30.437Z","1.12.9":"2018-10-01T14:37:37.883Z","1.12.10":"2018-10-10T14:16:42.357Z","1.12.11":"2018-10-14T13:27:19.502Z","1.12.12":"2018-10-17T13:12:41.427Z","1.12.13":"2018-10-20T14:01:01.940Z","1.12.14":"2018-10-23T08:43:51.840Z","1.12.15":"2018-10-23T14:11:41.174Z","1.12.16":"2018-10-23T15:17:36.899Z","1.12.17":"2018-10-25T13:24:13.094Z","1.13.0":"2018-11-04T15:54:32.395Z","1.13.1":"2018-11-06T18:36:20.822Z","1.13.2":"2018-11-10T07:23:02.798Z","1.13.3":"2018-11-17T15:09:19.868Z","1.13.4":"2018-11-27T14:06:23.315Z","1.13.5":"2018-12-02T06:36:12.031Z","1.13.6":"2018-12-10T12:32:18.745Z","1.13.7":"2018-12-19T11:41:18.702Z","1.13.8":"2018-12-20T04:55:42.641Z","1.13.9":"2018-12-20T07:32:34.326Z","1.13.10":"2018-12-22T05:52:41.758Z","1.13.11":"2018-12-31T14:50:12.699Z","1.13.12":"2019-01-12T02:42:44.194Z","1.13.13":"2019-01-17T12:36:19.478Z","1.13.14":"2019-01-20T12:26:48.162Z","1.13.15":"2019-01-23T06:30:25.429Z","1.13.16":"2019-01-31T10:19:35.069Z","1.13.17":"2019-02-12T01:16:07.999Z","1.13.18":"2019-02-19T11:06:40.953Z","1.13.19":"2019-02-19T11:55:18.711Z","1.13.20":"2019-02-19T13:11:54.364Z","1.13.21":"2019-03-07T10:21:10.778Z","1.13.22":"2019-03-08T03:50:03.224Z","1.13.23":"2019-03-09T11:19:32.354Z","1.13.24":"2019-03-12T03:07:48.133Z","1.13.25":"2019-03-21T16:22:22.600Z","1.13.26":"2019-04-12T02:28:37.658Z","1.13.27":"2019-04-16T03:26:12.943Z","1.13.28":"2019-04-17T02:07:47.151Z","1.14.0":"2019-05-05T02:39:20.433Z","1.14.1":"2019-05-06T16:16:57.675Z","1.14.2":"2019-05-10T05:19:52.073Z","1.14.3":"2019-05-14T16:53:21.574Z","1.14.4":"2019-05-19T15:33:54.237Z","1.14.5":"2019-05-23T13:09:46.235Z","1.14.6":"2019-05-27T01:51:57.773Z","1.14.7":"2019-05-30T13:08:34.854Z","1.14.8":"2019-06-02T16:01:18.948Z","1.14.9":"2019-06-05T05:24:20.955Z","1.14.10":"2019-06-10T02:06:08.632Z","1.15.0":"2019-06-18T06:54:17.444Z","1.15.1":"2019-06-19T01:59:55.664Z","1.15.2":"2019-06-24T02:39:48.206Z","1.15.3":"2019-06-24T09:58:03.029Z","1.15.4":"2019-06-24T14:14:22.424Z","1.15.5":"2019-06-24T15:08:56.063Z","1.15.6":"2019-06-29T05:01:05.761Z","1.15.7":"2019-07-06T00:26:05.419Z","1.15.8-beta":"2019-07-11T17:22:17.552Z","1.15.8":"2019-07-11T17:25:03.327Z","1.15.9":"2019-07-12T03:21:48.395Z","1.15.10":"2019-07-14T16:11:55.602Z","1.15.11":"2019-07-16T15:39:46.459Z","1.15.12":"2019-07-23T16:22:02.212Z","1.15.13":"2019-07-30T14:25:06.648Z","1.15.14":"2019-08-04T07:59:36.127Z","1.15.15":"2019-08-05T16:13:34.723Z","1.15.16":"2019-08-07T06:27:14.796Z","1.16.0":"2019-08-12T14:43:34.687Z","1.16.1":"2019-08-18T08:08:14.906Z","1.16.2":"2019-08-21T15:44:41.230Z","1.16.3":"2019-08-22T13:53:05.948Z","1.16.4":"2019-08-22T15:32:24.017Z","1.16.5":"2019-08-29T12:55:16.446Z","1.16.6":"2019-09-03T15:13:48.282Z","1.16.7":"2019-09-09T12:30:15.819Z","1.16.8":"2019-09-11T16:53:29.160Z","1.16.9":"2019-09-16T13:14:36.603Z","1.16.10":"2019-09-22T15:18:05.864Z","1.16.11":"2019-09-22T23:38:50.498Z","1.16.12":"2019-09-24T13:45:34.257Z","1.16.13":"2019-09-25T09:00:27.208Z","1.17.0":"2019-09-30T16:58:10.915Z","1.17.1":"2019-10-11T13:15:05.773Z","2.0.0-beta":"2019-10-14T02:24:34.775Z","2.0.0":"2019-10-14T14:55:45.673Z","2.1.0":"2019-10-15T07:23:11.392Z","2.1.1":"2019-10-17T13:25:34.875Z","2.1.2":"2019-10-20T15:28:57.963Z","2.1.3":"2019-10-23T12:01:17.624Z","2.2.0":"2019-10-24T18:07:44.847Z","2.2.1":"2019-10-24T18:46:54.707Z","2.2.2":"2019-10-30T14:17:48.758Z","2.2.3":"2019-11-05T14:39:02.363Z","2.2.4":"2019-11-11T03:43:29.552Z","2.2.5-beta":"2019-11-17T19:53:51.028Z","2.3.0":"2019-11-19T15:05:20.464Z","2.3.1":"2019-11-21T14:05:57.694Z","2.3.2":"2019-11-24T04:38:53.334Z","2.3.3":"2019-11-24T11:15:29.453Z","2.3.4":"2019-11-24T11:49:46.178Z","2.3.5-beta":"2019-11-25T12:31:29.450Z","2.3.5":"2019-11-27T09:13:05.789Z","2.3.6":"2019-12-03T14:16:12.350Z","2.3.7":"2019-12-07T15:31:36.368Z","2.3.8":"2019-12-10T15:13:00.676Z","2.3.9":"2019-12-11T02:24:01.694Z","2.4.0":"2019-12-11T03:01:53.268Z","2.4.1":"2019-12-11T16:01:21.124Z","2.4.2":"2019-12-12T05:50:26.027Z","2.4.3-beta":"2019-12-24T14:51:10.779Z","2.4.3-beta1":"2019-12-25T14:09:00.046Z","2.4.3-beta2":"2019-12-25T14:41:21.359Z","2.4.3":"2019-12-26T13:46:02.575Z","2.4.4":"2019-12-29T09:03:43.667Z","2.4.5":"2020-01-05T06:48:07.925Z","2.4.6":"2020-01-06T12:02:52.249Z","2.4.7":"2020-01-14T13:15:34.482Z","2.4.8":"2020-01-17T09:25:15.729Z","2.4.9":"2020-02-03T16:01:53.904Z","2.4.10":"2020-02-17T16:34:22.717Z","2.4.11-beta":"2020-02-17T18:06:30.836Z","2.4.11":"2020-02-17T18:21:27.143Z","2.4.12":"2020-02-19T15:19:45.524Z","2.4.13":"2020-03-13T01:49:24.909Z","2.4.14":"2020-03-20T11:58:38.555Z","2.4.15-beta":"2020-03-21T15:56:08.154Z","2.4.15":"2020-03-21T15:57:45.099Z","2.4.16":"2020-04-03T06:44:24.269Z","2.4.17":"2020-04-06T15:27:40.682Z","2.5.0":"2020-04-11T14:39:21.526Z","2.5.1":"2020-04-20T14:08:45.208Z","2.5.2":"2020-04-23T11:03:38.823Z","2.5.3":"2020-04-24T12:07:41.170Z","2.5.4":"2020-04-27T14:29:42.230Z","2.5.5":"2020-05-08T02:45:40.736Z","2.5.6":"2020-05-09T05:57:32.954Z","2.5.7":"2020-05-16T03:19:40.613Z","2.5.8-beta":"2020-05-27T12:05:12.068Z","2.5.8":"2020-05-31T16:23:32.500Z","2.5.9-beta":"2020-06-04T12:18:16.911Z","2.5.9":"2020-06-05T18:09:11.300Z","2.5.10":"2020-06-12T16:35:58.090Z","2.5.11":"2020-06-22T03:29:40.030Z","2.5.12":"2020-07-15T01:18:23.913Z","2.5.13":"2020-07-17T02:16:50.133Z","2.5.14":"2020-07-22T01:22:11.159Z","2.5.15":"2020-08-10T01:38:03.660Z","2.5.16":"2020-08-12T15:00:01.506Z","2.5.17":"2020-08-18T05:19:35.346Z","2.5.18":"2020-08-27T08:33:13.717Z","2.5.19":"2020-09-01T11:05:50.637Z","2.5.20":"2020-09-02T12:24:15.539Z","2.5.21":"2020-09-04T17:25:43.008Z","2.5.22":"2020-09-28T01:31:02.436Z","2.5.23":"2020-10-10T07:59:26.403Z","2.5.24":"2020-10-15T03:34:17.466Z","2.5.25":"2020-10-20T01:33:40.422Z","2.5.26":"2020-10-27T02:37:00.728Z","2.5.27":"2020-11-04T01:05:42.200Z","2.5.28":"2020-11-04T06:32:27.415Z","2.5.29":"2020-11-13T02:25:01.755Z","2.5.30":"2020-11-16T12:57:15.053Z","2.5.31":"2020-12-02T01:09:40.340Z","2.5.32":"2020-12-03T01:24:38.537Z","2.6.0":"2020-12-22T04:08:08.372Z","2.6.1":"2020-12-24T12:11:01.022Z","2.6.2":"2020-12-24T17:17:14.859Z","2.6.3-beta":"2021-01-05T13:31:25.296Z","2.6.3-beta1":"2021-01-06T02:45:40.991Z","2.6.3-beta2":"2021-01-06T06:00:17.401Z","2.6.3":"2021-01-06T13:24:46.899Z","2.6.4-beta":"2021-01-30T10:30:37.925Z","2.6.4":"2021-01-30T16:40:39.155Z","2.6.5":"2021-02-02T05:37:22.866Z","2.6.6":"2021-02-03T14:01:38.944Z","2.6.7":"2021-02-19T09:10:47.540Z","2.6.8":"2021-03-18T01:08:15.145Z","2.6.9":"2021-03-25T15:58:12.323Z","2.6.10":"2021-04-02T16:42:05.675Z","2.6.11":"2021-04-13T02:03:17.339Z","2.6.12":"2021-04-14T02:05:07.382Z","2.6.13":"2021-04-19T12:25:25.963Z","2.6.14":"2021-04-21T06:59:29.876Z","2.6.15":"2021-04-28T02:49:48.094Z","2.6.16":"2021-05-10T01:52:04.675Z","2.7.0":"2021-05-24T05:26:28.398Z","2.7.1":"2021-05-25T12:16:30.630Z","2.7.2":"2021-05-28T08:15:04.827Z","2.7.3":"2021-06-05T11:38:03.795Z","2.7.4":"2021-06-14T06:55:27.754Z","2.7.5":"2021-06-21T23:48:35.277Z","2.7.6":"2021-06-26T09:51:01.368Z","2.7.7":"2021-06-30T11:56:43.809Z","2.7.8":"2021-07-12T12:33:42.908Z","2.7.9":"2021-07-19T05:23:16.308Z","2.7.10":"2021-07-23T04:00:54.601Z","2.7.11":"2021-07-29T05:34:08.621Z","2.7.12":"2021-08-05T11:26:35.956Z","2.7.13":"2021-08-11T05:20:51.320Z","2.7.14":"2021-08-15T13:58:06.237Z","2.7.15":"2021-08-19T11:24:06.446Z","2.7.16":"2021-08-20T05:30:27.411Z","2.7.17":"2021-08-24T01:30:03.299Z","2.7.18":"2021-08-26T12:35:47.746Z","2.7.19":"2021-09-02T15:28:32.249Z","2.7.20":"2021-09-03T03:21:58.253Z","2.7.21":"2021-09-11T12:39:45.185Z","2.7.22":"2021-09-16T06:36:23.492Z","2.7.23":"2021-09-23T16:22:09.942Z","2.7.24":"2021-09-28T05:14:59.818Z","2.7.25":"2021-09-29T03:21:39.546Z","2.7.26":"2021-10-09T16:00:38.179Z","2.7.27":"2021-10-11T06:03:40.509Z","2.7.28":"2021-10-11T08:17:20.440Z","2.7.29":"2021-10-15T07:00:28.938Z","2.8.0":"2021-10-21T01:16:46.593Z","2.8.1":"2021-10-29T02:58:32.816Z","2.8.2":"2021-11-02T05:18:37.757Z","2.8.3":"2021-11-17T15:25:10.818Z","2.8.4":"2021-11-18T01:50:29.792Z","2.8.5":"2021-11-22T13:17:12.027Z","2.8.6":"2021-11-29T01:41:33.772Z","2.8.7":"2021-12-06T15:33:31.979Z","2.8.8":"2021-12-17T16:04:47.942Z","2.8.9":"2021-12-27T05:05:26.685Z","2.8.10":"2022-01-01T18:16:07.036Z","2.9.0":"2022-01-14T12:11:35.707Z","2.9.1":"2022-01-20T01:12:03.182Z","2.9.2-beta":"2022-02-23T15:09:51.188Z","2.9.2":"2022-02-23T15:13:44.750Z","2.9.3":"2022-03-03T04:14:02.611Z","2.9.4":"2022-03-13T12:28:10.569Z","2.9.5":"2022-03-30T01:19:34.441Z","2.9.6":"2022-03-31T15:02:25.312Z","2.9.7":"2022-04-12T23:47:47.738Z","2.9.8":"2022-04-15T01:37:04.634Z","2.9.9":"2022-04-20T01:29:44.563Z","2.9.10":"2022-04-21T14:51:24.680Z","2.9.11":"2022-04-28T05:14:36.780Z","2.9.12":"2022-04-28T16:00:54.462Z","2.9.13":"2022-05-04T14:26:49.532Z","2.9.14":"2022-05-07T16:59:15.769Z","2.9.15-beta":"2022-05-10T01:43:56.907Z","2.9.15":"2022-05-11T04:54:31.099Z","2.9.16":"2022-05-15T15:36:02.610Z","2.9.17":"2022-05-18T13:32:41.430Z","2.9.18":"2022-05-25T11:17:08.035Z","2.9.19":"2022-06-06T04:32:18.397Z","2.9.20":"2022-06-06T07:26:25.236Z","2.9.21":"2022-06-10T15:38:15.787Z","2.9.22":"2022-06-13T01:35:51.194Z","2.9.23":"2022-06-29T15:18:36.582Z","2.9.25":"2022-07-02T14:16:20.552Z","2.9.26":"2022-07-12T01:00:36.350Z","2.9.27":"2022-07-24T13:50:48.931Z","2.9.28":"2022-07-25T09:13:39.821Z","2.9.29":"2022-09-04T04:46:48.985Z","2.9.30":"2022-09-13T13:43:26.382Z","2.9.31":"2022-10-09T14:55:59.787Z","2.9.32":"2022-10-16T12:31:17.727Z","2.9.33":"2022-10-18T13:50:31.311Z","2.9.34":"2022-10-30T12:36:19.058Z","2.9.35":"2022-11-02T14:30:19.171Z","2.9.36-beta":"2022-11-30T16:37:26.351Z","2.9.36":"2022-11-30T16:42:32.678Z","2.9.37":"2022-12-01T05:10:25.906Z","2.9.37-beta":"2022-12-01T05:32:39.805Z","2.9.38-beta":"2022-12-04T14:01:02.530Z","2.9.38":"2022-12-04T14:01:16.510Z","2.9.39":"2022-12-11T16:22:39.872Z","2.9.40":"2023-01-06T15:03:02.016Z","2.9.41":"2023-02-13T14:52:43.258Z","2.9.42":"2023-03-05T16:23:31.863Z","2.9.43":"2023-03-19T15:32:49.191Z","2.9.44":"2023-03-26T16:40:30.941Z","2.9.45":"2023-04-10T14:54:07.827Z","2.9.46":"2023-04-14T16:04:45.197Z","2.9.47":"2023-04-24T13:58:02.682Z","2.9.48":"2023-05-03T15:40:53.832Z","2.9.49":"2023-05-14T16:06:58.931Z","2.9.50":"2023-05-21T15:51:45.523Z","2.9.51":"2023-05-28T16:01:05.891Z","2.9.52":"2023-06-04T15:58:13.861Z","2.9.53":"2023-07-09T15:44:44.446Z","2.9.54":"2023-07-16T15:56:27.803Z","2.9.55":"2023-07-24T14:45:09.652Z","2.9.56":"2023-07-30T16:16:13.495Z","2.9.57":"2023-08-16T14:27:48.733Z","2.9.58":"2023-10-23T15:07:28.658Z","2.9.59":"2023-11-05T10:32:05.399Z","2.9.60":"2023-12-06T14:23:22.452Z","2.9.61":"2023-12-08T12:45:09.482Z","2.9.62":"2024-01-02T14:09:04.506Z","2.9.63":"2024-01-14T15:37:50.404Z","2.9.64":"2024-01-31T12:55:09.938Z","2.9.65":"2024-02-25T15:51:48.478Z","2.9.66":"2024-03-10T15:55:14.244Z","2.9.67":"2024-03-24T15:18:36.135Z","2.9.68":"2024-04-07T15:52:47.410Z","2.9.69":"2024-04-22T14:45:34.174Z","2.9.70":"2024-04-28T15:58:03.350Z","2.9.71":"2024-05-19T15:51:37.026Z","2.9.72":"2024-05-20T15:17:31.815Z","2.9.73":"2024-06-09T17:27:39.995Z","2.9.74":"2024-06-15T14:03:33.527Z","2.9.75":"2024-06-21T15:29:25.346Z","2.9.76-beta":"2024-06-22T07:03:45.324Z","2.9.76":"2024-06-22T07:27:08.353Z","2.9.77":"2024-07-05T12:18:41.992Z","2.9.78":"2024-07-13T14:49:16.851Z","2.9.79":"2024-07-20T13:30:02.746Z","2.9.80":"2024-07-26T13:09:52.964Z","2.9.81":"2024-08-04T04:35:10.679Z","2.9.82":"2024-08-09T12:30:07.955Z","2.9.83":"2024-09-02T14:07:33.634Z","2.9.84":"2024-09-04T12:16:47.798Z","2.9.85-beta":"2024-09-22T04:02:08.606Z","2.9.85":"2024-09-23T13:32:55.031Z","2.9.86":"2024-10-11T16:53:36.773Z","2.9.87":"2024-11-15T15:59:24.453Z","2.9.88":"2024-11-24T15:34:04.552Z","2.9.89":"2024-12-01T15:30:18.377Z","2.9.90":"2024-12-02T13:20:24.972Z","2.9.91":"2024-12-08T11:08:33.565Z","2.9.92":"2024-12-23T12:05:59.331Z","2.9.93":"2025-01-13T13:12:53.362Z","2.9.94":"2025-01-20T10:27:37.858Z","2.9.95":"2025-04-03T15:11:32.280Z","2.9.96":"2025-04-14T14:55:47.786Z","2.9.97":"2025-04-20T15:36:32.611Z","2.9.98":"2025-05-05T15:35:31.383Z","2.9.99":"2025-06-02T15:35:24.566Z","2.9.100":"2025-08-10T15:15:08.960Z","2.9.101":"2025-08-23T02:39:11.796Z","2.9.102":"2025-09-14T15:15:59.621Z","2.9.103":"2025-10-08T15:24:10.613Z","2.9.104":"2025-11-16T15:19:30.418Z","2.9.105":"2025-11-19T15:06:28.917Z","2.9.106":"2025-12-21T15:44:31.479Z","2.9.107":"2026-01-01T14:06:42.518Z","2.9.108":"2026-01-25T14:53:56.117Z","2.9.109":"2026-01-26T14:51:25.101Z","2.10.0":"2026-02-08T15:22:32.869Z","2.10.1":"2026-02-11T15:16:31.081Z","2.10.2":"2026-03-25T14:09:47.546Z","2.10.3":"2026-06-14T15:14:40.699Z","2.10.4":"2026-06-21T15:35:07.993Z","2.10.5":"2026-07-05T15:09:21.441Z","2.10.6":"2026-07-12T14:57:40.663Z","2.10.7":"2026-07-27T15:00:07.642Z","2.10.8":"2026-08-02T06:12:17.324Z","2.10.9":"2026-08-16T15:22:12.529Z","2.10.10":"2026-09-14T14:08:17.099Z"},"bugs":{"url":"https://github.com/avwo/whistle/issues"},"author":{"name":"avenwu","email":"avwu@qq.com"},"license":"MIT","homepage":"https://wproxy.org","keywords":["http-proxy","https-proxy","web-debugging","network-debugging","http-interceptor","api-mocking","websocket","http2","mitm","fiddler-alternative","charles-alternative"],"repository":{"url":"git+https://github.com/avwo/whistle.git","type":"git"},"description":"HTTP, HTTP2, HTTPS, Websocket debugging proxy","contributors":[],"maintainers":[{"name":"avwu","email":"avenwu@vip.qq.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://avwo.github.io/whistle/\">\n    <img alt=\"whistle logo\" src=\"https://user-images.githubusercontent.com/11450939/168828068-99e38862-d5fc-42bc-b5ab-6262b2ca27d6.png\">\n  </a>\n</p>\n\n# whistle\n\n[![NPM version](https://img.shields.io/npm/v/whistle.svg?style=flat-square)](https://npmjs.org/package/whistle)\n[![node version](https://img.shields.io/badge/node.js->=_8-green.svg?style=flat-square)](http://nodejs.org/download/)\n[![npm download](https://img.shields.io/npm/dm/whistle.svg?style=flat-square)](https://npmjs.org/package/whistle)\n[![NPM count](https://img.shields.io/npm/dt/whistle.svg?style=flat-square)](https://www.npmjs.com/package/whistle)\n[![License](https://img.shields.io/github/license/avwo/whistle?style=flat-square)](https://www.npmjs.com/package/whistle)\n\n中文 · [English](./README-en_US.md)\n\nWhistle（发音 /ˈwisəl/）是基于 Node.js 的跨平台网络抓包与调试工具，特点如下：\n1. **功能强大**\n   - 支持 HTTP、HTTPS、HTTP/2、WebSocket、TCP 的抓包与修改请求/响应\n   - 支持 HTTP、HTTPS、Socks、反向代理等多种代理模式\n   - 内置常用调试工具：Weinre（远程 DOM 检查）、Console（查看 console 日志）、Composer（请求重放与编辑）等\n2. **操作简单**\n   - 通过规则配置即可修改请求/响应\n   - 提供一站式管理界面：抓包、规则、插件、Weinre/Console/Composer 等集中管理\n3. **可扩展**\n   - 支持插件扩展规则与界面功能\n   - 可作为 NPM 模块在项目中引用\n4. **跨平台**\n   - 支持 macOS、Windows、Linux（Ubuntu / Fedora）等桌面系统\n   - 支持无界面 Linux 服务器环境\n\n# 安装（推荐）\n\n桌面用户（macOS/Windows/Linux）推荐使用 Whistle 客户端：https://github.com/avwo/whistle-client\n\n> 客户端可以免去大部分手动安装与配置步骤\n\n# 无界面 Linux / 服务器 安装（命令行）\n\n按以下 4 步在无界面服务器上快速部署：\n1. 安装 Whistle（推荐使用 npm）\n   - 需要先安装 Node.js：https://nodejs.org/\n   - 安装命令：`npm i -g whistle`\n      > 也支持 Homebrew：`brew install whistle`\n1. 启动 Whistle\n   - 命令：`w2 start`\n2. 安装根证书（用于 HTTPS 抓包）\n   - 命令：`w2 ca`\n   - 安装过程中可能需手动确认：\n      - Windows：最后选择 “是 (Y)” 确认\n      - macOS：可能需要输入开机密码或 Touch ID 验证\n3. 设置代理\n   - 命令：`w2 proxy`\n   - 设置指定 IP: `w2 proxy \"10.x.x.x:8888\"`\n   - 关闭系统代理： `w2 proxy 0`\n\n其它代理方式：\n- 推荐：使用 Chrome 插件 ZeroOmega（便于在浏览器间切换代理）\n  > Chrome 商店地址（若无法访问可手动安装）：https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped\n- 浏览器或开发者工具自带代理设置（例如 Firefox、微信开发者工具）\n- 对于无法直接设置代理的应用，可使用 Proxifier（Windows / macOS）\n\n# 快速上手\n\n详细使用指南与示例请查看官方文档：https://wproxy.org/docs/getting-started.html\n\n# 常见命令速查\n- 启动：`w2 start`\n- 停止：`w2 stop`\n- 重启：`w2 restart`\n- 查看状态：`w2 status`\n- 安装证书：`w2 ca`\n- 设置代理：`w2 proxy [host:port]`（`w2 proxy 0` 关闭）\n\n# License\n\n[MIT（详见 LICENSE 文件）](./LICENSE)\n\n","readmeFilename":"README.md","users":{"laomu":true,"tsxuehu":true,"yanghcc":true,"zard999":true,"wangrongding":true}}