{"_id":"@blackyu-he/douyu-danmu","_rev":"7-f809410cdf2520f0fcb1bf3def4ad98f","name":"@blackyu-he/douyu-danmu","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@blackyu-he/douyu-danmu","version":"1.0.0","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.0","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"434066c0b94500361c9224e12d0b5ae821aa29d4","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.0.tgz","fileCount":14,"integrity":"sha512-Ws38Hj+CVpcTamchS7Mm1CbTDFn/O4mqi2hx5b2JEdaXvldQHMILxuSyl4s/j+M4zbWESRB4ovZiDxY+63KiNA==","signatures":[{"sig":"MEYCIQCZp+B2RDuzeAGf2iKGBmjXIokSXsk1WTuAA7nyHbUS+wIhAMWYWP+cVO4vBSZJILYG060f3NBxs09fTUR6V/AzNQMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23191},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2cb5db2bcc0899c730f3f3ad72b243b7f91074d7","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.8.2","description":"Receive message from douyu websocket","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.0_1730225727922_0.9428904594373477","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@blackyu-he/douyu-danmu","version":"1.0.1","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.1","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"6dd59e0a776a6fad0470e596df820ff149670595","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.1.tgz","fileCount":8,"integrity":"sha512-Ft2ED5E3hMMU+5DHlsWjzapJo/vCqpnjVWbuGPwAIDhAmbthDKClfxddKLBfph+yiZSyhsKIF2F9EdV5H1xddg==","signatures":[{"sig":"MEYCIQC+IRe3IoBm3DqSgf77E2VGYOvcH7dVrxkymyKlyg2JmwIhAJ1Y5rRzKT4pTlFL35U0do3eXfq3CFWzCYt1eeHMN6tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6718},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ba8343e7925cdd3fa6fe48087cb825d888b6a678","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.8.2","description":"Receive message from douyu websocket","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.1_1730226247308_0.7880947557439613","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@blackyu-he/douyu-danmu","version":"1.0.2","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.2","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"4facc91555146408944fb770d6093bb0a272b837","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.2.tgz","fileCount":8,"integrity":"sha512-qcMvl6x6zaXrMA47gPNagdjA0VmubOSh01bx50Hb4wZ1T5825cy+BwX1Nyptzx4nVeeBNZYH0Rh4OhcGXawChg==","signatures":[{"sig":"MEQCIF4rdMuLW9/0Q3sd24e96hjbTkTdBOtKUbtJCTPAbMR6AiA46ER0VKFfwBtP/Z5YzRoeAJBQg4w+YtOm7Vvus46/5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6768},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a948cff63514f5677676e08f37af12ae25878b6c","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.8.2","description":"用于连接斗鱼的弹幕服务器 支持反序列化","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.2_1730227986400_0.34773418980018356","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@blackyu-he/douyu-danmu","version":"1.0.3","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.3","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"c745cef05eed6b65b1ae43991ca3d0719c7735a5","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.3.tgz","fileCount":8,"integrity":"sha512-nMeM98xyhX5gJO0Oag6DNyMxLNKfiqxBVoxFyIww2Gs7YrUhsA4vAHi4XB/DHp/JtndYNSiOZOHMow2aDkDSBA==","signatures":[{"sig":"MEYCIQDkoRtvJbPVZloo3MwYQGLkiR0fG8fZ0GcLdcxlseRFUgIhAOoLziUb3PBdRde+a0Nqecv5M0GJAGsMvN9zd5l/bxqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6768},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"31b79292f4347736409d3d79f5850ea023af5bca","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.8.2","description":"用于连接斗鱼的弹幕服务器 支持反序列化","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.3_1730280530990_0.1489272615543329","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@blackyu-he/douyu-danmu","version":"1.0.4","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.4","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"709c2516e6db1537bec165c9f5c77c54fce1d1ef","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.4.tgz","fileCount":8,"integrity":"sha512-I7W/a6b54SVxDFahm2PITV1ZTmJZ5OhvX4x6aI/kA7ozE9dqtqO9e/RfKReCxnjuEAhaVMx/o0NP1EJzd5LLuA==","signatures":[{"sig":"MEYCIQC60IduMJ121XTj4Qj/LP9S5gJii2GjEYqL3d1dmf2R+AIhAL48e+5DZ39MynPyzWY2NojImWnzmAm2JYV/N0qwcQ3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7345},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"54cce182a2c0ae8e8d49c8f17cef828694bc560a","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.8.2","description":"用于连接斗鱼的弹幕服务器 支持反序列化","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.4_1730281535081_0.712668501719864","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@blackyu-he/douyu-danmu","version":"1.0.5","author":{"name":"Blackyu-he"},"license":"MIT","_id":"@blackyu-he/douyu-danmu@1.0.5","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"dist":{"shasum":"62a7ffd025377802633ceee595e451ed7935c968","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.5.tgz","fileCount":8,"integrity":"sha512-t7j0mi23s6wP0+QJChuksaROsT6iU+BBLgUhUPQHj8+hISiyBPxtdFH0OoasHvFRYUj6w+lHJeG2w3LMtm0OKw==","signatures":[{"sig":"MEQCIBAfmP+aZzl87XisBVLz94lmlc+jp5sDh2OaSw2z91ShAiB5lqcKXixywO3szYSflDFzUDmo64ZvJC6Npz0oVv+7pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7532},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4f159d87507fb97d4f56a91312d5fef8d9dd89fa","private":false,"scripts":{"test":"tsc && node test.js","build":"tsc"},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"repository":{"url":"git+https://github.com/Blackyu-he/douyu-danmu.git","type":"git"},"_npmVersion":"10.9.2","description":"用于连接斗鱼的弹幕服务器 支持反序列化","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0+sha512.0e82714d1b5b43c74610193cb20734897c1d00de89d0e18420aebc5977fa13d780a9cb05734624e81ebd81cc876cd464794850641c48b9544326b5622ca29971","devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"_npmOperationalInternal":{"tmp":"tmp/douyu-danmu_1.0.5_1753256865216_0.8855821551069862","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blackyu-he/douyu-danmu","private":false,"version":"1.0.6","description":"用于连接斗鱼的弹幕服务器 支持反序列化","main":"dist/index.js","scripts":{"test":"tsc && node test.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/Blackyu-he/douyu-danmu.git"},"author":{"name":"Blackyu-he"},"homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","license":"MIT","devDependencies":{"@types/ws":"^8.5.12","typescript":"^4.6.4"},"dependencies":{"ws":"^8.18.0"},"packageManager":"pnpm@10.8.0+sha512.0e82714d1b5b43c74610193cb20734897c1d00de89d0e18420aebc5977fa13d780a9cb05734624e81ebd81cc876cd464794850641c48b9544326b5622ca29971","_id":"@blackyu-he/douyu-danmu@1.0.6","gitHead":"268101310a05dc195257b20189e2aa11fce62f5a","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aNkvyDX2fdKhEmeK0e2ElXXiVLn5FlBAsGymopuN1xlZXuAJ78JXucdiWUctRtSv7fg089EISQ6B9OO4ESzJMA==","shasum":"5d88f471f445c0a0b147ccaa15cdc50d09027d3f","tarball":"https://registry.npmjs.org/@blackyu-he/douyu-danmu/-/douyu-danmu-1.0.6.tgz","fileCount":8,"unpackedSize":7744,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICMY4FnJ71DE2cSmBVvfX1him4v/9FCbSBppnD1OGMogAiBAIWt084W0nIV/jL+LmPclgAW+KYcUsG8E1Y0NOPGosg=="}]},"_npmUser":{"name":"blackyu-he","email":"blackyu_he@outlook.com"},"directories":{},"maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/douyu-danmu_1.0.6_1753257061852_0.137122301594355"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-29T18:15:27.823Z","modified":"2025-07-23T07:51:02.213Z","1.0.0":"2024-10-29T18:15:28.141Z","1.0.1":"2024-10-29T18:24:07.473Z","1.0.2":"2024-10-29T18:53:06.570Z","1.0.3":"2024-10-30T09:28:51.160Z","1.0.4":"2024-10-30T09:45:35.251Z","1.0.5":"2025-07-23T07:47:45.400Z","1.0.6":"2025-07-23T07:51:02.024Z"},"bugs":{"url":"https://github.com/Blackyu-he/douyu-danmu/issues"},"author":{"name":"Blackyu-he"},"license":"MIT","homepage":"https://github.com/Blackyu-he/douyu-danmu#readme","repository":{"type":"git","url":"git+https://github.com/Blackyu-he/douyu-danmu.git"},"description":"用于连接斗鱼的弹幕服务器 支持反序列化","maintainers":[{"name":"blackyu-he","email":"blackyu_he@outlook.com"}],"readme":"## @blackyu-he/douyu-danmu\r\n\r\n> 用于接收与反序列化斗鱼的弹幕\r\n\r\n### Features\r\n\r\n1. 支持 TypeScript\r\n2. 自动负载均衡\r\n3. 自动 TCP 分包\r\n4. 支持反序列化\r\n\r\n### Usage\r\n\r\npnpm i @blackyu-he/douyu-danmu\r\n\r\n```\r\nconst { deserialize, DouyuDanmu } = require(\"@blackyu-he/douyu-danmu\");\r\n\r\nconst ROOMID = 757122;\r\nlet ws = new DouyuDanmu(ROOMID, (data) => {\r\n    let obj = deserialize(data);\r\n    console.log(obj);\r\n}, (err) => {\r\n    //这里写自己的错误处理\r\n});\r\n```\r\n","readmeFilename":"README.md"}