Update to flow 0.47 (#1736)

Fixes #1469
Fixes #1457
Fixes #425
master
Christopher Chedeau 2017-05-25 17:00:36 -07:00 committed by GitHub
parent c8f255d6d5
commit 2e92e4e17d
12 changed files with 52 additions and 7 deletions

View File

@ -15,7 +15,7 @@
"babylon": "7.0.0-beta.10",
"chalk": "1.1.3",
"esutils": "2.0.2",
"flow-parser": "0.45.0",
"flow-parser": "0.47.0",
"get-stdin": "5.0.1",
"glob": "7.1.1",
"jest-validate": "20.0.0",

View File

@ -0,0 +1,10 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`destructuring.js 1`] = `
const [one, two = null, three = null] = arr;
a = ([s=1,]) => 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const [one, two = null, three = null] = arr;
a = ([s = 1]) => 1;
`;

View File

@ -0,0 +1,2 @@
const [one, two = null, three = null] = arr;
a = ([s=1,]) => 1

View File

@ -0,0 +1 @@
run_spec(__dirname, null, ["babylon"]);

View File

@ -19,10 +19,12 @@ declare module bar {
declare module foo {
}
declare module bar {
// TODO
}
// TODO
`;
exports[`declare_module.js 1`] = `
@ -69,9 +71,12 @@ declare class qux {
declare module foo {
}
declare module bar {
// TODO
}
// TODO
declare class qux {}
`;

View File

@ -35,26 +35,29 @@ declare module "declare_m_e_with_declare_var_e" {
declare module "declare_module_exports" {
declare module.exports: number;
}
declare module "declare_m_e_with_other_value_declares" {
declare module.exports: number;
declare var str: string;
}
declare module "declare_m_e_with_other_type_declares" {
declare module.exports: number;
declare type str2 = string;
}
/**
/**
* \`declare var exports\` is deprecated, so we have a grace period where both
* syntaxes will work.
*/
}
declare module "DEPRECATED__declare_var_exports" {
declare var exports: number;
}
/**
/**
* Ensure that, if both are present, \`declare module.exports\` wins
*/
}
declare module "declare_m_e_with_declare_var_e" {
declare module.exports: number;
declare var exports: string;

View File

@ -27,6 +27,7 @@ declare module "CJS_Named" {
declare var num1: number;
declare var str1: string;
}
declare module "CJS_Clobbered" {
declare var num2: number;
declare type numType = number;
@ -34,6 +35,7 @@ declare module "CJS_Clobbered" {
numExport: number
};
}
declare module "ES" {
declare var strHidden: string;
declare export { strHidden as str3 };

View File

@ -141,9 +141,11 @@ declare module "mixin" {
declare module "copyProperties" {
declare var exports: Object$Assign;
}
declare module "mergeInto" {
declare var exports: $Facebookism$MergeInto;
}
declare module "mixin" {
declare var exports: $Facebookism$Mixin;
}

View File

@ -0,0 +1,12 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`then.js 1`] = `
const x = import('some-module').then(x => {
// ...
});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
const x = import("some-module").then(x => {
// ...
});
`;

View File

@ -0,0 +1 @@
run_spec(__dirname, null, ["babylon"]);

View File

@ -0,0 +1,3 @@
const x = import('some-module').then(x => {
// ...
});

View File

@ -1054,6 +1054,10 @@ flow-parser@0.45.0:
version "0.45.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.45.0.tgz#aa29d4ae27f06aa02817772bba0fcbefef7e62f0"
flow-parser@0.47.0:
version "0.47.0"
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.47.0.tgz#c57d35ff19bb40fb0f07222298e58cd4afa8a59a"
for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"