Bump babel-eslint and remove flow supressions (#13727)
Brian Ng committed
Sep 25, 2018 at 16:48 UTC
970a34baedcbb3033b271ca8e7e5fb5d7226751d
9 files changed
+69
-85
package.json
+1
-1
@@ -9,7 +9,7 @@
9
"babel-cli": "^6.6.5",
10
"babel-code-frame": "^6.26.0",
11
"babel-core": "^6.0.0",
12
- "babel-eslint": "^8.0.0",
12
+ "babel-eslint": "^10.0.0",
13
"babel-jest": "^23.0.1",
14
"babel-plugin-check-es2015-constants": "^6.5.0",
15
"babel-plugin-external-helpers": "^6.22.0",
packages/react-dom/src/client/ReactDOM.js
-2
@@ -126,7 +126,6 @@ if (__DEV__) {
126
127
ReactControlledComponent.setRestoreImplementation(restoreControlledState);
128
129
-/* eslint-disable no-use-before-define */
129
type DOMContainer =
130
| (Element & {
131
_reactRootContainer: ?Root,
@@ -163,7 +162,6 @@ type Root = {
162
163
_internalRoot: FiberRoot,
164
};
166
-/* eslint-enable no-use-before-define */
165
166
function ReactBatch(root: ReactRoot) {
167
const expirationTime = DOMRenderer.computeUniqueAsyncExpiration();
packages/react-native-renderer/src/ReactFabricHostConfig.js
-2
@@ -50,7 +50,6 @@ import UIManager from 'UIManager';
50
// This means that they never overlap.
51
let nextReactTag = 2;
52
53
-/* eslint-disable no-use-before-define */
53
type Node = Object;
54
export type Type = string;
55
export type Props = Object;
@@ -72,7 +71,6 @@ export type UpdatePayload = Object;
71
72
export type TimeoutHandle = TimeoutID;
73
export type NoTimeout = -1;
75
-/* eslint-enable no-use-before-define */
74
75
// TODO: Remove this conditional once all changes have propagated.
76
if (registerEventHandler) {
packages/react-noop-renderer/src/createReactNoop.js
-2
@@ -21,7 +21,6 @@ import type {ReactNodeList} from 'shared/ReactTypes';
21
import * as ReactPortal from 'shared/ReactPortal';
22
import expect from 'expect';
23
24
-/* eslint-disable no-use-before-define */
24
type Container = {rootID: string, children: Array<Instance | TextInstance>};
25
type Props = {prop: any, hidden?: boolean, children?: mixed};
26
type Instance = {|
@@ -31,7 +30,6 @@ type Instance = {|
30
prop: any,
31
|};
32
type TextInstance = {|text: string, id: number|};
34
-/* eslint-enable no-use-before-define */
33
34
const NO_CONTEXT = {};
35
const UPDATE_SIGNAL = {};
packages/react-reconciler/src/ReactFiberRoot.js
-2
@@ -18,7 +18,6 @@ import {NoWork} from './ReactFiberExpirationTime';
18
import {enableSchedulerTracing} from 'shared/ReactFeatureFlags';
19
import {unstable_getThreadID} from 'scheduler/tracing';
20
21
-/* eslint-disable no-use-before-define */
21
// TODO: This should be lifted into the renderer.
22
export type Batch = {
23
_defer: boolean,
@@ -99,7 +98,6 @@ export type FiberRoot = {
98
...BaseFiberRootProperties,
99
...ProfilingOnlyFiberRootProperties,
100
};
102
-/* eslint-enable no-use-before-define */
101
102
export function createFiberRoot(
103
containerInfo: any,
packages/react-test-renderer/src/ReactTestHostConfig.js
-2
@@ -10,7 +10,6 @@
10
import warning from 'shared/warning';
11
import * as TestRendererScheduling from './ReactTestRendererScheduling';
12
13
-/* eslint-disable no-use-before-define */
13
export type Type = string;
14
export type Props = Object;
15
export type Container = {|
@@ -36,7 +35,6 @@ export type UpdatePayload = Object;
35
export type ChildSet = void; // Unused
36
export type TimeoutHandle = TimeoutID;
37
export type NoTimeout = -1;
39
-/* eslint-enable no-use-before-define */
38
39
export * from 'shared/HostConfigWithNoPersistence';
40
export * from 'shared/HostConfigWithNoHydration';
packages/react-test-renderer/src/ReactTestRenderer.js
-2
@@ -37,7 +37,6 @@ import ReactVersion from 'shared/ReactVersion';
37
import * as ReactTestHostConfig from './ReactTestHostConfig';
38
import * as TestRendererScheduling from './ReactTestRendererScheduling';
39
40
-/* eslint-disable no-use-before-define */
40
type TestRendererOptions = {
41
createNodeMock: (element: React$Element<any>) => any,
42
unstable_isAsync: boolean,
@@ -58,7 +57,6 @@ type FindOptions = $Shape<{
57
}>;
58
59
export type Predicate = (node: ReactTestInstance) => ?boolean;
61
-/* eslint-enable no-use-before-define */
60
61
const defaultTestOptions = {
62
createNodeMock: function() {
packages/shared/ReactTypes.js
-2
@@ -7,7 +7,6 @@
7
* @flow
8
*/
9
10
-/* eslint-disable no-use-before-define */
10
export type ReactNode =
11
| React$Element<any>
12
| ReactPortal
@@ -15,7 +14,6 @@ export type ReactNode =
14
| ReactFragment
15
| ReactProvider<any>
16
| ReactConsumer<any>;
18
-/* eslint-enable no-use-before-define */
17
18
export type ReactEmpty = null | void | boolean;
19
yarn.lock
+68
-70
@@ -2,11 +2,11 @@
2
# yarn lockfile v1
3
4
5
-"@babel/code-frame@7.0.0-beta.44":
6
- version "7.0.0-beta.44"
7
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9"
5
+"@babel/code-frame@^7.0.0":
6
+ version "7.0.0"
7
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
8
dependencies:
9
- "@babel/highlight" "7.0.0-beta.44"
9
+ "@babel/highlight" "^7.0.0"
10
11
"@babel/code-frame@^7.0.0-beta.35":
12
version "7.0.0-beta.49"
@@ -14,43 +14,35 @@
14
dependencies:
15
"@babel/highlight" "7.0.0-beta.49"
16
17
-"@babel/generator@7.0.0-beta.44":
18
- version "7.0.0-beta.44"
19
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42"
17
+"@babel/generator@^7.0.0":
18
+ version "7.0.0"
19
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa"
20
dependencies:
21
- "@babel/types" "7.0.0-beta.44"
21
+ "@babel/types" "^7.0.0"
22
jsesc "^2.5.1"
23
- lodash "^4.2.0"
23
+ lodash "^4.17.10"
24
source-map "^0.5.0"
25
trim-right "^1.0.1"
26
27
-"@babel/helper-function-name@7.0.0-beta.44":
28
- version "7.0.0-beta.44"
29
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd"
30
- dependencies:
31
- "@babel/helper-get-function-arity" "7.0.0-beta.44"
32
- "@babel/template" "7.0.0-beta.44"
33
- "@babel/types" "7.0.0-beta.44"
34
-
35
-"@babel/helper-get-function-arity@7.0.0-beta.44":
36
- version "7.0.0-beta.44"
37
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15"
27
+"@babel/helper-function-name@^7.1.0":
28
+ version "7.1.0"
29
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
30
dependencies:
39
- "@babel/types" "7.0.0-beta.44"
31
+ "@babel/helper-get-function-arity" "^7.0.0"
32
+ "@babel/template" "^7.1.0"
33
+ "@babel/types" "^7.0.0"
34
41
-"@babel/helper-split-export-declaration@7.0.0-beta.44":
42
- version "7.0.0-beta.44"
43
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc"
35
+"@babel/helper-get-function-arity@^7.0.0":
36
+ version "7.0.0"
37
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
38
dependencies:
45
- "@babel/types" "7.0.0-beta.44"
39
+ "@babel/types" "^7.0.0"
40
47
-"@babel/highlight@7.0.0-beta.44":
48
- version "7.0.0-beta.44"
49
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5"
41
+"@babel/helper-split-export-declaration@^7.0.0":
42
+ version "7.0.0"
43
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
44
dependencies:
51
- chalk "^2.0.0"
52
- esutils "^2.0.2"
53
- js-tokens "^3.0.0"
45
+ "@babel/types" "^7.0.0"
46
47
"@babel/highlight@7.0.0-beta.49":
48
version "7.0.0-beta.49"
@@ -60,36 +52,46 @@
52
esutils "^2.0.2"
53
js-tokens "^3.0.0"
54
63
-"@babel/template@7.0.0-beta.44":
64
- version "7.0.0-beta.44"
65
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f"
66
- dependencies:
67
- "@babel/code-frame" "7.0.0-beta.44"
68
- "@babel/types" "7.0.0-beta.44"
69
- babylon "7.0.0-beta.44"
70
- lodash "^4.2.0"
71
-
72
-"@babel/traverse@7.0.0-beta.44":
73
- version "7.0.0-beta.44"
74
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966"
55
+"@babel/highlight@^7.0.0":
56
+ version "7.0.0"
57
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
58
dependencies:
76
- "@babel/code-frame" "7.0.0-beta.44"
77
- "@babel/generator" "7.0.0-beta.44"
78
- "@babel/helper-function-name" "7.0.0-beta.44"
79
- "@babel/helper-split-export-declaration" "7.0.0-beta.44"
80
- "@babel/types" "7.0.0-beta.44"
81
- babylon "7.0.0-beta.44"
59
+ chalk "^2.0.0"
60
+ esutils "^2.0.2"
61
+ js-tokens "^4.0.0"
62
+
63
+"@babel/parser@^7.0.0", "@babel/parser@^7.1.0":
64
+ version "7.1.0"
65
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e"
66
+
67
+"@babel/template@^7.1.0":
68
+ version "7.1.0"
69
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22"
70
+ dependencies:
71
+ "@babel/code-frame" "^7.0.0"
72
+ "@babel/parser" "^7.1.0"
73
+ "@babel/types" "^7.0.0"
74
+
75
+"@babel/traverse@^7.0.0":
76
+ version "7.1.0"
77
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2"
78
+ dependencies:
79
+ "@babel/code-frame" "^7.0.0"
80
+ "@babel/generator" "^7.0.0"
81
+ "@babel/helper-function-name" "^7.1.0"
82
+ "@babel/helper-split-export-declaration" "^7.0.0"
83
+ "@babel/parser" "^7.1.0"
84
+ "@babel/types" "^7.0.0"
85
debug "^3.1.0"
86
globals "^11.1.0"
84
- invariant "^2.2.0"
85
- lodash "^4.2.0"
87
+ lodash "^4.17.10"
88
87
-"@babel/types@7.0.0-beta.44":
88
- version "7.0.0-beta.44"
89
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757"
89
+"@babel/types@^7.0.0":
90
+ version "7.0.0"
91
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118"
92
dependencies:
93
esutils "^2.0.2"
92
- lodash "^4.2.0"
94
+ lodash "^4.17.10"
95
to-fast-properties "^2.0.0"
96
97
abab@^1.0.4:
@@ -451,15 +453,15 @@ babel-core@^6.7.2:
453
slash "^1.0.0"
454
source-map "^0.5.7"
455
454
-babel-eslint@^8.0.0:
455
- version "8.2.3"
456
- resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf"
456
+babel-eslint@^10.0.0:
457
+ version "10.0.0"
458
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.0.tgz#0bb43e6b11a119bf3defbb1ee2521f42e2d413c9"
459
dependencies:
458
- "@babel/code-frame" "7.0.0-beta.44"
459
- "@babel/traverse" "7.0.0-beta.44"
460
- "@babel/types" "7.0.0-beta.44"
461
- babylon "7.0.0-beta.44"
462
- eslint-scope "~3.7.1"
460
+ "@babel/code-frame" "^7.0.0"
461
+ "@babel/parser" "^7.0.0"
462
+ "@babel/traverse" "^7.0.0"
463
+ "@babel/types" "^7.0.0"
464
+ eslint-scope "3.7.1"
465
eslint-visitor-keys "^1.0.0"
466
467
babel-generator@^6.18.0, babel-generator@^6.26.0:
@@ -957,10 +959,6 @@ babylon@6.18.0, babylon@^6.18.0:
959
version "6.18.0"
960
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
961
960
-babylon@7.0.0-beta.44:
961
- version "7.0.0-beta.44"
962
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
963
-
962
balanced-match@^1.0.0:
963
version "1.0.0"
964
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -1675,7 +1673,7 @@ eslint-plugin-react@^6.7.1:
1673
jsx-ast-utils "^1.3.4"
1674
object.assign "^4.0.4"
1675
1678
-eslint-scope@^3.7.1, eslint-scope@~3.7.1:
1676
+eslint-scope@3.7.1, eslint-scope@^3.7.1:
1677
version "3.7.1"
1678
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
1679
dependencies:
@@ -2483,7 +2481,7 @@ inquirer@^3.0.6:
2481
strip-ansi "^4.0.0"
2482
through "^2.3.6"
2483
2486
-invariant@^2.2.0, invariant@^2.2.2:
2484
+invariant@^2.2.2:
2485
version "2.2.4"
2486
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
2487
dependencies:
@@ -3140,7 +3138,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
3138
version "3.0.2"
3139
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
3140
3143
-"js-tokens@^3.0.0 || ^4.0.0":
3141
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
3142
version "4.0.0"
3143
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
3144