Upgrade flow to 0.64 (#3899)

* Upgrade flow to 0.64

This also enables spread operator on jsx on the flow parser:

```js
<div>{...list}</div>
```

I had no idea it was even a thing.

I had to comment out a flow test that no longer parses, but it's no longer in the flow repo and the comment said that it shouldn't be working anyway so I don't think it's going to be a problem.

* Fix build script
This commit is contained in:
Christopher Chedeau authored and GitHub committed 2018-02-06 09:01:58 -08:00
1 parent 4f2b3eb98b
commit 9ba0d69cb9
6 files changed
+7 -10

No files matched your search

+1 -1
View File
@@ -30,7 +30,7 @@
"escape-string-regexp": "1.0.5",
"esutils": "2.0.2",
"find-project-root": "1.1.1",
"flow-parser": "0.59.0",
"flow-parser": "0.64.0",
"get-stream": "3.0.0",
"globby": "6.1.0",
"graphql": "0.12.3",
+1 -1
View File
@@ -24,7 +24,7 @@ export default Object.assign(baseConfig, {
// by its value before bundling.
parser.endsWith("flow")
? replace({
"require(s8)": 'require("fs")',
"require(tf)": 'require("fs")',
include: "node_modules/flow-parser/flow_parser.js"
})
: {},
@@ -19,7 +19,6 @@ interface IFooPrototype {
interface IFoo extends IFooPrototype {
x: boolean; // error, should have declared x: number instead
static (): void;
static y: boolean; // error, should have declared static y: number instead
constructor(): void;
}
exports.Foo2 = (Foo: Class<IFoo>);
@@ -45,8 +44,7 @@ interface IFooPrototype {
}
interface IFoo extends IFooPrototype {
x: boolean; // error, should have declared x: number instead
static (): void;
static y: boolean; // error, should have declared static y: number instead
static(): void;
constructor(): void;
}
exports.Foo2 = (Foo: Class<IFoo>);
@@ -16,7 +16,6 @@ interface IFooPrototype {
interface IFoo extends IFooPrototype {
x: boolean; // error, should have declared x: number instead
static (): void;
static y: boolean; // error, should have declared static y: number instead
constructor(): void;
}
exports.Foo2 = (Foo: Class<IFoo>);
+1 -1
View File
@@ -1 +1 @@
run_spec(__dirname, ["babylon"]);
run_spec(__dirname, ["babylon", "flow"]);
+3 -3
View File
@@ -1843,9 +1843,9 @@ flatten@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
flow-parser@0.59.0:
version "0.59.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.59.0.tgz#f6ebcae61ffa187e420999d40ce0a801f39b2635"
flow-parser@0.64.0:
version "0.64.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.64.0.tgz#858664ef2246880f9a81b05e69fbd308a1b865c9"
for-in@^1.0.1:
version "1.0.2"