Flow 0.59 xplat/js deploy

Reviewed By: avikchaudhuri

Differential Revision: D6300238

fbshipit-source-id: a6839fa2a9bbc50c3832a3f5b1cac2a6d2bd96b7
This commit is contained in:
Caleb Meredith 2017-11-10 21:03:52 -08:00 committed by Facebook Github Bot
parent 7fb3a9229d
commit eb0d6470e5
9 changed files with 72 additions and 9 deletions

View File

@ -46,12 +46,12 @@ suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState suppress_type=$FlowFixMeState
suppress_type=$FixMe suppress_type=$FixMe
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(5[0-8]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*[react_native_oss|react_native_fb][a-z,_]*\\)?)\\) suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(5[0-9]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*[react_native_oss|react_native_fb][a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(5[0-8]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*[react_native_oss|react_native_fb][a-z,_]*\\)?)\\)?:? #[0-9]+ suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(5[0-9]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*[react_native_oss|react_native_fb][a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
unsafe.enable_getters_and_setters=true unsafe.enable_getters_and_setters=true
[version] [version]
^0.58.0 ^0.59.0

View File

@ -62,6 +62,10 @@ class Easing {
/** /**
* A stepping function, returns 1 for any positive value of `n`. * A stepping function, returns 1 for any positive value of `n`.
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static step0(n) { static step0(n) {
return n > 0 ? 1 : 0; return n > 0 ? 1 : 0;
} }
@ -69,6 +73,10 @@ class Easing {
/** /**
* A stepping function, returns 1 if `n` is greater than or equal to 1. * A stepping function, returns 1 if `n` is greater than or equal to 1.
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static step1(n) { static step1(n) {
return n >= 1 ? 1 : 0; return n >= 1 ? 1 : 0;
} }
@ -79,6 +87,10 @@ class Easing {
* *
* http://cubic-bezier.com/#0,0,1,1 * http://cubic-bezier.com/#0,0,1,1
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static linear(t) { static linear(t) {
return t; return t;
} }
@ -102,6 +114,10 @@ class Easing {
* *
* http://easings.net/#easeInQuad * http://easings.net/#easeInQuad
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static quad(t) { static quad(t) {
return t * t; return t * t;
} }
@ -112,6 +128,10 @@ class Easing {
* *
* http://easings.net/#easeInCubic * http://easings.net/#easeInCubic
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static cubic(t) { static cubic(t) {
return t * t * t; return t * t * t;
} }
@ -122,7 +142,16 @@ class Easing {
* n = 4: http://easings.net/#easeInQuart * n = 4: http://easings.net/#easeInQuart
* n = 5: http://easings.net/#easeInQuint * n = 5: http://easings.net/#easeInQuint
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static poly(n) { static poly(n) {
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an
* error caught by Flow 0.59 which was not caught before. Most likely, this
* error is because an exported function parameter is missing an
* annotation. Without an annotation, these parameters are uncovered by
* Flow. */
return (t) => Math.pow(t, n); return (t) => Math.pow(t, n);
} }
@ -131,6 +160,10 @@ class Easing {
* *
* http://easings.net/#easeInSine * http://easings.net/#easeInSine
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static sin(t) { static sin(t) {
return 1 - Math.cos(t * Math.PI / 2); return 1 - Math.cos(t * Math.PI / 2);
} }
@ -140,6 +173,10 @@ class Easing {
* *
* http://easings.net/#easeInCirc * http://easings.net/#easeInCirc
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static circle(t) { static circle(t) {
return 1 - Math.sqrt(1 - t * t); return 1 - Math.sqrt(1 - t * t);
} }
@ -149,6 +186,10 @@ class Easing {
* *
* http://easings.net/#easeInExpo * http://easings.net/#easeInExpo
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static exp(t) { static exp(t) {
return Math.pow(2, 10 * (t - 1)); return Math.pow(2, 10 * (t - 1));
} }

View File

@ -255,6 +255,10 @@ class CameraRoll {
* } * }
* ``` * ```
*/ */
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static getPhotos(params) { static getPhotos(params) {
if (__DEV__) { if (__DEV__) {
checkPropTypes( checkPropTypes(

View File

@ -176,6 +176,11 @@ class WindowedListView extends React.Component<Props, State> {
maxNumToRender: 30, maxNumToRender: 30,
numToRenderAhead: 10, numToRenderAhead: 10,
viewablePercentThreshold: 50, viewablePercentThreshold: 50,
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an
* error caught by Flow 0.59 which was not caught before. Most likely, this
* error is because an exported function parameter is missing an
* annotation. Without an annotation, these parameters are uncovered by
* Flow. */
renderScrollComponent: (props) => <ScrollView {...props} />, renderScrollComponent: (props) => <ScrollView {...props} />,
disableIncrementalRendering: false, disableIncrementalRendering: false,
recomputeRowsBatchingPeriod: 10, // This should capture most events that happen within a frame recomputeRowsBatchingPeriod: 10, // This should capture most events that happen within a frame

View File

@ -19,6 +19,11 @@ const StaticRenderer = require('StaticRenderer');
class ListViewMock extends React.Component<$FlowFixMeProps> { class ListViewMock extends React.Component<$FlowFixMeProps> {
static latestRef: ?ListViewMock; static latestRef: ?ListViewMock;
static defaultProps = { static defaultProps = {
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an
* error caught by Flow 0.59 which was not caught before. Most likely, this
* error is because an exported function parameter is missing an
* annotation. Without an annotation, these parameters are uncovered by
* Flow. */
renderScrollComponent: props => <ScrollView {...props} />, renderScrollComponent: props => <ScrollView {...props} />,
}; };
componentDidMount() { componentDidMount() {

View File

@ -111,13 +111,13 @@ class Share {
/** /**
* The content was successfully shared. * The content was successfully shared.
*/ */
static get sharedAction() { return 'sharedAction'; } static get sharedAction(): string { return 'sharedAction'; }
/** /**
* The dialog has been dismissed. * The dialog has been dismissed.
* @platform ios * @platform ios
*/ */
static get dismissedAction() { return 'dismissedAction'; } static get dismissedAction(): string { return 'dismissedAction'; }
} }

View File

@ -24,6 +24,10 @@ var invariant = require('fbjs/lib/invariant');
const ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; const ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
class StyleSheetValidation { class StyleSheetValidation {
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static validateStyleProp(prop, style, caller) { static validateStyleProp(prop, style, caller) {
if (!__DEV__) { if (!__DEV__) {
return; return;
@ -59,6 +63,10 @@ class StyleSheetValidation {
} }
} }
/* $FlowFixMe(>=0.59.0 site=react_native_fb) This comment suppresses an error
* caught by Flow 0.59 which was not caught before. Most likely, this error
* is because an exported function parameter is missing an annotation.
* Without an annotation, these parameters are uncovered by Flow. */
static validateStyle(name, styles) { static validateStyle(name, styles) {
if (!__DEV__) { if (!__DEV__) {
return; return;

View File

@ -37,12 +37,12 @@ suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState suppress_type=$FlowFixMeState
suppress_type=$FixMe suppress_type=$FixMe
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(5[0-8]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(5[0-9]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(5[0-8]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(5[0-9]\\|[1-4][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
unsafe.enable_getters_and_setters=true unsafe.enable_getters_and_setters=true
[version] [version]
^0.58.0 ^0.59.0

View File

@ -208,7 +208,7 @@
"eslint-plugin-flowtype": "^2.33.0", "eslint-plugin-flowtype": "^2.33.0",
"eslint-plugin-prettier": "2.1.1", "eslint-plugin-prettier": "2.1.1",
"eslint-plugin-react": "^7.2.1", "eslint-plugin-react": "^7.2.1",
"flow-bin": "^0.58.0", "flow-bin": "^0.59.0",
"jest": "21.3.0-beta.8", "jest": "21.3.0-beta.8",
"prettier": "1.7.0", "prettier": "1.7.0",
"react": "16.0.0", "react": "16.0.0",