{"_id":"@agent-wechat/wechaty-puppet","_rev":"30-917e47191f7778f4e1c54a279b41e369","name":"@agent-wechat/wechaty-puppet","dist-tags":{"latest":"0.12.0"},"versions":{"0.8.0":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.0","_id":"@agent-wechat/wechaty-puppet@0.8.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"8913eeda54be8d8efcbe5c8c8f862aa382eca608","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.0.tgz","fileCount":9,"integrity":"sha512-pREpCzaJdhfttzP1ysuHYCdtA8eSjGx1/mjemRgJ+VN3qUi50RMVadJgUzeBn1jnXJZy3k9UvwZ0Mtkupp/oaQ==","signatures":[{"sig":"MEYCIQCior9Ior97oXY3GKSp7ps1hAs1Fez/ODrqWcj8MJKTvAIhAP05BamuThhN88S6ulQkuWei2/AfsA6fMxEQ+hYaFrEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175143},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.0.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/af1f321a5cbe7bab4550943dd561b436/agent-wechat-wechaty-puppet-0.8.0.tgz","_integrity":"sha512-pREpCzaJdhfttzP1ysuHYCdtA8eSjGx1/mjemRgJ+VN3qUi50RMVadJgUzeBn1jnXJZy3k9UvwZ0Mtkupp/oaQ==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.0_1772165275677_0.602256600508511","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.1","_id":"@agent-wechat/wechaty-puppet@0.8.1","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"b949df8b776a97db711f3aa8fa211969484383c8","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.1.tgz","fileCount":9,"integrity":"sha512-QgV2LbSN8ndOQbiaNzIUqSUzh7PeobYxtUnNCH9Se85DpetR1h/e3FP7AJhD5+7biyx2xoEdIgikz2KZTzEl/g==","signatures":[{"sig":"MEQCIB5kXEV+Io3lz6H28fbbYq6QEHLlsYMmXEMv3nSl8495AiB/8llHdP8bVoxQcZ5Q6BUOPoV8rjpL4deK/pPJvGO1FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175292},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.1.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/e91f7db44ba53c3009631d669dac19a0/agent-wechat-wechaty-puppet-0.8.1.tgz","_integrity":"sha512-QgV2LbSN8ndOQbiaNzIUqSUzh7PeobYxtUnNCH9Se85DpetR1h/e3FP7AJhD5+7biyx2xoEdIgikz2KZTzEl/g==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.1_1772226804020_0.8340460554505311","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.2","_id":"@agent-wechat/wechaty-puppet@0.8.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"9ebc5fb1e4d47ec497cc6a7d8bd69b4a82e43790","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.2.tgz","fileCount":9,"integrity":"sha512-EfmF6T5F6ltj+wS8Z9+s6sNhloyK1jkunn7sm+EY4frbYXQhdXrIiPU1RmCtwGOAG7rKbt9Ri9Fv6B+FZ16Qmg==","signatures":[{"sig":"MEUCIEY+7S8pbuvk8J7IkFRpi2mha3veMooAeme+gZsU6CkEAiEA7sGB6L1biJkKmXZVByVgakow/oIfay1+ODi/nxLRuLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175292},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.2.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/9eb943fd43967d00d7ce82684ededd6b/agent-wechat-wechaty-puppet-0.8.2.tgz","_integrity":"sha512-EfmF6T5F6ltj+wS8Z9+s6sNhloyK1jkunn7sm+EY4frbYXQhdXrIiPU1RmCtwGOAG7rKbt9Ri9Fv6B+FZ16Qmg==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.2_1772227968666_0.9027317487384563","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.3","_id":"@agent-wechat/wechaty-puppet@0.8.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"79eff109682a127d22613e03f6cb4e506677e9db","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.3.tgz","fileCount":9,"integrity":"sha512-d4zU1fNnlqqTukl+T+OJAR98Sa/V37ZVceQWwF+ED4gJNsc5FMRDply4UwOmTpFfroH/dxLDsSjhXtVJqB6V5w==","signatures":[{"sig":"MEQCIFZuH1/JD4NAKozPdt9P1oWDuhM1kR6lTAs5VOernYcwAiBVmDcJhRrobjpKpN8gRjU09SeOyJKEixpqMQhHEsEpwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175331},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.3.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/50661b89fc13a3dfd51ae8bd015592a9/agent-wechat-wechaty-puppet-0.8.3.tgz","_integrity":"sha512-d4zU1fNnlqqTukl+T+OJAR98Sa/V37ZVceQWwF+ED4gJNsc5FMRDply4UwOmTpFfroH/dxLDsSjhXtVJqB6V5w==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.3_1772239456623_0.3481973426117413","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.4","_id":"@agent-wechat/wechaty-puppet@0.8.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"3588d0da3b734fdfae31cf7cad82e9a32ee4289a","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.4.tgz","fileCount":9,"integrity":"sha512-KnJZlshSGQ0Z/J1jndRAVS9JAC0sYcivaH0MYYLi18RA37LvEDhO0WAVmQ32RmLo1nC/fDYzF5/GmJ0y+7xYfQ==","signatures":[{"sig":"MEUCIEOVYf+0Fke0QUQCwTEiXsixxMJurvkQoaARJz5lZHeWAiEAqHHQqrE/gkjL4GwiI/2+VCntCbjqpILeUwv6j9RZ9/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176655},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.4.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/005c478ceaee387df18d4ad02864895b/agent-wechat-wechaty-puppet-0.8.4.tgz","_integrity":"sha512-KnJZlshSGQ0Z/J1jndRAVS9JAC0sYcivaH0MYYLi18RA37LvEDhO0WAVmQ32RmLo1nC/fDYzF5/GmJ0y+7xYfQ==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.4_1772241145420_0.7034656275204592","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@agent-wechat/wechaty-puppet","version":"0.8.5","_id":"@agent-wechat/wechaty-puppet@0.8.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"da8f52a06bb47542c76bc678c3628d1c56564ef0","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.8.5.tgz","fileCount":9,"integrity":"sha512-3htziNT46QIPTdedx2zY5EtXEqeTR3gtxQYnnDdRLV2d/UBwixG0yLYxGQ+Qf4rXgpTGYoIAVH08Nr4B5Ip58A==","signatures":[{"sig":"MEQCIAhhAzEISiyjmOX6h5Jwd4KaLUoDMhP6035EDrOYG+96AiAPher9vgBzqtnafjkXTH0Bl70N1RBt7TNYo4a2LVfGsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176655},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.8.5.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/e6088f79056be8e2104786d7cabba1d3/agent-wechat-wechaty-puppet-0.8.5.tgz","_integrity":"sha512-3htziNT46QIPTdedx2zY5EtXEqeTR3gtxQYnnDdRLV2d/UBwixG0yLYxGQ+Qf4rXgpTGYoIAVH08Nr4B5Ip58A==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.8.5_1772408147855_0.9232491507600784","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.0","_id":"@agent-wechat/wechaty-puppet@0.9.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"ee3ee5aab0bdc4de92e3cb3a2bcee7441a8b24ad","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.0.tgz","fileCount":9,"integrity":"sha512-pFDzIpX1TdGZ9iQoGY/tG7Z5yol5/Q+eZXYqWVUmJCVsS9f113vMh1Cpba+iOdLa56ZtH14GqKxP4jGrUjNLYA==","signatures":[{"sig":"MEUCIGJjIq/6ESXIVmW8EWgoJchID1vJs1dZEWgmxUVRS1W3AiEAsjuBuAZcxbBb0SQ72P1N7iLrNB/aL9c4miJBr6Gt2pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.0.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/77d6a10edefb18b129412397ab381b6d/agent-wechat-wechaty-puppet-0.9.0.tgz","_integrity":"sha512-pFDzIpX1TdGZ9iQoGY/tG7Z5yol5/Q+eZXYqWVUmJCVsS9f113vMh1Cpba+iOdLa56ZtH14GqKxP4jGrUjNLYA==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.0_1772606322065_0.1682056354827306","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.1","_id":"@agent-wechat/wechaty-puppet@0.9.1","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"397daf0d9453f4eadb0b7fd2239efe5d8f793521","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.1.tgz","fileCount":9,"integrity":"sha512-0SBEEW0WBHQVCcXXcNRdcx/9/ZL5HwpekbYXFj10Wx8bgoDewAotDvJyEOTModUVBfUGkVRwY8RQ3jiEXJL70A==","signatures":[{"sig":"MEUCIAtYTvKDGFUQKxkmP1iDh4YtpH62ljsm8HpGo34g/OpCAiEA2dC6tpsHb7PkaN0KGWqgu1N1xhEcPKfRebaHvdpZGHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.1.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/156e9b0b529617246619df6a7f6a860b/agent-wechat-wechaty-puppet-0.9.1.tgz","_integrity":"sha512-0SBEEW0WBHQVCcXXcNRdcx/9/ZL5HwpekbYXFj10Wx8bgoDewAotDvJyEOTModUVBfUGkVRwY8RQ3jiEXJL70A==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.1_1772657884760_0.12833332252467056","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.2","_id":"@agent-wechat/wechaty-puppet@0.9.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"f87cb51e0886afaaed9039d6c2907706315efbf4","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.2.tgz","fileCount":9,"integrity":"sha512-uVYqkpeJ7Tn99JCtTg1vcZIL9cuqatt25fZPj8SJp/6YQ6JALO71k3hRAtnXNnbF0dNdw1Q3GKjNifFxLAu9NA==","signatures":[{"sig":"MEUCIQCKsy0lj4QojI1KF+ernfidTpyLkNwn674t7rjCgtYs8gIgfxPqlhyFo+f+Wrh/n0WdiP5iEzwT7gJPrUNnWBPRNC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.2.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/5fcd6dd12277aedb2ccb4b935beb2130/agent-wechat-wechaty-puppet-0.9.2.tgz","_integrity":"sha512-uVYqkpeJ7Tn99JCtTg1vcZIL9cuqatt25fZPj8SJp/6YQ6JALO71k3hRAtnXNnbF0dNdw1Q3GKjNifFxLAu9NA==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.2_1772662778216_0.2553490297419483","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.3","_id":"@agent-wechat/wechaty-puppet@0.9.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"b40611246c6b35f5b188591c8e679e715a932707","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.3.tgz","fileCount":9,"integrity":"sha512-MxuvBTSeNI4ApddQM9hylLkZcQVv1bX5P8l7sxITZJrBv69ibI7JxubOLSMe786fdg2p+0iU+pmHE0a55NFMpg==","signatures":[{"sig":"MEUCIQD+cjI11NlSEcMkg1K3/2X98PIazdu5H1ZzPZ+oTDVQsgIgNEunGavwxETJxwqhwNiFBK74b+a1sHNz9TR6bIKmBZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.3.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/2845d8e956e3c8e5b2800829df94834f/agent-wechat-wechaty-puppet-0.9.3.tgz","_integrity":"sha512-MxuvBTSeNI4ApddQM9hylLkZcQVv1bX5P8l7sxITZJrBv69ibI7JxubOLSMe786fdg2p+0iU+pmHE0a55NFMpg==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.3_1772665104050_0.9733598977915909","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.4","_id":"@agent-wechat/wechaty-puppet@0.9.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"fb23cf7d64de8a164dcfef79f526fa8445922a78","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.4.tgz","fileCount":9,"integrity":"sha512-s1ZP/0fQCbZEQkZFzPvfFWftstR6ywwJOJcINuLlfbFSiczZyx8KytxBstdUWMUBgzwhwlgya4q4aSpRBM9E1Q==","signatures":[{"sig":"MEQCIFwx8fvdfJT6zVlnTMkLcGfLr29NvANi3z+jpO4myXR0AiAOT7K5dHvVkIofIJ0rX8SNI2hpXvaz1bSmwmIT/ZAz+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.4.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/e77b09fc5f2701d85c16041b73fa292f/agent-wechat-wechaty-puppet-0.9.4.tgz","_integrity":"sha512-s1ZP/0fQCbZEQkZFzPvfFWftstR6ywwJOJcINuLlfbFSiczZyx8KytxBstdUWMUBgzwhwlgya4q4aSpRBM9E1Q==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.4_1772689092803_0.7812211764284254","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@agent-wechat/wechaty-puppet","version":"0.9.5","_id":"@agent-wechat/wechaty-puppet@0.9.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"6d7cbf25fe07e5c7cbf73440131d37674e5a36d8","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.9.5.tgz","fileCount":9,"integrity":"sha512-rPzglcRHuEXNZnxijaRPkZYg3o9zNNqlR2aBioVoruAMD/Pm0Fewy+vtWryd//CiCj7xCkAIYEwGwtxYJs1Akw==","signatures":[{"sig":"MEUCIQDWbE1Y1HmxPrvMSPgG2zK8xAFPBiK8OeIYTBiwgD59xgIgaj7PANA82IvDo7sK74tzz+gi5sHUenHB7weeb5kj/TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178019},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.9.5.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/eb2a0fbcda268e625cd0d55ff7472a33/agent-wechat-wechaty-puppet-0.9.5.tgz","_integrity":"sha512-rPzglcRHuEXNZnxijaRPkZYg3o9zNNqlR2aBioVoruAMD/Pm0Fewy+vtWryd//CiCj7xCkAIYEwGwtxYJs1Akw==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.9.5_1772690714992_0.5408700612515704","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agent-wechat/wechaty-puppet","version":"0.10.0","_id":"@agent-wechat/wechaty-puppet@0.10.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"801b5637d83cc149132ea76f9e50317aeafd09f9","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.10.0.tgz","fileCount":9,"integrity":"sha512-vVLssVaIli/dU2kuCiQ5nADZq/r0brWdTrP57hZBFi0IXm7NC9HzAqldUNMGu9tbxWunM3Lvr+G2tnrzQODoCw==","signatures":[{"sig":"MEQCIGMbJui1wGrIzK1ELizEkGGZRQY+wrhJemfGOGrq/ERXAiAowr9gF4rdHHIl+Y9ammiT0u6XsGhZQM/tYy+ca7tvuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178020},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.10.0.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/b208bb50ddb98f58a40611f9978f690c/agent-wechat-wechaty-puppet-0.10.0.tgz","_integrity":"sha512-vVLssVaIli/dU2kuCiQ5nADZq/r0brWdTrP57hZBFi0IXm7NC9HzAqldUNMGu9tbxWunM3Lvr+G2tnrzQODoCw==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.10.0_1772733734602_0.34890617473310703","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@agent-wechat/wechaty-puppet","version":"0.10.1","_id":"@agent-wechat/wechaty-puppet@0.10.1","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"b204af5e5c55a9aff21619d61f3360f20219164c","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.10.1.tgz","fileCount":9,"integrity":"sha512-h3R7MrZ6E2977nV4GOiJ/d2ro+cX9+bKs6XXghBS+oUG3XOLO9u/REpQApPimYheuZq9WhXKXEU2e/cnqtFwqQ==","signatures":[{"sig":"MEYCIQCH/gSLArQtRRv7C35VwBhY0fKGWl5lm3sQiQPn5Y8VogIhANgxKTMDBhQjO80eKZoWofxn1CWOXrKprf9ZkQMwLwUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.10.1.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/3ca7dab1cb88f37e63af7ea9cc7a2617/agent-wechat-wechaty-puppet-0.10.1.tgz","_integrity":"sha512-h3R7MrZ6E2977nV4GOiJ/d2ro+cX9+bKs6XXghBS+oUG3XOLO9u/REpQApPimYheuZq9WhXKXEU2e/cnqtFwqQ==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.10.1_1772908626207_0.14608100645930056","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@agent-wechat/wechaty-puppet","version":"0.10.2","_id":"@agent-wechat/wechaty-puppet@0.10.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"d094d2f42823e47b8ff041f0b497304d23a5c38b","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.10.2.tgz","fileCount":9,"integrity":"sha512-r1SdlpBxK21gGLrnpWUFl8aeudmM721e/pNPAXaIXEczRGx4bZAHKZfaxvsIcr0OG3NwGwTU2EWUmk5ZjaZ+eA==","signatures":[{"sig":"MEQCIECBYbfvjd262n224B5Jc15RLILky5O1nzWW7huGX/jtAiAOLJabzIrOCD8SFSygBBVvSK5HbTJEqD07E8iyE6MT2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.10.2.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/02d4c300ba9269df7e7adc13a9cbb1a1/agent-wechat-wechaty-puppet-0.10.2.tgz","_integrity":"sha512-r1SdlpBxK21gGLrnpWUFl8aeudmM721e/pNPAXaIXEczRGx4bZAHKZfaxvsIcr0OG3NwGwTU2EWUmk5ZjaZ+eA==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.10.2_1772912517844_0.6839661910961765","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.0","_id":"@agent-wechat/wechaty-puppet@0.11.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"91c0027308fada90db707a2216a3a62805f4e936","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.0.tgz","fileCount":9,"integrity":"sha512-ZQ78LOxjtA/ZKf5zldKgV1EWanxNw+l9CxBnr8/3zWsCxciowxXq1Bgr5/L81fNyWMZbMZhq23YwsZy4gvCd8Q==","signatures":[{"sig":"MEUCIHWdEsgr86XKH1s8nO+BInLsTPtkroUCJEPgGUqsXheDAiEA2UEER5FIw4xdZe6WeYmycAn/lxp67PYLAqdj384vASk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178122},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.0.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/1382474b0d7e1220070af3e6edf9c05c/agent-wechat-wechaty-puppet-0.11.0.tgz","_integrity":"sha512-ZQ78LOxjtA/ZKf5zldKgV1EWanxNw+l9CxBnr8/3zWsCxciowxXq1Bgr5/L81fNyWMZbMZhq23YwsZy4gvCd8Q==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.0_1772935642668_0.7062526735119272","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.1","_id":"@agent-wechat/wechaty-puppet@0.11.1","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"6da194aa16982c52c7725401b70e4136b5061ae9","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.1.tgz","fileCount":9,"integrity":"sha512-6SqtB8YO1hBrmeoeDBnpaq8GERYN6u6QJHYDPliqQM/Vuj8Hm6oma75HXaoyEX3qGv9vDo+HjopraiN0vu7fZw==","signatures":[{"sig":"MEYCIQDtOkfLb9XdEk6lu1kfAAr4/gcECfxfgXyrJaOr8VK09AIhAOsoOv89pqFlkhd6sHEuBt/bRmZ+atVU4Q8unv1TGmpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178122},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.1.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/552a6076d276c1d02d093bc4fffaf1c0/agent-wechat-wechaty-puppet-0.11.1.tgz","_integrity":"sha512-6SqtB8YO1hBrmeoeDBnpaq8GERYN6u6QJHYDPliqQM/Vuj8Hm6oma75HXaoyEX3qGv9vDo+HjopraiN0vu7fZw==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.1_1772936674367_0.6734836254290519","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.2","_id":"@agent-wechat/wechaty-puppet@0.11.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"31459f2e316d8faa44dafdeed05e0277cb7b07af","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.2.tgz","fileCount":9,"integrity":"sha512-NLdg02n/LFpevJ3bnRHmxOMQ5Tv9jEPlsGDkZvEBss6kuJiIBadukKiPSrihoe012fYdp/0d+IbvdnE+zzGaJw==","signatures":[{"sig":"MEUCIQCy3jp4RmEOPlDhTeTz1Di8zbzKyiQ769jPC3QdjYtRAAIgQ9tA44HILK8Kb+sEFAR2RpwbKMjLs0IXiuIv/WxLwdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.2.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/e8db8cd484fae2811aad7c38e3da8b07/agent-wechat-wechaty-puppet-0.11.2.tgz","_integrity":"sha512-NLdg02n/LFpevJ3bnRHmxOMQ5Tv9jEPlsGDkZvEBss6kuJiIBadukKiPSrihoe012fYdp/0d+IbvdnE+zzGaJw==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.2_1772944782689_0.2660824719074324","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.3","_id":"@agent-wechat/wechaty-puppet@0.11.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"17eeb3b0fb95fa82727b5b444199a4e248a718a3","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.3.tgz","fileCount":9,"integrity":"sha512-t7eLvfim9ewDeXPhDlLnwp6NriursJ6f4jbpRQPLS8SsVdur8qJezDXlk3WOkd3xXMqWtIBnQmUpB3//V98fYg==","signatures":[{"sig":"MEUCIQCRtKbnwJwyQoNylszrt231zpfxlf4qAfGXerexy1Vu0gIgAh+J80qa1L1mLww94g0BveqtoLKC6xmRdbgbk09xt+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.3.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/85419236013b4cd5ba747c7da5c6da9c/agent-wechat-wechaty-puppet-0.11.3.tgz","_integrity":"sha512-t7eLvfim9ewDeXPhDlLnwp6NriursJ6f4jbpRQPLS8SsVdur8qJezDXlk3WOkd3xXMqWtIBnQmUpB3//V98fYg==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.3_1773180586513_0.19589216106352403","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.4","_id":"@agent-wechat/wechaty-puppet@0.11.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"26f4bc481a59d3e5c4db98ca3577afc6fe6a30e8","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.4.tgz","fileCount":9,"integrity":"sha512-Tq1cTICKKh7DHPeGmXJVC8OknuqvE+J/8Na4fLttdop62yCOSbKD9DXY4/pyiVvSeYbRG6inBVILxEoeoOTHWQ==","signatures":[{"sig":"MEUCIQDbUSdeZY7zEWu7WpzL2rpw5jghR2N+3fEUJLpxBJp+XgIgOWWBREhWisbGXXhVN8t9HlnCiV+h0PdgFRz0RFYLLto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.4.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/c5b59c34ccdab56d4632b2cb1eb5c3e6/agent-wechat-wechaty-puppet-0.11.4.tgz","_integrity":"sha512-Tq1cTICKKh7DHPeGmXJVC8OknuqvE+J/8Na4fLttdop62yCOSbKD9DXY4/pyiVvSeYbRG6inBVILxEoeoOTHWQ==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.4_1773192295637_0.650334158021928","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.5","_id":"@agent-wechat/wechaty-puppet@0.11.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"f539e43d635c7fb60257a2610d52e5750f53fc8c","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.5.tgz","fileCount":9,"integrity":"sha512-oQNOPdPP8Qgli/7Oqadpq3mAevIv+YiZQ7Xw1ZGa0glitOA1aB4O4vj6IShnN2vespsWHN0fQEN8dwi84EQR/g==","signatures":[{"sig":"MEYCIQCygrU06bwPmqDqIZEaap/zt+9d5PAFv5FnQN9IkCGk+AIhAOuRgQCXAqmORoeUVY5SbgAXi5SgjKx4lD84nEDzWeEY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178029},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.5.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/f2b8357e59fd5cb165ceb5cef35cf6f4/agent-wechat-wechaty-puppet-0.11.5.tgz","_integrity":"sha512-oQNOPdPP8Qgli/7Oqadpq3mAevIv+YiZQ7Xw1ZGa0glitOA1aB4O4vj6IShnN2vespsWHN0fQEN8dwi84EQR/g==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.5_1773195959825_0.4003404556407837","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.6","_id":"@agent-wechat/wechaty-puppet@0.11.6","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"379836cbe979788e6634be0b53df6974327e2a63","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.6.tgz","fileCount":9,"integrity":"sha512-lL89cVeCY26Vsh33CyfLhiWTXQxmcNSUfVFzMMaF9TBGPno/tlNfxUr0qS2/Evko3vr0+gzUTnC/fB6S/inFng==","signatures":[{"sig":"MEYCIQCrvZAhTHeu2xwih1HxxOEYZJOegzqlMevTswBsHWwdrwIhAIjUUeo3L5Rah4IRxygH7OUPpZ0B1v+Y8e5vETj9aszk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178126},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.6.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/39d42b79d407677c8f7fa18e3d0fda52/agent-wechat-wechaty-puppet-0.11.6.tgz","_integrity":"sha512-lL89cVeCY26Vsh33CyfLhiWTXQxmcNSUfVFzMMaF9TBGPno/tlNfxUr0qS2/Evko3vr0+gzUTnC/fB6S/inFng==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.1","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.6_1773377103541_0.14417340203636186","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.7","_id":"@agent-wechat/wechaty-puppet@0.11.7","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"9fb0a9ec010f22969ea82346e324900179ca2eb4","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.7.tgz","fileCount":9,"integrity":"sha512-BkuH8dpCdoedQj23fcjf/dlZGfkTKbKsQD+zI4Ta5/IXo8JCQS5iF04HJmWzZzVmxg3bLGdxdAtgwQwwf1XTdw==","signatures":[{"sig":"MEQCIH0eOAGMpPlT9axHjPngiWpzjNWYLjILcApuCrmSCUjMAiAlnRUzjF4rEZ0gLD2HUzEwk/bBe65seTX/kjKpYgSWqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178126},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.7.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/3fb79e9b106a320924f3965517f57cac/agent-wechat-wechaty-puppet-0.11.7.tgz","_integrity":"sha512-BkuH8dpCdoedQj23fcjf/dlZGfkTKbKsQD+zI4Ta5/IXo8JCQS5iF04HJmWzZzVmxg3bLGdxdAtgwQwwf1XTdw==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.1","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.7_1773538225383_0.7100443901723072","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.8","_id":"@agent-wechat/wechaty-puppet@0.11.8","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"8e1e48e9179a1d536a9608ed60684f227c6dc80d","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.8.tgz","fileCount":9,"integrity":"sha512-81A/VEasAGyHHjhJXprP2qeoPMlF07/lcWF8F5jEEe5L3JL9mEc4Har4twbwmfRLA/ZhGisxdnvbULzwX02G1w==","signatures":[{"sig":"MEYCIQCZhie3iUrOvEUuqnTYXMF/vbGwdWhtxHYvuML+7wMmAAIhAO2NqPuAhxUArafUL0DdQMQpMNW4yL0UOndhbGcXL6iY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178126},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.8.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/3fc045123f49d5acd326e7512b07acd9/agent-wechat-wechaty-puppet-0.11.8.tgz","_integrity":"sha512-81A/VEasAGyHHjhJXprP2qeoPMlF07/lcWF8F5jEEe5L3JL9mEc4Har4twbwmfRLA/ZhGisxdnvbULzwX02G1w==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.1","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.8_1773539957428_0.34050595510473425","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.9","_id":"@agent-wechat/wechaty-puppet@0.11.9","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"b95b61e012e3bb0768d45bfb290286e1608c4547","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.9.tgz","fileCount":9,"integrity":"sha512-XTGzj9PrzzZj0Pv3Y7MDDx2UszihdeIBVgA29EclR27htaZluiduvD67YBek+k4j7k3lkuCLByKnAucCG/Pz7Q==","signatures":[{"sig":"MEYCIQDnop269Ny37eU8FbLivsjjpWMplymO6EiFvhVYz6lsuAIhAPFynyvj3VIMv7VEaYh3iyTdjiRHoZppdaAEurHpoNgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178126},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.9.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/3ccc868cb847ebd9f0c5bb9b1ae7a1a6/agent-wechat-wechaty-puppet-0.11.9.tgz","_integrity":"sha512-XTGzj9PrzzZj0Pv3Y7MDDx2UszihdeIBVgA29EclR27htaZluiduvD67YBek+k4j7k3lkuCLByKnAucCG/Pz7Q==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.11.1","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.9_1773543451126_0.6995955615573608","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.10","_id":"@agent-wechat/wechaty-puppet@0.11.10","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"a42a26d08067dd3c34924fea66910fc0ea8ce5bb","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.10.tgz","fileCount":9,"integrity":"sha512-5JSnI/kbBY4VT0l/7ZQZ9lHNoeBy86mg3CLKfaIFWK226MMX6POSFK0xgVgSu4AQL5/yJqOs3kFsxfjAkBxSuQ==","signatures":[{"sig":"MEUCIQDZuKpnQ2CjcEzj/EyjMzZsS094fW2IUOuBNHOHEVqw7AIgUfO1DQZADTPN6nxbcx8UyIRS/3fbO79pj2JphW3uYwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178127},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.10.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/7892155c085ff5de7d3dbf163efb054f/agent-wechat-wechaty-puppet-0.11.10.tgz","_integrity":"sha512-5JSnI/kbBY4VT0l/7ZQZ9lHNoeBy86mg3CLKfaIFWK226MMX6POSFK0xgVgSu4AQL5/yJqOs3kFsxfjAkBxSuQ==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.12.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.10_1774401368267_0.44497607674320605","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.11","_id":"@agent-wechat/wechaty-puppet@0.11.11","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"70a1669b5d101addd60602dc108f9c1476e9e8ee","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.11.tgz","fileCount":9,"integrity":"sha512-VLh7b7gA8ocu3WAO0Cd+SnSlAqdA7YvSmKiQrjXxhxw3mgnys6XwlhTA1EaRw9YVn+pUaGhU+TOxQ6KczgZxAg==","signatures":[{"sig":"MEQCIFWE6+Phg7ydhjmfGv++OVHnVbi/juE70FdSj7oV/FY9AiBso08oQWmkQ1easi9DHWinYmYnKlINY2TitiTdei+EBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178127},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.11.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/7c7f033ee41e76582888c171ee22e9ad/agent-wechat-wechaty-puppet-0.11.11.tgz","_integrity":"sha512-VLh7b7gA8ocu3WAO0Cd+SnSlAqdA7YvSmKiQrjXxhxw3mgnys6XwlhTA1EaRw9YVn+pUaGhU+TOxQ6KczgZxAg==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.12.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.11_1774416265333_0.5398334742696711","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.12","_id":"@agent-wechat/wechaty-puppet@0.11.12","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"d5c3d2013b2f87e941e4f34f602f3edfa3659393","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.12.tgz","fileCount":9,"integrity":"sha512-p6/F7jpQYLtvN/ILSWrIJg2n6vM6Hi0zWWNy6dYn/8tY5KtRKaKuwE8SgJYd3w73xM67bHXHsGURqfALlnQZ9g==","signatures":[{"sig":"MEUCIQC8yR3nWbqd9yHo1ZVGrWhZ3knXLDnwt/ZQvZ3CO9GnlAIgUZ8+uSV+ydGiAGJ6UBk9+xWUJBLaMt0pLNFi0ZGBUOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178127},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.12.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/ab7bb283f85e8c65fd63540732128367/agent-wechat-wechaty-puppet-0.11.12.tgz","_integrity":"sha512-p6/F7jpQYLtvN/ILSWrIJg2n6vM6Hi0zWWNy6dYn/8tY5KtRKaKuwE8SgJYd3w73xM67bHXHsGURqfALlnQZ9g==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.12.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.12_1774477651115_0.11085310866930898","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"@agent-wechat/wechaty-puppet","version":"0.11.15","_id":"@agent-wechat/wechaty-puppet@0.11.15","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"homepage":"https://github.com/thisnick/agent-wechat#readme","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"dist":{"shasum":"0a3c78651f946442c152b574ab13cd6a639ef8d3","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.11.15.tgz","fileCount":9,"integrity":"sha512-7V+jZRS7wu+k4Pmm4ENIwgFwdd65ZLQAUoG6V2udpRYdEm/+5KBe1LT7LH0dV7zee3AoyNcuXxMWWMyplxDwZA==","signatures":[{"sig":"MEUCIQDBLPt5HicU8FiiS5bXSMPA8lT9l/ENzsz7DAI1jxQJRQIgdUAkMNhwAz9f4+zoZ4ZFLpLfi7N+SnzQdz4o2svJJns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.11.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178127},"main":"./dist/mod.js","type":"module","_from":"file:agent-wechat-wechaty-puppet-0.11.15.tgz","types":"./dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"scripts":{"test":"node --import tsx --test src/*.test.ts","build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"_resolved":"/tmp/b70dd2e9c85cf1d1c80e8fb4bcf4ab37/agent-wechat-wechaty-puppet-0.11.15.tgz","_integrity":"sha512-7V+jZRS7wu+k4Pmm4ENIwgFwdd65ZLQAUoG6V2udpRYdEm/+5KBe1LT7LH0dV7zee3AoyNcuXxMWWMyplxDwZA==","repository":{"url":"git+https://github.com/thisnick/agent-wechat.git","type":"git","directory":"packages/wechaty-puppet"},"_npmVersion":"11.12.1","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"file-box":"^1.4.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.25.0","typescript":"^5.4.5","@types/node":"^22","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"_npmOperationalInternal":{"tmp":"tmp/wechaty-puppet_0.11.15_1775083902346_0.5721042436122812","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agent-wechat/wechaty-puppet","version":"0.12.0","description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","type":"module","main":"./dist/mod.js","types":"./dist/mod.d.ts","exports":{".":{"import":"./dist/mod.js","types":"./dist/mod.d.ts"}},"peerDependencies":{"wechaty-puppet":"^1.10.2"},"dependencies":{"file-box":"^1.4.15"},"devDependencies":{"@types/node":"^22","esbuild":"^0.25.0","tsx":"^4.19.0","typescript":"^5.4.5","wechaty-puppet":"^1.20.2","@agent-wechat/shared":"0.1.0"},"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/thisnick/agent-wechat.git","directory":"packages/wechaty-puppet"},"scripts":{"build":"esbuild src/mod.ts --bundle --format=esm --platform=node --outfile=dist/mod.js --external:wechaty-puppet --external:file-box && tsc --emitDeclarationOnly","typecheck":"tsc --noEmit","test":"node --import tsx --test src/*.test.ts","test:puppet":"node --import tsx scripts/test-puppet.ts","test:contacts":"node --import tsx scripts/test-contacts.ts","test:ding-dong":"node --import tsx scripts/test-ding-dong.ts"},"_id":"@agent-wechat/wechaty-puppet@0.12.0","bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"homepage":"https://github.com/thisnick/agent-wechat#readme","_integrity":"sha512-LVWBCFu7dj0Ksj/6sajZHJ760fdXfCr70XW/tb5wO9OuvpKbsrPIsp0vjQF9PPmlV63+mbCjZPlqA0ZDBZnD4Q==","_resolved":"/tmp/d9987c85f83316f9da27b6391e60a48d/agent-wechat-wechaty-puppet-0.12.0.tgz","_from":"file:agent-wechat-wechaty-puppet-0.12.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.12.1","dist":{"integrity":"sha512-LVWBCFu7dj0Ksj/6sajZHJ760fdXfCr70XW/tb5wO9OuvpKbsrPIsp0vjQF9PPmlV63+mbCjZPlqA0ZDBZnD4Q==","shasum":"a36419996f729e02ce5e5314af4849b98b026cda","tarball":"https://registry.npmjs.org/@agent-wechat/wechaty-puppet/-/wechaty-puppet-0.12.0.tgz","fileCount":9,"unpackedSize":178126,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-wechat%2fwechaty-puppet@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAoQMVQvsnjA13vFgQXBgcHaEpxnHQPhGseSKGK+RP1XAiAGSe2UHHGJhxwtqxhI3qbW8koDUZlsfUCum5tU5pEmAA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a18674c3-f7fb-4ac6-9940-349c6ef5b362"}},"directories":{},"maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wechaty-puppet_0.12.0_1788189862370_0.1827857619003148"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T04:07:55.598Z","modified":"2026-08-31T15:24:22.812Z","0.8.0":"2026-02-27T04:07:55.851Z","0.8.1":"2026-02-27T21:13:24.190Z","0.8.2":"2026-02-27T21:32:48.818Z","0.8.3":"2026-02-28T00:44:16.785Z","0.8.4":"2026-02-28T01:12:25.565Z","0.8.5":"2026-03-01T23:35:47.995Z","0.9.0":"2026-03-04T06:38:42.202Z","0.9.1":"2026-03-04T20:58:04.911Z","0.9.2":"2026-03-04T22:19:38.378Z","0.9.3":"2026-03-04T22:58:24.175Z","0.9.4":"2026-03-05T05:38:12.957Z","0.9.5":"2026-03-05T06:05:15.167Z","0.10.0":"2026-03-05T18:02:14.761Z","0.10.1":"2026-03-07T18:37:06.380Z","0.10.2":"2026-03-07T19:41:57.990Z","0.11.0":"2026-03-08T02:07:22.825Z","0.11.1":"2026-03-08T02:24:34.564Z","0.11.2":"2026-03-08T04:39:42.831Z","0.11.3":"2026-03-10T22:09:46.673Z","0.11.4":"2026-03-11T01:24:55.785Z","0.11.5":"2026-03-11T02:25:59.994Z","0.11.6":"2026-03-13T04:45:03.697Z","0.11.7":"2026-03-15T01:30:25.564Z","0.11.8":"2026-03-15T01:59:17.571Z","0.11.9":"2026-03-15T02:57:31.301Z","0.11.10":"2026-03-25T01:16:08.405Z","0.11.11":"2026-03-25T05:24:25.484Z","0.11.12":"2026-03-25T22:27:31.337Z","0.11.15":"2026-04-01T22:51:42.488Z","0.12.0":"2026-08-31T15:24:22.506Z"},"bugs":{"url":"https://github.com/thisnick/agent-wechat/issues"},"homepage":"https://github.com/thisnick/agent-wechat#readme","repository":{"type":"git","url":"git+https://github.com/thisnick/agent-wechat.git","directory":"packages/wechaty-puppet"},"description":"Wechaty Puppet for agent-wechat — bridges Wechaty bots to WeChat via the agent-wechat REST/WebSocket server","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"readme":"# @agent-wechat/wechaty-puppet\n\nWechaty Puppet for [agent-wechat](https://github.com/thisnick/agent-wechat). Bridges any Wechaty bot to WeChat via the agent-wechat REST/WebSocket server.\n\n**[Documentation](https://thisnick.github.io/agent-wechat/integrations/wechaty/puppet-setup/)**\n\n## Prerequisites\n\n- **An agent-wechat server** running — set up via the CLI or from the [agent-wechat repo](https://github.com/thisnick/agent-wechat):\n  ```bash\n  npx @agent-wechat/cli up     # starts the Docker container\n  ```\n  Login is not required as a separate CLI step; you can log in through the puppet QR flow.\n- **Node.js >= 22**\n\n## Install\n\n```bash\nnpm install @agent-wechat/wechaty-puppet wechaty wechaty-puppet\n```\n\n## Usage\n\n```ts\nimport { WechatyBuilder } from 'wechaty'\nimport PuppetAgentWeChat from '@agent-wechat/wechaty-puppet'\n\nconst bot = WechatyBuilder.build({\n  puppet: new PuppetAgentWeChat({\n    serverUrl: 'http://localhost:6174',  // optional, this is the default\n    token: 'your-token',                 // optional, reads from ~/.config/agent-wechat/token\n  })\n})\n\nbot.on('scan', (qrcode, status) => {\n  console.log(`Scan QR Code to login: ${status}\\nhttps://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`)\n})\n\nbot.on('login', user => console.log(`Logged in: ${user}`))\n\nbot.on('message', async msg => {\n  if (msg.text() === 'ding') {\n    await msg.say('dong')\n  }\n})\n\nawait bot.start()\n```\n\n## Configuration\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `serverUrl` | string | `http://localhost:6174` | agent-wechat server URL |\n| `token` | string | auto | Auth token. Falls back to `AGENT_WECHAT_TOKEN` env var, then `~/.config/agent-wechat/token` |\n| `pollIntervalMs` | number | `2000` | Message polling interval in milliseconds |\n\n## Supported Features\n\n| Feature | Status | Notes |\n|---------|--------|-------|\n| QR Login | Yes | Via WebSocket `/api/ws/login` |\n| Logout | Yes | |\n| Receive Text | Yes | Polling-based |\n| Receive Image | Yes | Via media endpoint |\n| Receive Voice | Yes | Via media endpoint |\n| Receive Video | Yes | Via media endpoint |\n| Receive Emoticon | Yes | |\n| Send Text | Yes | |\n| Send Image | Yes | |\n| Send File | Yes | |\n| Contact List | Yes | Full address book via `/api/contacts` |\n| Contact Alias | Read | From remark field |\n| Room List | Partial | Recent group chats only |\n| Room Topic | Read | From group name |\n| Forward Text | Yes | |\n| Send URL | Partial | Sent as plain text |\n| Message Recall | No | |\n| Room Create | No | |\n| Room Add/Remove | No | |\n| Friendship | No | |\n| Tags | No | |\n| Moments/Posts | No | |\n\n## How It Works\n\nThe puppet connects to the agent-wechat REST API (Rust server running inside a Docker container alongside WeChat desktop). It does not interact with WeChat directly.\n\n- **Login**: WebSocket subscription to `/api/ws/login` drives QR scan events\n- **Messages**: Polls `GET /api/chats` for unreads, then `GET /api/messages/{chatId}` for new messages\n- **Sending**: `POST /api/messages/send` with text, image, or file payloads\n- **Media**: `GET /api/messages/{chatId}/media/{localId}` for image/voice/video downloads\n- **Contacts**: Full address book via `GET /api/contacts`\n- **Rooms**: Derived from `GET /api/chats` (group chats)\n","readmeFilename":"README.md"}