Skip to content

Commit

Permalink
Upgrade Babel to 7.0.0-beta.56 (#216)
Browse files Browse the repository at this point in the history
Summary:
**Summary**

This pull request bumps Babel to 7.0.0-beta.56 to incorporate the latest bugfixes from Babel.

**Test plan**

One way to test is to add a simple TypeScript file with a type as the default export:

```typescript
export const test = 1
export default interface A {}
```

and then import that file from any other file:

```js
import { test } from './typescript-test'
```

Before this would throw an error, but with the latest Babel this is now fixed.
Pull Request resolved: #216

Reviewed By: mjesun

Differential Revision: D9216331

Pulled By: rafeca

fbshipit-source-id: a48e87c3c6b2902be410395b1b4afab63cb88fec
  • Loading branch information
LinusU authored and facebook-github-bot committed Aug 10, 2018
1 parent 201c36a commit 5faac4a
Show file tree
Hide file tree
Showing 11 changed files with 753 additions and 441 deletions.
20 changes: 10 additions & 10 deletions packages/metro-babel-register/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@
"url": "git@github.com:facebook/metro.git"
},
"dependencies": {
"@babel/core": "7.0.0-beta.54",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.54",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.0.0-beta.54",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.54",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.54",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.54",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.54",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.54",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.54",
"@babel/register": "7.0.0-beta.54",
"@babel/core": "7.0.0-beta.56",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.56",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.0.0-beta.56",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.56",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.56",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.56",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.56",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.56",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.56",
"@babel/register": "7.0.0-beta.56",
"core-js": "^2.2.2",
"escape-string-regexp": "^1.0.5"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-babel7-plugin-react-transform/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"cleanup-release": "test ! -e build && mv src build && mv src.real src"
},
"dependencies": {
"@babel/helper-module-imports": "7.0.0-beta.54"
"@babel/helper-module-imports": "7.0.0-beta.56"
},
"license": "MIT"
}
58 changes: 29 additions & 29 deletions packages/metro-react-native-babel-preset/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,35 +18,35 @@
],
"license": "MIT",
"dependencies": {
"@babel/plugin-proposal-class-properties": "7.0.0-beta.54",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.0.0-beta.54",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.54",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.54",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.54",
"@babel/plugin-transform-arrow-functions": "7.0.0-beta.54",
"@babel/plugin-transform-block-scoping": "7.0.0-beta.54",
"@babel/plugin-transform-classes": "7.0.0-beta.54",
"@babel/plugin-transform-computed-properties": "7.0.0-beta.54",
"@babel/plugin-transform-destructuring": "7.0.0-beta.54",
"@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.54",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.54",
"@babel/plugin-transform-for-of": "7.0.0-beta.54",
"@babel/plugin-transform-function-name": "7.0.0-beta.54",
"@babel/plugin-transform-literals": "7.0.0-beta.54",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.54",
"@babel/plugin-transform-object-assign": "7.0.0-beta.54",
"@babel/plugin-transform-parameters": "7.0.0-beta.54",
"@babel/plugin-transform-react-display-name": "7.0.0-beta.54",
"@babel/plugin-transform-react-jsx": "7.0.0-beta.54",
"@babel/plugin-transform-react-jsx-source": "7.0.0-beta.54",
"@babel/plugin-transform-regenerator": "7.0.0-beta.54",
"@babel/plugin-transform-shorthand-properties": "7.0.0-beta.54",
"@babel/plugin-transform-spread": "7.0.0-beta.54",
"@babel/plugin-transform-sticky-regex": "7.0.0-beta.54",
"@babel/plugin-transform-template-literals": "7.0.0-beta.54",
"@babel/plugin-transform-typescript": "7.0.0-beta.54",
"@babel/plugin-transform-unicode-regex": "7.0.0-beta.54",
"@babel/template": "7.0.0-beta.54",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.56",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.0.0-beta.56",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.56",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.56",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.56",
"@babel/plugin-transform-arrow-functions": "7.0.0-beta.56",
"@babel/plugin-transform-block-scoping": "7.0.0-beta.56",
"@babel/plugin-transform-classes": "7.0.0-beta.56",
"@babel/plugin-transform-computed-properties": "7.0.0-beta.56",
"@babel/plugin-transform-destructuring": "7.0.0-beta.56",
"@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.56",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.56",
"@babel/plugin-transform-for-of": "7.0.0-beta.56",
"@babel/plugin-transform-function-name": "7.0.0-beta.56",
"@babel/plugin-transform-literals": "7.0.0-beta.56",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.56",
"@babel/plugin-transform-object-assign": "7.0.0-beta.56",
"@babel/plugin-transform-parameters": "7.0.0-beta.56",
"@babel/plugin-transform-react-display-name": "7.0.0-beta.56",
"@babel/plugin-transform-react-jsx": "7.0.0-beta.56",
"@babel/plugin-transform-react-jsx-source": "7.0.0-beta.56",
"@babel/plugin-transform-regenerator": "7.0.0-beta.56",
"@babel/plugin-transform-shorthand-properties": "7.0.0-beta.56",
"@babel/plugin-transform-spread": "7.0.0-beta.56",
"@babel/plugin-transform-sticky-regex": "7.0.0-beta.56",
"@babel/plugin-transform-template-literals": "7.0.0-beta.56",
"@babel/plugin-transform-typescript": "7.0.0-beta.56",
"@babel/plugin-transform-unicode-regex": "7.0.0-beta.56",
"@babel/template": "7.0.0-beta.56",
"metro-babel7-plugin-react-transform": "0.43.4"
}
}
72 changes: 35 additions & 37 deletions packages/metro/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,46 +13,44 @@
"cleanup-release": "test ! -e build && mv src build && mv src.real src"
},
"dependencies": {
"@babel/core": "7.0.0-beta.54",
"@babel/generator": "7.0.0-beta.54",
"@babel/helper-remap-async-to-generator": "7.0.0-beta.54",
"@babel/parser": "7.0.0-beta.54",
"@babel/plugin-external-helpers": "7.0.0-beta.54",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.54",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.54",
"@babel/plugin-syntax-dynamic-import": "7.0.0-beta.54",
"@babel/plugin-syntax-nullish-coalescing-operator": "7.0.0-beta.54",
"@babel/plugin-transform-arrow-functions": "7.0.0-beta.54",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.54",
"@babel/plugin-transform-block-scoping": "7.0.0-beta.54",
"@babel/plugin-transform-classes": "7.0.0-beta.54",
"@babel/plugin-transform-computed-properties": "7.0.0-beta.54",
"@babel/plugin-transform-destructuring": "7.0.0-beta.54",
"@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.54",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.54",
"@babel/plugin-transform-for-of": "7.0.0-beta.54",
"@babel/plugin-transform-function-name": "7.0.0-beta.54",
"@babel/plugin-transform-literals": "7.0.0-beta.54",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.54",
"@babel/plugin-transform-object-assign": "7.0.0-beta.54",
"@babel/plugin-transform-parameters": "7.0.0-beta.54",
"@babel/plugin-transform-react-display-name": "7.0.0-beta.54",
"@babel/plugin-transform-react-jsx": "7.0.0-beta.54",
"@babel/plugin-transform-react-jsx-source": "7.0.0-beta.54",
"@babel/plugin-transform-regenerator": "7.0.0-beta.54",
"@babel/plugin-transform-shorthand-properties": "7.0.0-beta.54",
"@babel/plugin-transform-spread": "7.0.0-beta.54",
"@babel/plugin-transform-template-literals": "7.0.0-beta.54",
"@babel/plugin-transform-unicode-regex": "7.0.0-beta.54",
"@babel/register": "7.0.0-beta.54",
"@babel/template": "7.0.0-beta.54",
"@babel/traverse": "7.0.0-beta.54",
"@babel/types": "7.0.0-beta.54",
"@babel/core": "7.0.0-beta.56",
"@babel/generator": "7.0.0-beta.56",
"@babel/helper-remap-async-to-generator": "7.0.0-beta.56",
"@babel/parser": "7.0.0-beta.56",
"@babel/plugin-external-helpers": "7.0.0-beta.56",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.56",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.56",
"@babel/plugin-syntax-dynamic-import": "7.0.0-beta.56",
"@babel/plugin-syntax-nullish-coalescing-operator": "7.0.0-beta.56",
"@babel/plugin-transform-arrow-functions": "7.0.0-beta.56",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.56",
"@babel/plugin-transform-block-scoping": "7.0.0-beta.56",
"@babel/plugin-transform-classes": "7.0.0-beta.56",
"@babel/plugin-transform-computed-properties": "7.0.0-beta.56",
"@babel/plugin-transform-destructuring": "7.0.0-beta.56",
"@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.56",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.56",
"@babel/plugin-transform-for-of": "7.0.0-beta.56",
"@babel/plugin-transform-function-name": "7.0.0-beta.56",
"@babel/plugin-transform-literals": "7.0.0-beta.56",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.56",
"@babel/plugin-transform-object-assign": "7.0.0-beta.56",
"@babel/plugin-transform-parameters": "7.0.0-beta.56",
"@babel/plugin-transform-react-display-name": "7.0.0-beta.56",
"@babel/plugin-transform-react-jsx": "7.0.0-beta.56",
"@babel/plugin-transform-react-jsx-source": "7.0.0-beta.56",
"@babel/plugin-transform-regenerator": "7.0.0-beta.56",
"@babel/plugin-transform-shorthand-properties": "7.0.0-beta.56",
"@babel/plugin-transform-spread": "7.0.0-beta.56",
"@babel/plugin-transform-template-literals": "7.0.0-beta.56",
"@babel/plugin-transform-unicode-regex": "7.0.0-beta.56",
"@babel/register": "7.0.0-beta.56",
"@babel/template": "7.0.0-beta.56",
"@babel/traverse": "7.0.0-beta.56",
"@babel/types": "7.0.0-beta.56",
"absolute-path": "^0.0.0",
"async": "^2.4.0",
"babel-core": "^6.24.1",
"babel-plugin-external-helpers": "^6.22.0",
"babel-plugin-transform-flow-strip-types": "^6.21.0",
"babel-preset-es2015-node": "^6.1.1",
"babel-preset-fbjs": "2.2.0",
"babel-register": "^6.24.1",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,211 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`code transformation worker: reports filename when encountering unsupported dynamic dependency 1`] = `"/root/local/file.js:Invalid call at line 3: require(a)"`;

exports[`code transformation worker: transforms a module with dependencies 1`] = `
Array [
Array [
2,
0,
1,
0,
],
Array [
4,
0,
5,
0,
],
Array [
6,
0,
2,
0,
"require",
],
Array [
6,
2,
2,
0,
"require",
],
Array [
6,
13,
2,
7,
],
Array [
6,
39,
2,
0,
],
Array [
8,
0,
3,
0,
"arbitrary",
],
Array [
8,
2,
3,
0,
"arbitrary",
],
Array [
8,
11,
3,
9,
],
Array [
8,
12,
3,
10,
"code",
],
Array [
8,
16,
3,
9,
],
Array [
8,
17,
3,
0,
],
Array [
10,
0,
4,
0,
],
Array [
10,
6,
4,
6,
"b",
],
Array [
10,
7,
4,
7,
],
Array [
10,
10,
4,
10,
"require",
],
Array [
10,
21,
4,
17,
],
Array [
10,
45,
4,
0,
],
]
`;

exports[`code transformation worker: transforms a simple module 1`] = `
Array [
Array [
2,
0,
1,
0,
"arbitrary",
],
Array [
2,
2,
1,
0,
"arbitrary",
],
Array [
2,
11,
1,
9,
],
Array [
2,
12,
1,
10,
"code",
],
Array [
2,
16,
1,
9,
],
Array [
2,
17,
1,
0,
],
]
`;

exports[`code transformation worker: transforms a simple script 1`] = `
Array [
Array [
2,
0,
1,
0,
"someReallyArbitrary",
],
Array [
2,
2,
1,
0,
"someReallyArbitrary",
],
Array [
2,
21,
1,
19,
],
Array [
2,
22,
1,
20,
"code",
],
Array [
2,
26,
1,
19,
],
Array [
2,
27,
1,
0,
],
]
`;
Loading

0 comments on commit 5faac4a

Please sign in to comment.