diff --git a/package.json b/package.json index 7a60479b..029f10d8 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "main": "./index.js", "dependencies": { "babel-code-frame": "7.0.0-alpha.12", - "babylon": "7.0.0-beta.10", + "babylon": "7.0.0-beta.14", "chalk": "1.1.3", "diff": "3.2.0", "esutils": "2.0.2", diff --git a/src/parser-babylon.js b/src/parser-babylon.js index 98c2a241..8a7be5de 100644 --- a/src/parser-babylon.js +++ b/src/parser-babylon.js @@ -21,7 +21,8 @@ function parse(text) { "asyncGenerators", "functionBind", "functionSent", - "dynamicImport" + "dynamicImport", + "numericSeparator" ] }; diff --git a/tests/flow_jsx/__snapshots__/jsfmt.spec.js.snap b/tests/flow_jsx/__snapshots__/jsfmt.spec.js.snap new file mode 100644 index 00000000..ec0cc79f --- /dev/null +++ b/tests/flow_jsx/__snapshots__/jsfmt.spec.js.snap @@ -0,0 +1,8 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`func_inside_attr.js 1`] = ` + {}} /> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + {}} />; + +`; diff --git a/tests/flow_jsx/func_inside_attr.js b/tests/flow_jsx/func_inside_attr.js new file mode 100644 index 00000000..c38d33f8 --- /dev/null +++ b/tests/flow_jsx/func_inside_attr.js @@ -0,0 +1 @@ + {}} /> diff --git a/tests/flow_jsx/jsfmt.spec.js b/tests/flow_jsx/jsfmt.spec.js new file mode 100644 index 00000000..1840e9d3 --- /dev/null +++ b/tests/flow_jsx/jsfmt.spec.js @@ -0,0 +1 @@ +run_spec(__dirname, null, ["babylon"]); diff --git a/tests/literal-numeric-separator/__snapshots__/jsfmt.spec.js.snap b/tests/literal-numeric-separator/__snapshots__/jsfmt.spec.js.snap new file mode 100644 index 00000000..248d45e2 --- /dev/null +++ b/tests/literal-numeric-separator/__snapshots__/jsfmt.spec.js.snap @@ -0,0 +1,30 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`test.js 1`] = ` +1_1 +1_1.1_1 +0o1_1 +0o0_11 +1.1_0_1e1 +1.1_0_1E1 +.1_1 +0x1_1 +0xa_1 +0xA_1 +0b01_1 +0b0_1_1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1_1; +1_1.1_1; +0o1_1; +0o0_11; +1.1_0_1e1; +1.1_0_1e1; +0.1_1; +0x1_1; +0xa_1; +0xa_1; +0b01_1; +0b0_1_1; + +`; diff --git a/tests/literal-numeric-separator/jsfmt.spec.js b/tests/literal-numeric-separator/jsfmt.spec.js new file mode 100644 index 00000000..f974ed6c --- /dev/null +++ b/tests/literal-numeric-separator/jsfmt.spec.js @@ -0,0 +1 @@ +run_spec(__dirname, { parser: "babylon" }); diff --git a/tests/literal-numeric-separator/test.js b/tests/literal-numeric-separator/test.js new file mode 100644 index 00000000..203524f4 --- /dev/null +++ b/tests/literal-numeric-separator/test.js @@ -0,0 +1,12 @@ +1_1 +1_1.1_1 +0o1_1 +0o0_11 +1.1_0_1e1 +1.1_0_1E1 +.1_1 +0x1_1 +0xa_1 +0xA_1 +0b01_1 +0b0_1_1 diff --git a/yarn.lock b/yarn.lock index ec8fcbd2..43bc39e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -656,9 +656,9 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.25 lodash "^4.2.0" to-fast-properties "^1.0.1" -babylon@7.0.0-beta.10: - version "7.0.0-beta.10" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.10.tgz#07a210ea6a4480c9581794403907a6c72abc607c" +babylon@7.0.0-beta.14: + version "7.0.0-beta.14" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.14.tgz#72aa3c493c984c2edc54d4bc077b74066ed4511d" babylon@^6.13.0, babylon@^6.17.2: version "6.17.3"