@samitouri / QOS-React / commits / 970a34baed

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