Bump babylon & add test for async func decl (#790)

* Add test for async function declaration

* Bump babylon version
master
Brian Ng 2017-02-23 08:32:20 -06:00 committed by James Long
parent 0241d97b77
commit 211deb527e
5 changed files with 85 additions and 2 deletions

View File

@ -18,7 +18,7 @@
"dependencies": {
"ast-types": "0.9.4",
"babel-code-frame": "6.22.0",
"babylon": "6.15.0",
"babylon": "6.16.0",
"chalk": "1.1.3",
"esutils": "2.0.2",
"flow-parser": "0.38.0",

View File

@ -7,6 +7,13 @@ export default () => {};
"
`;
exports[`export_default_arrow_expression.js 2`] = `
"export default () => {};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default () => {};
"
`;
exports[`export_default_call_expression.js 1`] = `
"export default foo()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -14,6 +21,13 @@ export default foo();
"
`;
exports[`export_default_call_expression.js 2`] = `
"export default foo()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default foo();
"
`;
exports[`export_default_class_declaration.js 1`] = `
"export default class Foo {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -21,6 +35,13 @@ export default class Foo {}
"
`;
exports[`export_default_class_declaration.js 2`] = `
"export default class Foo {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default class Foo {}
"
`;
exports[`export_default_class_expression.js 1`] = `
"export default (class foobar {})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -28,6 +49,13 @@ export default (class foobar {});
"
`;
exports[`export_default_class_expression.js 2`] = `
"export default (class foobar {})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default (class foobar {});
"
`;
exports[`export_default_function_declaration.js 1`] = `
"export default function() {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -35,6 +63,27 @@ export default function() {}
"
`;
exports[`export_default_function_declaration.js 2`] = `
"export default function() {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default function() {}
"
`;
exports[`export_default_function_declaration_async.js 1`] = `
"export default async function foo() {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default (async function foo() {});
"
`;
exports[`export_default_function_declaration_async.js 2`] = `
"export default async function foo() {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default async function foo() {}
"
`;
exports[`export_default_function_declaration_named.js 1`] = `
"export default function f(){}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -42,6 +91,13 @@ export default function f() {}
"
`;
exports[`export_default_function_declaration_named.js 2`] = `
"export default function f(){}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default function f() {}
"
`;
exports[`export_default_function_expression.js 1`] = `
"export default (function() {});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -49,6 +105,13 @@ export default (function() {});
"
`;
exports[`export_default_function_expression.js 2`] = `
"export default (function() {});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default (function() {});
"
`;
exports[`export_default_function_expression_named.js 1`] = `
"export default (function f(){})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -56,9 +119,23 @@ export default (function f() {});
"
`;
exports[`export_default_function_expression_named.js 2`] = `
"export default (function f(){})
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default (function f() {});
"
`;
exports[`export_default_new_expression.js 1`] = `
"export default new Foo();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default new Foo();
"
`;
exports[`export_default_new_expression.js 2`] = `
"export default new Foo();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export default new Foo();
"
`;

View File

@ -0,0 +1 @@
export default async function foo() {}

View File

@ -1 +1,2 @@
run_spec(__dirname);
run_spec(__dirname, { parser: 'babylon' });

View File

@ -424,7 +424,11 @@ babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.21.0:
lodash "^4.2.0"
to-fast-properties "^1.0.1"
babylon@6.15.0, babylon@^6.11.0, babylon@^6.13.0:
babylon@6.16.0:
version "6.16.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.0.tgz#fed89928e23b06e8e3c32f7546365a03dd1d3824"
babylon@^6.11.0, babylon@^6.13.0:
version "6.15.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e"