mirror of
https://github.com/facebookarchive/prepack.git
synced 2024-09-11 14:46:37 +03:00
Summary: Release notes: upgrades Prepack to use Babel 7.0.0-beta.53 This is a big PR that updates all of Prepack to Babel 7. Babylon is now `babel/parser` and pretty much all of the the previous Babel packages are now located in scoped packages. I had to make a bunch of changes around Jest/Flow/Webpack to get this all working. The build times of building Prepack itself seem considerably faster (easily twice as fast locally). I followed most of the Babel 6 -> 7 upgrade guide from the Babel site in terms of changing nodes and type definitions to match the new ones. Pull Request resolved: https://github.com/facebook/prepack/pull/2256 Differential Revision: D8850583 Pulled By: trueadm fbshipit-source-id: 2d2aaec25c6a1ccd1ec0c08c5e7e2a71f78ac2d8
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
// flow-typed signature: d9a983bb1ac458a256c31c139047bdbb
|
|
// flow-typed version: 927687984d/prop-types_v15.x.x/flow_>=v0.41.x
|
|
|
|
type $npm$propTypes$ReactPropsCheckType = (
|
|
props: any,
|
|
propName: string,
|
|
componentName: string,
|
|
href?: string) => ?Error;
|
|
|
|
declare module 'prop-types' {
|
|
declare var array: React$PropType$Primitive<Array<any>>;
|
|
declare var bool: React$PropType$Primitive<boolean>;
|
|
declare var func: React$PropType$Primitive<Function>;
|
|
declare var number: React$PropType$Primitive<number>;
|
|
declare var object: React$PropType$Primitive<Object>;
|
|
declare var string: React$PropType$Primitive<string>;
|
|
declare var symbol: React$PropType$Primitive<Symbol>;
|
|
declare var any: React$PropType$Primitive<any>;
|
|
declare var arrayOf: React$PropType$ArrayOf;
|
|
declare var element: React$PropType$Primitive<any>; /* TODO */
|
|
declare var instanceOf: React$PropType$InstanceOf;
|
|
declare var node: React$PropType$Primitive<any>; /* TODO */
|
|
declare var objectOf: React$PropType$ObjectOf;
|
|
declare var oneOf: React$PropType$OneOf;
|
|
declare var oneOfType: React$PropType$OneOfType;
|
|
declare var shape: React$PropType$Shape;
|
|
|
|
declare function checkPropTypes<V>(
|
|
propTypes: $Subtype<{[_: $Keys<V>]: $npm$propTypes$ReactPropsCheckType}>,
|
|
values: V,
|
|
location: string,
|
|
componentName: string,
|
|
getStack: ?(() => ?string)
|
|
) : void;
|
|
}
|