{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16962638,"defaultBranch":"main","name":"engine.io-parser","ownerLogin":"socketio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-18T20:28:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10566080?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707202074.0","currentOid":""},"activityList":{"items":[{"before":"dcef75e986770a083a76760f26abeeb06819efd5","after":null,"ref":"refs/heads/fix/transformstream-import","pushedAt":"2024-02-06T06:47:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"0305b4a7a597e0f070ce8ea17106121f9ab369bc","after":"69d02dd754aab6351fd32ac2aa13b2d52d5c47ee","ref":"refs/heads/main","pushedAt":"2024-02-05T17:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): 5.2.2\n\nDiff: https://github.com/socketio/engine.io-parser/compare/5.2.1...5.2.2","shortMessageHtmlLink":"chore(release): 5.2.2"}},{"before":"23213858c6b312b3a4533dcf6be654fbf8012934","after":"0305b4a7a597e0f070ce8ea17106121f9ab369bc","ref":"refs/heads/main","pushedAt":"2024-02-05T17:29:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix(typescript): properly import the TransformStream type\n\nWhen compiling with TypeScript with module set to \"node16\" and\nmoduleResolution to \"node16\", the following error would be thrown:\n\n> node_modules/engine.io-parser/build/cjs/index.d.ts:6:54 - error TS2304: Cannot find name 'TransformStream'.\n> 6 export declare function createPacketEncoderStream(): TransformStream;\n> ~~~~~~~~~~~~~~~\n> node_modules/engine.io-parser/build/cjs/index.d.ts:7:96 - error TS2304: Cannot find name 'TransformStream'.\n> 7 export declare function createPacketDecoderStream(maxPayload: number, binaryType: BinaryType): TransformStream;\n> ~~~~~~~~~~~~~~~\n> Found 2 errors in the same file, starting at: node_modules/engine.io-parser/build/cjs/index.d.ts:6\n\nThis is because the TransformStream object is not exposed in the global\nscope in the `@types/node` package, even though it is since Node.js\n`v18.0.0`.\n\nReference: https://nodejs.org/api/webstreams.html#class-transformstream\n\nNote: we only import the TransformStream type (not value) because it\nisn't defined on older Node.js versions.\n\nRelated:\n\n- https://github.com/socketio/engine.io-parser/issues/136\n- https://github.com/socketio/socket.io-client/issues/1606","shortMessageHtmlLink":"fix(typescript): properly import the TransformStream type"}},{"before":"1ab77c4e41ea4d8cac3579526ea3dbaccc71ae4e","after":"dcef75e986770a083a76760f26abeeb06819efd5","ref":"refs/heads/fix/transformstream-import","pushedAt":"2024-02-05T07:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix ci","shortMessageHtmlLink":"fix ci"}},{"before":null,"after":"1ab77c4e41ea4d8cac3579526ea3dbaccc71ae4e","ref":"refs/heads/fix/transformstream-import","pushedAt":"2024-02-05T07:46:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix(typescript): import TransformStream","shortMessageHtmlLink":"fix(typescript): import TransformStream"}},{"before":"1ab77c4e41ea4d8cac3579526ea3dbaccc71ae4e","after":null,"ref":"refs/heads/fix/transformstream-import","pushedAt":"2024-02-05T07:46:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":null,"after":"1ab77c4e41ea4d8cac3579526ea3dbaccc71ae4e","ref":"refs/heads/fix/transformstream-import","pushedAt":"2024-02-05T07:29:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix(typescript): import TransformStream","shortMessageHtmlLink":"fix(typescript): import TransformStream"}},{"before":"835a9eeea09fb94f247aef7e6b23b9fe6d6c09f1","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/browserify-sign-4.2.2","pushedAt":"2023-11-10T17:12:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"b96f0cb45a1cb0aebd0eb59bc494603065792128","after":"23213858c6b312b3a4533dcf6be654fbf8012934","ref":"refs/heads/main","pushedAt":"2023-11-10T17:12:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore: bump browserify-sign from 4.2.1 to 4.2.2 (#138)\n\nBumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.2.1 to 4.2.2.\r\n- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.2.1...v4.2.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: browserify-sign\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore: bump browserify-sign from 4.2.1 to 4.2.2 (#138)"}},{"before":null,"after":"835a9eeea09fb94f247aef7e6b23b9fe6d6c09f1","ref":"refs/heads/dependabot/npm_and_yarn/browserify-sign-4.2.2","pushedAt":"2023-10-27T13:37:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump browserify-sign from 4.2.1 to 4.2.2\n\nBumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.2.1 to 4.2.2.\n- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.2.1...v4.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: browserify-sign\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump browserify-sign from 4.2.1 to 4.2.2"}},{"before":"19a49960d19d1f752619ba0df26e9ec94ab84e2b","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-23T20:19:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"9efa1d0aec4610fe6308e018bf6f8ec1b2e64890","after":"b96f0cb45a1cb0aebd0eb59bc494603065792128","ref":"refs/heads/main","pushedAt":"2023-10-23T20:19:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore: bump @babel/traverse from 7.9.5 to 7.23.2 (#137)\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.9.5 to 7.23.2.\r\n- [Release notes](https://github.com/babel/babel/releases)\r\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: \"@babel/traverse\"\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore: bump @babel/traverse from 7.9.5 to 7.23.2 (#137)"}},{"before":null,"after":"19a49960d19d1f752619ba0df26e9ec94ab84e2b","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-20T00:33:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump @babel/traverse from 7.9.5 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.9.5 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump @babel/traverse from 7.9.5 to 7.23.2"}},{"before":"bd071df207b733df9dedd7974f44f796b85951b0","after":null,"ref":"refs/heads/test/decode-big","pushedAt":"2023-08-04T22:35:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"58626c7eddd8c1f85eadf6b604c3799406669abc","after":"9efa1d0aec4610fe6308e018bf6f8ec1b2e64890","ref":"refs/heads/main","pushedAt":"2023-08-04T22:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"test: add more stream decoding tests","shortMessageHtmlLink":"test: add more stream decoding tests"}},{"before":null,"after":"bd071df207b733df9dedd7974f44f796b85951b0","ref":"refs/heads/test/decode-big","pushedAt":"2023-08-04T22:30:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"test: add test for all sizes","shortMessageHtmlLink":"test: add test for all sizes"}},{"before":"aea321cadc28fe30929149d1134ec920d833e0a9","after":"58626c7eddd8c1f85eadf6b604c3799406669abc","ref":"refs/heads/main","pushedAt":"2023-08-01T22:40:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): 5.2.1\n\nDiff: https://github.com/socketio/engine.io-parser/compare/5.2.0...5.2.1","shortMessageHtmlLink":"chore(release): 5.2.1"}},{"before":"2bdc5ea1be05a0e7cdefd41a3ce9e88403b78a99","after":null,"ref":"refs/heads/feat/packet-stream-bis","pushedAt":"2023-08-01T22:39:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":null,"after":"2bdc5ea1be05a0e7cdefd41a3ce9e88403b78a99","ref":"refs/heads/feat/packet-stream-bis","pushedAt":"2023-08-01T22:17:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"feat: prepend a header to each WebTransport chunk","shortMessageHtmlLink":"feat: prepend a header to each WebTransport chunk"}},{"before":"6142324fa61204393028f3f58f336d053030ea5f","after":"aea321cadc28fe30929149d1134ec920d833e0a9","ref":"refs/heads/main","pushedAt":"2023-07-31T06:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): 5.2.0\n\nDiff: https://github.com/socketio/engine.io-parser/compare/5.1.0...5.2.0","shortMessageHtmlLink":"chore(release): 5.2.0"}},{"before":"46c04705d04ce29ca7c5e75f39e4b32d028d083c","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/minimist-and-minimist-and-mocha-1.2.8","pushedAt":"2023-07-31T06:42:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b65d4f72d6d8a3f65c434cdfdcb2afaa37fc6f1a","after":null,"ref":"refs/heads/feat/webtransport","pushedAt":"2023-07-31T06:35:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"f0abfb064b70b2d4d8d78fa3d55bca7d21e238ed","after":null,"ref":"refs/heads/fix/raw-data-declaration","pushedAt":"2023-07-31T06:35:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"bc3eec501780cae3fcdd0a03c1ebc830bf505f8e","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/json5-2.2.3","pushedAt":"2023-07-31T06:34:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"def73209afb347c0aa975ac1fee9b685ff238f3e","after":null,"ref":"refs/heads/feat/packet-stream","pushedAt":"2023-07-31T06:29:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"a779bea9d7e94ddb84901dc702a75de3a1f0d719","after":"6142324fa61204393028f3f58f336d053030ea5f","ref":"refs/heads/main","pushedAt":"2023-07-31T06:23:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"feat: prepend a header to each WebTransport chunk\n\nWebTransport is a stream-based protocol, so chunking boundaries are not\nalways preserved.\n\nThat's why we will now prepend a 4-bytes header to each chunk:\n\n- first bit indicates whether the payload is plain text (0) or binary (1)\n- next 31 bits indicate the length of the payload\n\nSee also: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers#format","shortMessageHtmlLink":"feat: prepend a header to each WebTransport chunk"}},{"before":null,"after":"def73209afb347c0aa975ac1fee9b685ff238f3e","ref":"refs/heads/feat/packet-stream","pushedAt":"2023-07-31T06:02:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"feat: improve WebTransport-related encoding/decoding","shortMessageHtmlLink":"feat: improve WebTransport-related encoding/decoding"}},{"before":"670160d604650052fa2bf2ad72f56d912a75f7e5","after":"a779bea9d7e94ddb84901dc702a75de3a1f0d719","ref":"refs/heads/main","pushedAt":"2023-06-11T05:51:53.038Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): 5.1.0\n\nDiff: https://github.com/socketio/engine.io-parser/compare/5.0.7...5.1.0","shortMessageHtmlLink":"chore(release): 5.1.0"}},{"before":"0fc3694a1347d341d9a322fb3d7d19a0d63ac6be","after":"670160d604650052fa2bf2ad72f56d912a75f7e5","ref":"refs/heads/main","pushedAt":"2023-06-11T05:46:26.840Z","pushType":"push","commitsCount":3,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: add Node.js 20 in the test matrix","shortMessageHtmlLink":"ci: add Node.js 20 in the test matrix"}},{"before":"3bcd80abff526cbdd854929b5101ce86bef5e2a7","after":"b65d4f72d6d8a3f65c434cdfdcb2afaa37fc6f1a","ref":"refs/heads/feat/webtransport","pushedAt":"2023-06-09T14:19:42.203Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: migrate to actions v3","shortMessageHtmlLink":"ci: migrate to actions v3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8wf0vQA","startCursor":null,"endCursor":null}},"title":"Activity ยท socketio/engine.io-parser"}