From 095a2b640b41934c5bc903ffed3c618e5662c777 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 29 Mar 2021 10:46:41 -0700
Subject: [PATCH] Bump socket.io from 3.1.0 to 4.0.0 in /desktop (#2132)
Summary:
Bumps [socket.io](https://github.com/socketio/socket.io) from 3.1.0 to 4.0.0.
Release notes
Sourced from socket.io's releases.
4.0.0
Blog post: https://socket.io/blog/socket-io-4-release/
Migration guide: https://socket.io/docs/v3/migrating-from-3-x-to-4-0/
Bug Fixes
- make io.to(...) immutable (ac9e8ca)
Features
- add some utility methods (b25495c)
- add support for typed events (#3822) (0107510)
- allow to exclude specific rooms when broadcasting (#3789) (7de2e87)
- allow to pass an array to io.to(...) (085d1de)
BREAKING CHANGES
io.to(...) now returns an immutable operator
Previously, broadcasting to a given room (by calling io.to()) would mutate the io instance, which could lead to surprising behaviors, like:
io.to("room1");
io.to("room2").emit(/* ... */); // also sent to room1
// or with async/await
io.to("room3").emit("details", await fetchDetails()); // random behavior: maybe in room3, maybe to all clients
Calling io.to() (or any other broadcast modifier) will now return an immutable instance.
Links:
3.1.2
Bug Fixes
- ignore packets received after disconnection (494c64e)
Links:
... (truncated)
Changelog
Sourced from socket.io's changelog.
4.0.0 (2021-03-10)
Bug Fixes
- make io.to(...) immutable (ac9e8ca)
Features
- add some utility methods (b25495c)
- add support for typed events (#3822) (0107510)
- allow to exclude specific rooms when broadcasting (#3789) (7de2e87)
- allow to pass an array to io.to(...) (085d1de)
3.1.2 (2021-02-26)
Bug Fixes
- ignore packets received after disconnection (494c64e)
3.1.1 (2021-02-03)
Bug Fixes
- properly parse the CONNECT packet in v2 compatibility mode (6f4bd7f)
- typings: add return types and general-case overload signatures (#3776) (9e8f288)
- typings: update the types of "query", "auth" and "headers" (4f2e9a7)
Commits
5eaeffc chore(release): 4.0.0
1b6d6de chore: include Engine.IO v5
0107510 feat: add support for typed events (#3822)
b25495c feat: add some utility methods
085d1de feat: allow to pass an array to io.to(...)
ac9e8ca fix: make io.to(...) immutable
7de2e87 feat: allow to exclude specific rooms when broadcasting (#3789)
225ade0 chore(release): 3.1.2
494c64e fix: ignore packet received after disconnection
67a61e3 chore: loosen the version requirement of types/node
- Additional commits viewable in compare view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request resolved: https://github.com/facebook/flipper/pull/2132
Reviewed By: passy
Differential Revision: D27396028
Pulled By: mweststrate
fbshipit-source-id: 26543b1dd2f984f0425d80947d174ab60521e8e4
---
desktop/package.json | 2 +-
desktop/yarn.lock | 48 ++++++++++++++++++--------------------------
2 files changed, 20 insertions(+), 30 deletions(-)
diff --git a/desktop/package.json b/desktop/package.json
index 4c9b377af..1169070dd 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -180,7 +180,7 @@
"recursive-readdir": "^2.2.2",
"redux": "^4.0.0",
"rimraf": "^3.0.2",
- "socket.io": "^3.1.0",
+ "socket.io": "^4.0.0",
"tmp": "^0.2.1",
"ts-jest": "^26.0.0",
"ts-node": "^8.8.1",
diff --git a/desktop/yarn.lock b/desktop/yarn.lock
index e565bfd6e..7d85e4aa7 100644
--- a/desktop/yarn.lock
+++ b/desktop/yarn.lock
@@ -2682,20 +2682,10 @@
"@types/node" "*"
form-data "^3.0.0"
-"@types/node@*", "@types/node@^14.14.10":
- version "14.14.31"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055"
- integrity sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==
-
-"@types/node@^14.14.36":
- version "14.14.36"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.36.tgz#5637905dbb15c30a33a3c65b9ef7c20e3c85ebad"
- integrity sha512-kjivUwDJfIjngzbhooRnOLhGYz6oRFi+L+EpMjxroDYXwDw9lHrJJ43E+dJ6KAd3V3WxWAJ/qZE9XKYHhjPOFQ==
-
-"@types/node@^14.6.2":
- version "14.14.35"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313"
- integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==
+"@types/node@*", "@types/node@>=10.0.0", "@types/node@^14.14.36", "@types/node@^14.6.2":
+ version "14.14.37"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e"
+ integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -5780,10 +5770,10 @@ engine.io-parser@~4.0.0:
dependencies:
base64-arraybuffer "0.1.4"
-engine.io@~4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-4.1.0.tgz#d8ac90a09ed9fc703abf87023f1e1815e33f044e"
- integrity sha512-vW7EAtn0HDQ4MtT5QbmCHF17TaYLONv2/JwdYsq9USPRZVM4zG7WB3k0Nc321z8EuSOlhGokrYlYx4176QhD0A==
+engine.io@~5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-5.0.0.tgz#470dc94a8a4907fa4d2cd1fa6611426afcee61bf"
+ integrity sha512-BATIdDV3H1SrE9/u2BAotvsmjJg0t1P4+vGedImSs1lkFAtQdvk4Ev1y4LDiPF7BPWgXWEG+NDY+nLvW3UrMWw==
dependencies:
accepts "~1.3.4"
base64id "2.0.0"
@@ -12410,10 +12400,10 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
-socket.io-adapter@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz#edc5dc36602f2985918d631c1399215e97a1b527"
- integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==
+socket.io-adapter@~2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.2.0.tgz#43af9157c4609e74b8addc6867873ac7eb48fda2"
+ integrity sha512-rG49L+FwaVEwuAdeBRq49M97YI3ElVabJPzvHT9S6a2CWhDKnjSFasvwAwSYPRhQzfn4NtDIbCaGYgOCOU/rlg==
socket.io-parser@~4.0.3:
version "4.0.4"
@@ -12424,19 +12414,19 @@ socket.io-parser@~4.0.3:
component-emitter "~1.3.0"
debug "~4.3.1"
-socket.io@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-3.1.0.tgz#4f3accda31e95893f618090c9cb5e85d345421fb"
- integrity sha512-Aqg2dlRh6xSJvRYK31ksG65q4kmBOqU4g+1ukhPcoT6wNGYoIwSYPlCPuRwOO9pgLUajojGFztl6+V2opmKcww==
+socket.io@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.0.0.tgz#ee484a95dc6a38698491aaf63b6ec1f3ceeac0a8"
+ integrity sha512-/c1riZMV/4yz7KEpaMhDQbwhJDIoO55whXaRKgyEBQrLU9zUHXo9rzeTMvTOqwL9mbKfHKdrXcMoCeQ/1YtMsg==
dependencies:
"@types/cookie" "^0.4.0"
"@types/cors" "^2.8.8"
- "@types/node" "^14.14.10"
+ "@types/node" ">=10.0.0"
accepts "~1.3.4"
base64id "~2.0.0"
debug "~4.3.1"
- engine.io "~4.1.0"
- socket.io-adapter "~2.1.0"
+ engine.io "~5.0.0"
+ socket.io-adapter "~2.2.0"
socket.io-parser "~4.0.3"
sort-keys@^4.0.0: