{"_id":"whistle.extract-resource","_rev":"37-579e2ce53158bf49ebc032d198448254","name":"whistle.extract-resource","dist-tags":{"latest":"0.0.37"},"versions":{"0.0.1":{"name":"whistle.extract-resource","version":"0.0.1","_id":"whistle.extract-resource@0.0.1","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"b8667d809085b930cd5e61d8f838b003d3813432","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.1.tgz","fileCount":56,"integrity":"sha512-aVpJ+YYmKSWjVnFZr8ercNFoSqUVq55emd2QEc1Y3oLQdmZdDw2fO769SDOzGUYwNJiPkKwgKbIslUa36y4aDw==","signatures":[{"sig":"MEUCIQCGdznbXZVvHiRX8kHcmM7liWcr1h9giaChTmnhcQ2UUgIgHgvozKnocUz1J1jZCA0hvJqj9D27OvbPHFPkGbG0e6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5601123},"main":"./lib","gitHead":"f04d0e11ffb395d0d3f26110ebdbe9404fd5b599","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.1_1701236142199_0.7251664728987586","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"whistle.extract-resource","version":"0.0.2","_id":"whistle.extract-resource@0.0.2","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"c560360175c1d66e5d37c0517821fc64938e5801","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.2.tgz","fileCount":56,"integrity":"sha512-Qy58MQK4S99gX5XAjJ3Wrq6YJxx7pSuuVPvSoDp2tDxpzqmfuNH9oPf0H3ztfOALoVVKV8Ue9K2kLheM+rGYkA==","signatures":[{"sig":"MEUCIFFUz+TiKK8/rrafgNyoD3g2UnE6WwIScR4GCfDdi2QKAiEAxwZc27YWDVW5lgnqL7S0HEdj6nFJ7qVJKEFFLpTwhuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5601123},"main":"./lib","gitHead":"bbab38b1ef79d147c3e5b374040de2f0a9e63a4b","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.2_1701236922556_0.8206254841322131","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"whistle.extract-resource","version":"0.0.3","_id":"whistle.extract-resource@0.0.3","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"d4274d4e52eeeec86aa727b03c7cf1502392eda5","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.3.tgz","fileCount":56,"integrity":"sha512-GZzsiKycx0NPC22etSH70dF+FZ0uFyvTo69WXrU5Qo4jNoN2i8LI2BKJdCqPmGoeBYUQxkFVDuQ97rzYTMghsA==","signatures":[{"sig":"MEUCID4aggixNDkWh76CuMNaLjyPb3+qJFIzyjYNhvveklAIAiEAkDCAo1Bq2gPB3gtjBDAKXLCrMlMzB7dB20/7fudIYbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5601219},"main":"./lib","gitHead":"bbab38b1ef79d147c3e5b374040de2f0a9e63a4b","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.3_1701237116812_0.5181337318436454","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"whistle.extract-resource","version":"0.0.4","_id":"whistle.extract-resource@0.0.4","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"d52b64af0b90731a9a6c4b59360cfd66fb38c9f1","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.4.tgz","fileCount":57,"integrity":"sha512-65+HiWFZCsO5gjEijp1VpJgKeAYjWkENIqCdkZKHEzWziUGdsVYrCIb0afXJBzkNEQTscOnK0nx5gWXQr78J6g==","signatures":[{"sig":"MEUCIQC8FPt0URP+CSDwBp4hSpirrsvDWovuv+24EYs95E/pngIgOXf1E5dchB/yC+TZ4fR+xWUUhpOJ3wHN/cwr3Gbv9VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5603029},"main":"./lib","gitHead":"e95272b9f248086ee9bcbdc148eaeaa07144d3e1","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","m3u8-to-mp4":"^1.0.0","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.4_1701273757477_0.5777734205444769","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"whistle.extract-resource","version":"0.0.5","_id":"whistle.extract-resource@0.0.5","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"bdc0fad0a1c2bbf3aa8032b097bb4fa2037cf19c","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.5.tgz","fileCount":61,"integrity":"sha512-Chb5XpuFA7I5GiJMJ9LXlWnzr1YHPyHtF208fqMqE50UTmxM9m72gXVW/pR/aZNAyO4/ANIm8bx+GLsiKcD3ow==","signatures":[{"sig":"MEUCIQDg6HQu8o8E+oLVMnU56x+GIzdJXCLfK0HwUmBhbVxRuQIgC8fTx9mG7R/zNqyPvlCtxM9GVIz+cNuBzkx/ngUbfNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5606156},"main":"./lib","gitHead":"0e6bef1f70f26226827957075d381f7857b9caf9","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","m3u8-to-mp4":"^1.0.0","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.5_1701363682019_0.295897497697835","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"whistle.extract-resource","version":"0.0.6","_id":"whistle.extract-resource@0.0.6","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"fb17e830d0dfdca593eab6a5c5db995885085511","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.6.tgz","fileCount":64,"integrity":"sha512-5vj1IyfxklKOZ5uBMabR4i2xVj7HxqNuNBzNW18hfvhDS6D8o/4muwjSufKTQRIcIWpzuK8apIHeBoSgqqWJaQ==","signatures":[{"sig":"MEYCIQDJUTOKUOnVe8iPjrGCs6McpTaMp4zO/ZmI9iNoiCLViQIhAP1/+b9JtCxvsU5nf1G7EGo/5q6CMYexB9P3+us7d/st","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168504748},"main":"./lib","gitHead":"3772bf5ed70c34a4c7a8194098dc92edcb3f561e","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.6_1701617331009_0.17341044723181143","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"whistle.extract-resource","version":"0.0.7","_id":"whistle.extract-resource@0.0.7","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"f5defaa614a35ad9530d0bf8f6150b249b09020e","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.7.tgz","fileCount":64,"integrity":"sha512-EAaIFS2o9LOEsGYdHp/0CwoZc/QSpUilY6ncOLhItzsbONWfkMyVs8piZP03tSjnWZ7LkFyg7v+JvqtEz0fk5Q==","signatures":[{"sig":"MEUCIQDCJk1tS664dv1+6H7FVLqodp2Mjp7UhVuHYiae2wlqSwIgdcoHosPkAI+oV0ZWgzXAtHervx5Lvik2xrjvCQThiGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168570350},"main":"./lib","gitHead":"8f1d951a54e8750287b9b86a66472bfd39406051","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.7_1701621231877_0.3835804841585171","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"whistle.extract-resource","version":"0.0.8","_id":"whistle.extract-resource@0.0.8","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"19f27e512debe59adaa576949c36d0deef1771e8","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.8.tgz","fileCount":66,"integrity":"sha512-9n6rqtZUGuQqgLcvEBt/Hm4ro7v1xBZtGYTxv+2LOyZKVn/C7MTNrTWIEaRa3DJmClWiWJjP1HiLTeRazutWEQ==","signatures":[{"sig":"MEUCIQDZ3XMw5h0hOjoAOcPfqI7EYBYhwI2MCtXdOOYQ/+e4uQIgCEm76iNiOYE9Sl88UwOlI/EN4Wya4lDtFltwkdeRUAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168573508},"main":"./lib","gitHead":"35c8de2dcee0f67f7f4e8367821e60e94d7eeaf2","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-send":"^5.0.1","koa-router":"^7.4.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.8_1703001377704_0.9001162078198803","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"whistle.extract-resource","version":"0.0.9","_id":"whistle.extract-resource@0.0.9","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"3ba085a24f61f88645eecaa496a2305e9c87b547","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.9.tgz","fileCount":66,"integrity":"sha512-+/lrqp9Rtz8oYrN+Qxns82qhZxRZvUQpwxWawEqTvhlaanie2VXRfMJvCyRpCvutSG0tMTqN8SGtcFB+h7oqtg==","signatures":[{"sig":"MEQCIAp6bK94AVtKRfiQZQb+8C7qDqwsZmx4SEwh8acWBBFzAiBDCFm62wbUX+EcRq7Tu+yZ0vD8LFN5+znXLtm3mUl2Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168596497},"main":"./lib","gitHead":"18bf00166b1a64fc4fcb3921f4fa98e20902daf5","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.9_1713461541487_0.9915374107033861","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"whistle.extract-resource","version":"0.0.10","_id":"whistle.extract-resource@0.0.10","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"b0540e8295ccae2fbfb0b6b490a3a3bbc7deae60","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.10.tgz","fileCount":66,"integrity":"sha512-+a1D+GlYcvgijHfN/gy/iAVrqhsmdoZMikX9gG6vwOvfSZxqIfIUlZCeY3xMPAD4xJEl1YSLLi9rZDCTln6hNA==","signatures":[{"sig":"MEQCIGbx2ZZAHN4HsrSEy7KqfRzt1RGHiQfXnYkWQWaoLm69AiB29vYrZOVpy7R7fnbI6uAK6vGh29F3yJzcEPJBjOHEUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168597036},"main":"./lib","gitHead":"c9e38ffd838db47367afe9c2ea660db3026ea1d8","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.10_1724218608227_0.37778659677764415","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"whistle.extract-resource","version":"0.0.11","_id":"whistle.extract-resource@0.0.11","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"9dfa05b1eb2b28e7bfb6ce945da8cf38a4d236ba","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.11.tgz","fileCount":66,"integrity":"sha512-q9fdfJ04yjwSATYkamCWDd7QybvD66akGCBTUfCfoT1nqSbHWgPVNNvuH9MAibhKspFOGPcQnsVGqjJ5qAIzJg==","signatures":[{"sig":"MEUCIH7bjOLXpdWkgGlcqUG1iQptqtA5RGtXI11B9kZy7yRgAiEAnFHoRlhL49wy4Y3ZE9v+9OCANSWOWO6yf2V3nOwN1+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168597096},"main":"./lib","gitHead":"b137522c0f66995c0a0656c011ff7f51c5996a4f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.11_1727262878496_0.85298792004406","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"whistle.extract-resource","version":"0.0.12","_id":"whistle.extract-resource@0.0.12","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"125802b8de06f83359c6562d790e13e009dc44b4","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.12.tgz","fileCount":66,"integrity":"sha512-yBfccfMnARdRH7NLLhZ1PM2hWKCCa1E/2KrMp2+1JwD9PQYwcyi9Mf5b5HigT89fQveX35iXJg7LE2fxOPwMww==","signatures":[{"sig":"MEYCIQCRNHR+31cCSyA7oSMdd5o+zQcs36og0UwJ+dKXOOZhqwIhAKSaRoyJbXfxFKPySMxtbygYdqpeogjlHThHmXaDMGdH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168597120},"main":"./lib","gitHead":"6c558b0f6052d556d6411477a2ad70c6ff4afa1c","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.12_1727499298824_0.29584260138250085","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"whistle.extract-resource","version":"0.0.13","_id":"whistle.extract-resource@0.0.13","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"59d48bf4cdec361baf366f4be5593506a9daf93d","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.13.tgz","fileCount":66,"integrity":"sha512-XZ7yOrM7Avb4Hx3Lhc5H7+a7lYAHmmkpOu7kJDoie8CH7cwdnrzXv0bE/3A5+SLb7/bmit074+uXoxtpCNViaQ==","signatures":[{"sig":"MEQCIC4DuBaW8dhuIKvvoNwVKx7C3fpGxV25bBLUb/T1oS2pAiB7ObSdRRQGCYOfk55Sc5zTheo2DGN7ACtRI4uVUNCcfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168869540},"main":"./lib","gitHead":"f8939e04a26a87f36eeaa46e79c2b1034bffa75f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.13_1729088218425_0.3159954596981476","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"whistle.extract-resource","version":"0.0.14","_id":"whistle.extract-resource@0.0.14","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"f088e04f521f1fac6124d4d4809c4c0b3bc8e917","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.14.tgz","fileCount":66,"integrity":"sha512-+Mwyl6JzTPK5cTQi4RJPDXTN69YWLvLbT2jG+qPhGjoMY8IvQ3iXWwTfril632YTIKXgN/dxgV4Q68UqeE0Qxg==","signatures":[{"sig":"MEUCIENtMmtXIJxHJWA+VzPqlXIqTsdyTrtkKq2vVecE3UPWAiEAi10E6svUOGU1eYIWOu+4kZwRdaSqaJ+kCEt4jxItAK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168869578},"main":"./lib","gitHead":"033622eac484ef1e1ea0f6cf4c968b14866ea0b4","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.14_1729479562406_0.4956997147552251","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"whistle.extract-resource","version":"0.0.15","_id":"whistle.extract-resource@0.0.15","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"e5a37c83c6901a22fe54a389c7b5a81a32ce7c25","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.15.tgz","fileCount":66,"integrity":"sha512-R7GZK0tCZHGwDUToLUh9nbxKJBMtMfpt7VEV1RaUxn+iPVt5yUyLxI3DLzoKejj8Ny20FZy42bd+LehXLqkM3g==","signatures":[{"sig":"MEUCIAs/+AQi66pY3zkWHooN/XlXjfxO3BE+VuJ/UBgjBNelAiEAoGPGYTT2Nc1sv4WhpTgw/awiLtJkNXLp6N9dF162Aq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168870626},"main":"./lib","gitHead":"b2172af191d198d75522e6eae58f944a9b6bc1ff","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.15_1730823018249_0.5082087058837925","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"whistle.extract-resource","version":"0.0.16","_id":"whistle.extract-resource@0.0.16","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"d7bd95c2d860bdd3725c03c3433c8b009d24f3d2","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.16.tgz","fileCount":66,"integrity":"sha512-UaIgV+LLI2YlxIL6A+xQGHEmIh8PFDBDcWWOH7qdUvtPzorZPHgw3wuQ2a8qfnHgT2JB0MR8b8hNGssPxxA/NA==","signatures":[{"sig":"MEQCIFnvewKxdECzLaAzVYU9ZPUrcV7sDApErnOMsx6b9jHjAiATmjNBLO1y34dcvPRYQoP0D7RTCEKvsiRI2roUkNYN4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168870688},"main":"./lib","gitHead":"e93b95da7c2355dc4a7f946d396d8f719ab063c2","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.16_1730911168983_0.8672040365029696","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"whistle.extract-resource","version":"0.0.17","_id":"whistle.extract-resource@0.0.17","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"e5684a804499a62f8f1a4fbcf5f3e4e095f96202","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.17.tgz","fileCount":66,"integrity":"sha512-b5OH2LL8qmPyNE3WkIbsxdpztEp3Bt209mCOuizQ8atNUe4ZWxLZLQUcHe+l4dSsrH1NWaWbmf8fLI+kFwmWAw==","signatures":[{"sig":"MEQCIB8g4jx6ATwvBbd3vcp0PrybZQ+58BAXwebuWs/q46EnAiBFKmZtasqfW4RXAcqGsuGQcXzuHQsGeeWwZpN3gjyZnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168870816},"main":"./lib","gitHead":"faea5e98ade27b62fbde9b1f75b0666624293ee3","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.17_1731069018918_0.39001845542440083","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"whistle.extract-resource","version":"0.0.18","_id":"whistle.extract-resource@0.0.18","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"f4a583d9b1f9624b28187be91926dc9814cad939","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.18.tgz","fileCount":66,"integrity":"sha512-y4CbLt+XHLSNM6eAiCodwWzp6V4/cdfgyXHnwTWG7kVAGKtj5SENvO9GWbxhVuysqs1TXbkmBb1IxVd6XuiPUw==","signatures":[{"sig":"MEUCIQCco3vvQbw+79S3FkEj/DDTESmmHHowz/MY94GAnNwk/wIgAMUuORPE3SJjhp9Qg8lBaMNmC2o2+0bD8Wl4ZvHOjt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168870840},"main":"./lib","gitHead":"a4174554efc92d6c251740b5272e2d8169fc7fc9","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.18_1733314780332_0.1270567322097096","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"whistle.extract-resource","version":"0.0.19","_id":"whistle.extract-resource@0.0.19","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"878d84cf91192e0427b77f37a6f2ed0f90c13e7c","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.19.tgz","fileCount":68,"integrity":"sha512-WYWGOBSkKWIvYOakeIOnQHmO/1O1vOp+cf3rCap3jLMhJv0sQfmerNBxRcW0A5Rwyl6+JVKtZh0tSoUqAEc7RA==","signatures":[{"sig":"MEUCIAu5VwZi6NloYSHoETImTnWvLyd+fQfx+aQaSGvLUsy2AiEA7gLBlXNcav0l1CdWSvXTaKmTHfzvcEBhPPVTfF3EpiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168878863},"main":"./lib","gitHead":"dbe2364565ae85348f14a3fb388c27bc1af062b8","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.19_1735225353984_0.7133547843178427","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"whistle.extract-resource","version":"0.0.20","_id":"whistle.extract-resource@0.0.20","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"3f8d527248f165bd32999cee9de926a43af1363e","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.20.tgz","fileCount":69,"integrity":"sha512-mg0FIIP5BlpNm1J7yQ74C48uZ3pJLwqtxuANfeEXHlydwzxEGIKkFqvl+wzTtshTHdiIZf90By3n1Iw37ivmcg==","signatures":[{"sig":"MEQCIGv6auMirYZxTnQ3i95Kg3VPEzif0/5GFm/4C1UAPNReAiAd7jTaq98/ABUrPCFzJtFJEVQYqcVGe6E3GmD3fTiWdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168884670},"main":"./lib","gitHead":"be6e2b60f05053cd994ded8256559eeb7da3514f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.20_1735287991479_0.3211328246788181","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"whistle.extract-resource","version":"0.0.21","_id":"whistle.extract-resource@0.0.21","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"2d788eae4f72a02e7749fa3bb91c0c3b4fb38538","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.21.tgz","fileCount":69,"integrity":"sha512-EmEePPW9Z03ZO3XMAwQ61VfuYwY6GN2jFGrlq/pdZf6WXAEsk31NyalO1eOfKDUSjthYaqBExuIg/+N2JA/E0g==","signatures":[{"sig":"MEQCIEvcz3xoEm4UBQ1m/BXfLlYiohgzDQb5mw76frKzbJrIAiA0Uev5QuCyzsON7EniWApGQ9ggXdLRk3d3z6u/FfcfRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168889080},"main":"./lib","gitHead":"e06f96254d922f77b0996b499245ff030c4a148f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.21_1735290557279_0.9446169344678406","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"whistle.extract-resource","version":"0.0.22","_id":"whistle.extract-resource@0.0.22","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"a091a8eef1b0760da9a3eebaf5f981a5079c4451","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.22.tgz","fileCount":71,"integrity":"sha512-xT4hSn8IulSw10xQ5hsVA8BsZKqWeNwGt+YTj+c1twuGwWj7CTRv+N3aOMBK3sLQlX3E7cP6u80G6FVOSuZM7Q==","signatures":[{"sig":"MEUCIQCy+NroZ2h2FTK01HtTVRrlHZ/ftAwoeDoer/TX25C46gIgPkTprFf7rDFubVqwV+jwzgTqMxSaCkaNewMVUWtHIvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168892716},"main":"./lib","gitHead":"334497649a4f72adc0ae5136529fe43175847f2e","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.22_1736150513472_0.2935471718454048","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"whistle.extract-resource","version":"0.0.23","_id":"whistle.extract-resource@0.0.23","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"03f3f99082519cf3da137bc94daf01d8f13e2a86","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.23.tgz","fileCount":71,"integrity":"sha512-HxZym2GMYxzUJCXUNcpxPUGDNgUtiUqpYQZa6HYD1x2CvCWJGWlG1d/PLNxkpzgscYgDeLuhSW+a1JqaPhrcVA==","signatures":[{"sig":"MEYCIQCdAwFUAJkhiZ/i0YSFrvwHszrFJImNk2Z0IQr/T26MzgIhAO4dAuYQfdI2BpKmhSwJugEk72HOF78VnT3F7Gs6h7js","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168892760},"main":"./lib","gitHead":"44dd74a25ee7a8d9c6e785dad547e79388ee4be0","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.23_1736151227946_0.6572812772181311","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"whistle.extract-resource","version":"0.0.24","_id":"whistle.extract-resource@0.0.24","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"d33b40974c3d5a7bb53e38618fc231002a7e1022","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.24.tgz","fileCount":71,"integrity":"sha512-9JxaOMdqyT5Ri+AOE0+LVFogkuMFl7yZSkCrXeNQwkKAjyMFhWcGB8KgCEEDNJr9JbslvZvAES2IpWT3caAWSQ==","signatures":[{"sig":"MEYCIQCdJC2EIEXji4FrCbrKzZ1/2rMv6oVjTNcuyUiIVcXGJgIhAPHQqdCLEoeeYheks3FZ33bPNxyvvj6VIO/jE8MTnuc7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168892750},"main":"./lib","gitHead":"395c8ab52a4315d8b4872deca80c1109f5bf979c","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.24_1736153096931_0.22069159783285008","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"whistle.extract-resource","version":"0.0.25","_id":"whistle.extract-resource@0.0.25","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"db629f273ac40ada04eee3ce9c2cf978f5e7d652","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.25.tgz","fileCount":73,"integrity":"sha512-gKHlu9dz5oOVcXsoYbec7mxUCqBGZNmzj+ATAVfyvLfIMMf9ekIXyTJr62hQWZNjkbgONn44R+v3G1t4DrwXFg==","signatures":[{"sig":"MEUCIQC2VjGFtz283oMo1Rm2VSavuAKtZZX4pP3ctSHrCV6O2AIgUNE/go//v0w0iAPF7Chp0pqSx9I2YS6z16u1hiqbTdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168897999},"main":"./lib","gitHead":"fec02807c6a6827dd92b7e782734900bb2db07e2","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.25_1739264695031_0.44402638239203385","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"whistle.extract-resource","version":"0.0.26","_id":"whistle.extract-resource@0.0.26","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"4f46f3e266cab36e82fbe4bc57106cbbb47e9178","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.26.tgz","fileCount":75,"integrity":"sha512-RmSmOX5/SdCHvqadhaEPwmmKoBjTPwKnDs4K8oOuelzoa7GFAXzflhsBEBTkGvJg0CATiYsYmamddzCBfRsTQQ==","signatures":[{"sig":"MEQCIB4ZEk6Mfz4KxvdL5jZ++Nw1LIdAkynbS2crYc6KllAHAiA9WrqX1NqoEbDuZhG1EbOJ8nJwIZ6ty33kowp/rdXVvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168913382},"main":"./lib","gitHead":"fb52a4e995e986e18ab498a5034d042e501c1e32","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.26_1743327372799_0.7799678346715118","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"whistle.extract-resource","version":"0.0.27","_id":"whistle.extract-resource@0.0.27","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"04d44deeafddcf8675f9e1c4a4e697a66b5f7fd2","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.27.tgz","fileCount":75,"integrity":"sha512-azLi5rTg0RswsoPDgRRlcYT9iqHQDDqlLCTdl5br0VQ60kq3RacB5bWoJGKFJGPbIWp0/teYC/z2TOnZwI4p8A==","signatures":[{"sig":"MEUCIFwELE/w7+C+6KjbF/oLjcPvxFl3Tn9qUwCBkYV0uD4SAiEAxTRsrwuHIp6YFSgbC6TDIjcWdbYbA87jXtlPoHowxXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168913524},"main":"./lib","gitHead":"cc2f4697d953a0548ace95ebc252738939d37192","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.27_1743328472378_0.4570412570662803","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"whistle.extract-resource","version":"0.0.28","_id":"whistle.extract-resource@0.0.28","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"316d13c478b13e13d127f2c6f803bcc3650b0703","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.28.tgz","fileCount":75,"integrity":"sha512-ayJQwjlyVyq27gr1dX6SQvSnhXyoA59fmsv7SKxuK25clysjvByVo6mh2cdha+mpvxaLiTbs9C9qd6lQqnxRLg==","signatures":[{"sig":"MEQCIC9KoDAVfhaylRwejAJ/lxX1A6stYDnCt0OUSOB8au3wAiA/5xe85+iWVjSiqWRoni5bHT8flQY3hK9daTghIiJhMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168917374},"main":"./lib","gitHead":"ef2338f8bef335383dc3bd628240d7ce8e3a893f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.28_1743345835382_0.2063349343378813","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"whistle.extract-resource","version":"0.0.29","_id":"whistle.extract-resource@0.0.29","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"f127bb4e9ee8f2ad8db248ae2f737aa446074eae","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.29.tgz","fileCount":75,"integrity":"sha512-p3s9EpYhc7ErJpy8B5vjIztPS1Us9QLhBod+sLlF8LQasjza4ltWeILjF2mQKLqT95KDchuD6mnOHqNQkR0/+w==","signatures":[{"sig":"MEUCIAkkiMIdjrYf9mHb1vJvbE0K/xvPU2cRqXmq7Lv4pOCUAiEA8jsHVo4NlauFBzE+ZfnTRsa9gFAZxcaap5UAphQi/NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168917508},"main":"./lib","gitHead":"80604b580505b5ffe5ab93adcd980be4ab85a11f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.29_1743346771495_0.24766782041768454","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"whistle.extract-resource","version":"0.0.30","_id":"whistle.extract-resource@0.0.30","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"ed8ae37a7b11dbad7bc26806c3a546131659519b","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.30.tgz","fileCount":75,"integrity":"sha512-nEmALaAWbAd3Pc8uS82APzEAxw7GdgBEGSZyEvK46fStDdaQzLgmm0dOMVwftS7jeZWe5jIcXRFMCxfxrdcqDg==","signatures":[{"sig":"MEQCIEyM+RZ26WUgCAFi6XBrRo2J8fFWzHdMV3QpQldi1+8KAiB+gCHnRAZjgwRvPeCrpm/6XSgmDe7gRZfS71DjkjLrNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168917707},"main":"./lib","gitHead":"b9095e7f352cdf77a9af7eae25ce44c92f03eab3","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.30_1743347351508_0.6472557845279696","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"whistle.extract-resource","version":"0.0.31","_id":"whistle.extract-resource@0.0.31","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"1736ef657a1d2c6794107b6565cab3421a9352e3","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.31.tgz","fileCount":75,"integrity":"sha512-zJajBwwpP212PX1QV5JuKA05X45KOdadiTEfKi2HUn3lhA7mhDtAdysJzgmaV4SFTYE87jM+bv5N64TSIX5CoA==","signatures":[{"sig":"MEUCIQCADPReLtbG9WvrK2EU2z+4DXoDvomSwmYPOLCTkikiuQIgY6Nffce1bjZS2jrnKTDJMFHLg13jf9LpsVtdb2XaZgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168917709},"main":"./lib","gitHead":"e01055e41b72a0f7e3183039bffc9eac64f4d360","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.31_1743347760740_0.7938215772103636","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"whistle.extract-resource","version":"0.0.32","_id":"whistle.extract-resource@0.0.32","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"9a39cc2a59121593aed6366606f56c1c1a7f10b8","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.32.tgz","fileCount":75,"integrity":"sha512-iXXbXIA3H211IOU18yhzbwFC7PiUF565He0MOvijby42hmfsWY4REkqKxorWjnCYkN7Vjh4JcnuI6WAnNuQ1jA==","signatures":[{"sig":"MEYCIQD5Z0uTcSa0YkCmmeWqrlPfXLaqUsbM8Cw3lX61CeB8bwIhAKJVSajctEPnVKjXqqF7xUoNIfzJFaCKLwf9WUZ0vY4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168917504},"main":"./lib","gitHead":"94ee76da707466a42884c1e4c188f440c5e9781e","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.32_1743348508612_0.9263611804601488","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"whistle.extract-resource","version":"0.0.33","_id":"whistle.extract-resource@0.0.33","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"9834ce701ea3e2ecb47f247978b086f85be53133","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.33.tgz","fileCount":74,"integrity":"sha512-p7jvHJrvc8EP+l/A7znQs6SszFSnmieSjMbc5Zaj0ByM6NlLAXkCfhNCc7i7K/TsXgDwLaVYQcFRsgR1fAY8Ew==","signatures":[{"sig":"MEUCIQCpXuIaYxO0EpTrbkHLAILA3WswH1y7SDovmbAHeF5GhQIgQ5zNeXdAawA466E8Rb6784SlczhPlwm5+4eDC1eT7CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168909460},"main":"./lib","gitHead":"eae8b76025b029d7cc02f67f2f9744d9da404481","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"8.19.4","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.33_1749642268213_0.0782611002370519","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"whistle.extract-resource","version":"0.0.34","_id":"whistle.extract-resource@0.0.34","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"0efd83894fe7c75795cc6adbf54a0c52a6b4f725","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.34.tgz","fileCount":78,"integrity":"sha512-16fHBvcRyIe+01FYz+8n40Iz1KUBFRPpxhZgbSTopjUHPkpIb4YK0jCACmvfiZy60WoFvh953IBnjxbTcVa1LA==","signatures":[{"sig":"MEYCIQD4H/PjNSaaebgaLoFz2iS8qyw5910TyqLo7fYd+XhKbAIhAPx9TLuH30ToMelVzibLdOGSp+AFmADGdZ2YqDtSwlCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169010467},"main":"./lib","gitHead":"53e24bb7cff8f33a30131e62f457d32999a5d2c5","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"10.8.2","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.34_1754654328937_0.1982008749791888","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"whistle.extract-resource","version":"0.0.35","_id":"whistle.extract-resource@0.0.35","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"1328a81c0e971d487c402676fe02301d3b85c8e0","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.35.tgz","fileCount":78,"integrity":"sha512-WIM0Tnbjn5ZkK5sMa5l5M88A5Nq0ltQYndzrwlDctWKI5L8aMfyMtXpdlUxSoJgVNFMxHvSvZTgMbAE0KCgL1g==","signatures":[{"sig":"MEUCIEjSUfSvIcLfGfZ8w4zqzL4ryK793i+f/2DD2yE8DG1kAiEAn+qUDQJTGvYQ8Crr0M1iMyit8WzFHky5ZjWHUtHLQnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169013460},"main":"./lib","gitHead":"0485a2b520379850f6740d86beab3f342c604f06","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"10.8.2","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.35_1754655333296_0.964040693482876","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"whistle.extract-resource","version":"0.0.36","_id":"whistle.extract-resource@0.0.36","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"dist":{"shasum":"a7d10cbe1f7eaa10ab163089d1ee7d07b99b5332","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.36.tgz","fileCount":75,"integrity":"sha512-x6mNYXFdoT7KUiZTNhxfdyo7ZuKAoI2HgqwROOQ4P5HEYLjDWIpPFQmrzvf6OaeNlSAoE5DQJkMOydJQN7KbdQ==","signatures":[{"sig":"MEUCIEUpoS8K0tDdYfn7egh3J/K00V3QOkJVY4YgRdY+qWB0AiEAyFPKgoBmQefaWiRCD78/drSs8+/Rs9xJQ+w3EJKUF9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168916935},"main":"./lib","gitHead":"7c6bdf0a5a026361bc8e9855be89bdd22fa4e22f","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"10.8.2","description":"自动保存指定抓包数据到本地目录","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"tmp":"tmp/whistle.extract-resource_0.0.36_1789029723859_0.750394604390324","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"_id":"whistle.extract-resource@0.0.37","dist":{"shasum":"d2aa3b1c03e59811c51d555b6c2ea8e3ddebaca2","tarball":"https://registry.npmjs.org/whistle.extract-resource/-/whistle.extract-resource-0.0.37.tgz","fileCount":75,"integrity":"sha512-FexeEeL08OHb/bpPmsTPUcFBZYnqtRU8/lQnShHIO24cfZO7hmgKfbyAEHw+NCQ7srW2Q40xlNhK1itM3I9Auw==","signatures":[{"sig":"MEUCIHUWVUIhT2krhOJGjNOKSiyFCp3D4OwSYxu/1aWtjLCiAiEA5NjhaiYkN9Rdthsoa+YC3F20SnvfOwRoSQEmrV6PWGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsYFkfpqN9VT5uGQGZzAaO8sbCOr6/Jyhqqo6LB66eMAiEAoJcwZlLAVdJGuaY2t4B0gyOulsNqUbgpWTDuLowVwcE="}],"unpackedSize":168916966},"main":"./lib","name":"whistle.extract-resource","gitHead":"f53ae5c21795b1fcaf36b31c4e96436d21a382c4","scripts":{"lint":"eslint lib","start":"cd ./web && yarn start","lintfix":"eslint --fix lib","build:web":"cd ./web && yarn build && rm -rf ../public && mv ./build/ ../public"},"version":"0.0.37","_npmUser":{"name":"yurislzhang1","email":"757253168@qq.com"},"_npmVersion":"10.8.2","description":"自动保存指定抓包数据到本地目录","directories":{},"maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","koa":"^2.6.2","axios":"^1.6.2","mime-db":"^1.53.0","download":"^8.0.0","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-onerror":"^4.1.0","fluent-ffmpeg":"^2.1.2","koa-bodyparser":"^4.2.1","is-generator-function":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","babel-eslint":"10.1.0","eslint-config-imweb":"^0.2.13"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whistle.extract-resource_0.0.37_1789188141915_0.7688970848106931"}}},"time":{"created":"2023-11-29T05:35:42.199Z","modified":"2026-09-12T04:42:22.840Z","0.0.1":"2023-11-29T05:35:42.553Z","0.0.2":"2023-11-29T05:48:42.892Z","0.0.3":"2023-11-29T05:51:57.076Z","0.0.4":"2023-11-29T16:02:37.730Z","0.0.5":"2023-11-30T17:01:22.366Z","0.0.6":"2023-12-03T15:28:51.815Z","0.0.7":"2023-12-03T16:33:52.681Z","0.0.8":"2023-12-19T15:56:18.730Z","0.0.9":"2024-04-18T17:32:22.377Z","0.0.10":"2024-08-21T05:36:49.016Z","0.0.11":"2024-09-25T11:14:39.234Z","0.0.12":"2024-09-28T04:54:59.666Z","0.0.13":"2024-10-16T14:16:59.318Z","0.0.14":"2024-10-21T02:59:23.199Z","0.0.15":"2024-11-05T16:10:19.263Z","0.0.16":"2024-11-06T16:39:29.864Z","0.0.17":"2024-11-08T12:30:19.651Z","0.0.18":"2024-12-04T12:19:41.085Z","0.0.19":"2024-12-26T15:02:34.796Z","0.0.20":"2024-12-27T08:26:32.340Z","0.0.21":"2024-12-27T09:09:18.099Z","0.0.22":"2025-01-06T08:01:54.192Z","0.0.23":"2025-01-06T08:13:48.724Z","0.0.24":"2025-01-06T08:44:57.626Z","0.0.25":"2025-02-11T09:04:55.938Z","0.0.26":"2025-03-30T09:36:13.738Z","0.0.27":"2025-03-30T09:54:33.290Z","0.0.28":"2025-03-30T14:43:56.260Z","0.0.29":"2025-03-30T14:59:32.424Z","0.0.30":"2025-03-30T15:09:12.388Z","0.0.31":"2025-03-30T15:16:01.669Z","0.0.32":"2025-03-30T15:28:29.474Z","0.0.33":"2025-06-11T11:44:29.094Z","0.0.34":"2025-08-08T11:58:49.891Z","0.0.35":"2025-08-08T12:15:34.202Z","0.0.36":"2026-09-10T08:42:04.710Z","0.0.37":"2026-09-12T04:42:22.683Z"},"description":"自动保存指定抓包数据到本地目录","maintainers":[{"name":"yurislzhang1","email":"757253168@qq.com"}],"readme":"# whistle.extract-resource\n该whistle插件主要用于实现简单的自动保存抓包数据到指定目录的功能，如果要实现更复杂的功能(如保存到数据库并支持搜索功能)可以参照该插件自定义实现。\n\n### 安装\n1. 该应用是whistle插件，需要先安装whistle：[https://github.com/avwo/whistle](https://github.com/avwo/whistle)\n2. 安装插件：\n    ```\n    npm i -g whistle.extract-resource\n    ```\n    > 推荐使用淘宝镜像：` npm i -g whistle.extract-resource --registry=https://registry.npm.taobao.org`\n3. 安装后通过whistle的管理界面打开配置界面：\n    ![插件管理界面](https://user-images.githubusercontent.com/11450939/51109605-a9eeb100-1830-11e9-985c-34d1e1b8ee88.gif)\n\n\n配置方法参考管理界面里面的说明。\n\n### 拼多多小程序长连接\n\n插件同时支持普通 HTTP 接口和 `wss://titan-ws.pinduoduo.com/` 长连接中的商品详情、讲解视频请求。\n长连接通过 Whistle 的 `req.getFrames()` 读取，按请求序号配对并解析 Titan 封装、gzip 和 HTTP 分块编码，\n随后复用 `lib/utils/ruleList.js` 中的接口规则及原有下载流程。\n\n需开启 Whistle 的 HTTPS 解密并保留插件全局规则。更新并重新加载插件后，关闭再打开小程序以建立新连接；\n加载插件之前已建立的连接不会自动补抓。讲解视频仍需进入对应播放页触发接口。\n\n当前解析基于实际捕获的 Titan 协议格式；其他 WebSocket 协议需要单独适配。\n可运行 `node --test test/pddTitan.test.js` 验证解析和规则复用，测试不会下载资源。\n\n### 开发\n进入项目根目录, 执行下列命令\n```shell\n#启动管理界面本地开发服务\nyarn start\n\n#启动 whistle 调试模式\nw2 run\n\n#启动系统代理\nw2 proxy\n```\n\n其他命令\n```shell\n#关闭系统代理\nw2 proxy off\n```\n发布\n\n```shell\n# 若 web 管理页面有改动则构建一下\nyarn build:web\n\n# 发布 npm 包\nnpm publish\n```\n","readmeFilename":"README.md"}