Update dependency flow-parser to v0.314.0 (#19127)

Co-authored-by: fisker <lionkay@gmail.com>
This commit is contained in:
renovate[bot]andfisker authored and GitHub committed 2026-05-20 00:29:17 +08:00
1 parent c2dd5fd9bf
commit 99bdbf3674
6 files changed
+21 -13

No files matched your search

+1 -1
View File
@@ -73,7 +73,7 @@
"fast-json-stable-stringify": "2.1.0",
"file-entry-cache": "11.1.3",
"find-cache-directory": "6.0.0",
"flow-parser": "0.312.0",
"flow-parser": "0.314.0",
"get-east-asian-width": "1.6.0",
"get-stdin": "9.0.0",
"graphql": "16.14.0",
@@ -380,12 +380,10 @@ function needsParentheses(path, options) {
(key === "constraint" &&
node.type === "TSConditionalType" &&
parent.type === "TSTypeParameter") ||
(key === "typeAnnotation" &&
(key === "bound" &&
node.type === "ConditionalTypeAnnotation" &&
parent.type === "TypeAnnotation" &&
path.grandparent.type === "TypeParameter" &&
path.grandparent.bound === parent &&
path.grandparent.usesExtendsBound)
parent.type === "TypeParameter" &&
parent.usesExtendsBound)
) {
return true;
}
@@ -181,6 +181,14 @@ function postprocess(ast, options) {
delete node.assertions;
}
break;
// Since flow@0.313.0, `TypeParameter.bound` is a bare type node without the `TypeAnnotation` wrapper
// https://github.com/facebook/flow/blob/HEAD/Changelog.md#03130
case "TypeParameter":
if (astType !== "flow" && node.bound?.type === "TypeAnnotation") {
node.bound = node.bound.typeAnnotation;
}
break;
}
},
onLeave(node) {
+2
View File
@@ -161,6 +161,8 @@ function printTypeParameter(path, options, print) {
if (node.bound) {
if (node.usesExtendsBound) {
parts.push(" extends ");
} else {
parts.push(": ");
}
parts.push(printTypeAnnotationProperty(path, print, "bound"));
@@ -51,8 +51,8 @@ type A</* comment */T :string> = B;
type A<T: string /* comment */> = B;
type A<T: /* comment */ string> = B;
type A<T: /* comment */ string> = B;
type A<T /* comment */ : string> = B;
type A<T /* comment */ : string> = B;
type A<T: /* comment */ string> = B;
type A<T: /* comment */ string> = B;
type A</* comment */ T: string> = B;
================================================================================
+5 -5
View File
@@ -5111,10 +5111,10 @@ __metadata:
languageName: node
linkType: hard
"flow-parser@npm:0.312.0":
version: 0.312.0
resolution: "flow-parser@npm:0.312.0"
checksum: 10/b6a7224a48ff456b18e49c1a5eba560a60bd754e014312096764b9d5394776119cc7bc9fe5f2fa19b0f87a9162683daad93f4c846a89c302733f80d7db3b9fcb
"flow-parser@npm:0.314.0":
version: 0.314.0
resolution: "flow-parser@npm:0.314.0"
checksum: 10/4d494c3b8433b3076674a06b3b45ffb1c92e0d4d2e6c6f1f59033579d9ffa7bfc4f07982c0341da5b85431cc4bd5941550fbd6ca3a4c5be369909970eba3f7f9
languageName: node
linkType: hard
@@ -8282,7 +8282,7 @@ __metadata:
fast-json-stable-stringify: "npm:2.1.0"
file-entry-cache: "npm:11.1.3"
find-cache-directory: "npm:6.0.0"
flow-parser: "npm:0.312.0"
flow-parser: "npm:0.314.0"
get-east-asian-width: "npm:1.6.0"
get-port: "npm:7.2.0"
get-stdin: "npm:9.0.0"