From 3eb0fc79fe22d5875e1d2cbf71d03773610818ec Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Tue, 16 Nov 2021 21:01:08 +0100 Subject: [PATCH] Upgrade Flow to 0.164.0 (#7297) --- .flowconfig | 2 +- package.json | 2 +- packages/core/core/src/serializer.js | 8 ++++---- packages/core/core/src/utils.js | 3 ++- yarn.lock | 8 ++++---- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.flowconfig b/.flowconfig index ba6ee95f4f4..cdc1d1cf0cd 100644 --- a/.flowconfig +++ b/.flowconfig @@ -36,4 +36,4 @@ untyped-import untyped-type-import [version] -0.161.0 +0.164.0 diff --git a/package.json b/package.json index 925359a20f6..9b26a5856b5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/node": "^15.12.4", "cross-env": "^7.0.0", "eslint": "^7.20.0", - "flow-bin": "0.161.0", + "flow-bin": "0.164.0", "glob": "^7.1.6", "gulp": "^4.0.2", "gulp-babel": "^8.0.0", diff --git a/packages/core/core/src/serializer.js b/packages/core/core/src/serializer.js index ab078a82e4f..57b770c533d 100644 --- a/packages/core/core/src/serializer.js +++ b/packages/core/core/src/serializer.js @@ -7,10 +7,10 @@ export let serializeRaw = v8.serialize; // $FlowFixMe - Flow doesn't know about this method yet export let deserializeRaw = v8.deserialize; -const nameToCtor: Map> = new Map(); -const ctorToName: Map, string> = new Map(); +const nameToCtor: Map> = new Map(); +const ctorToName: Map, string> = new Map(); -export function registerSerializableClass(name: string, ctor: Class<*>) { +export function registerSerializableClass(name: string, ctor: Class) { if (ctorToName.has(ctor)) { throw new Error('Class already registered with serializer'); } @@ -19,7 +19,7 @@ export function registerSerializableClass(name: string, ctor: Class<*>) { ctorToName.set(ctor, name); } -export function unregisterSerializableClass(name: string, ctor: Class<*>) { +export function unregisterSerializableClass(name: string, ctor: Class) { if (nameToCtor.get(name) === ctor) { nameToCtor.delete(name); } diff --git a/packages/core/core/src/utils.js b/packages/core/core/src/utils.js index ecd5b479a83..8de07de3b64 100644 --- a/packages/core/core/src/utils.js +++ b/packages/core/core/src/utils.js @@ -67,7 +67,8 @@ export function registerCoreWithSerializer() { Graph, ParcelConfig, RequestGraph, - }): Array<[string, Class<*>]>)) { + // $FlowFixMe[unclear-type] + }): Array<[string, Class]>)) { registerSerializableClass(packageVersion + ':' + name, ctor); } diff --git a/yarn.lock b/yarn.lock index 2014826e0bd..aed541c005d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6134,10 +6134,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== -flow-bin@0.161.0: - version "0.161.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.161.0.tgz#1c03ea4a9e3036a8bc639f050bd8dc6f5288e8bb" - integrity sha512-5BKQi+sjOXz67Kbc1teiBwd5e0Da6suW7S5oUCm9VclnzSZ3nlfNZUdrkvgJ5S4w5KDBDToEL7rREpn8rKF1zg== +flow-bin@0.164.0: + version "0.164.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.164.0.tgz#dc2a1f1cd59670e7d95320232a673c6e31b11ff3" + integrity sha512-cSAA0LLa1SlQ1YmNCYpJ19ES39WYrqjfxX8Oqhbvn6+DET8Cs+EnVkJWHVSkfK8zUupbxvSt7pDoFXePYbcJRA== flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1"