Skip to content
This repository has been archived by the owner on Jun 10, 2021. It is now read-only.

Commit

Permalink
Chore: update flow from v 0.94.0 to 0.98.0 (#855)
Browse files Browse the repository at this point in the history
  • Loading branch information
FilipMessa authored and aalises committed May 30, 2019
1 parent 4c6f503 commit a7192b1
Show file tree
Hide file tree
Showing 6 changed files with 116 additions and 98 deletions.
16 changes: 15 additions & 1 deletion .flowconfig
Expand Up @@ -62,6 +62,20 @@
<PROJECT_ROOT>/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxList.js
<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/Image.ios.js
<PROJECT_ROOT>/node_modules/react-native/Libraries/Lists/VirtualizedSectionList.js
<PROJECT_ROOT>/node_modules/react-native/Libraries/Animated/src/AnimatedEvent.js

.+/node_modules/graphql-iso-date/dist/date/index.js
.+/node_modules/graphql-iso-date/dist/dateTime/index.js
.+/node_modules/graphql-iso-date/dist/time/index.js

; @kiwicom/orbit-components uses old Flow version:
; https://github.com/kiwicom/orbit-components/issues/1010
.+/node_modules/@kiwicom/orbit-components/lib/index.js
.+/node_modules/@kiwicom/orbit-components/lib/getTokens.js





[libs]
node_modules/react-native/Libraries/react-native/react-native-interface.js
Expand Down Expand Up @@ -114,4 +128,4 @@ unsafe-getters-setters
sketchy-null

[version]
^0.94.0
^0.98.0
8 changes: 4 additions & 4 deletions apps/core/package.json
Expand Up @@ -14,12 +14,13 @@
"@kiwicom/margarita-utils": "^0",
"@kiwicom/orbit-design-tokens": "^0.5.0",
"@kiwicom/universal-components": "0.0.17",
"firebase": "^5.9.1",
"geolib": "^2.0.24",
"memoize-one": "^5.0.0",
"qs": "^6.7.0",
"firebase": "^5.9.1"
"qs": "^6.7.0"
},
"peerDependencies": {
"@kiwicom/relay": "",
"date-fns": "^",
"expo": "^",
"json-stable-stringify": "^",
Expand All @@ -28,8 +29,7 @@
"react-native": "^",
"react-native-dotenv": "^",
"react-native-testing-library": "^",
"react-test-renderer": "",
"@kiwicom/relay": ""
"react-test-renderer": ""
},
"devDependencies": {
"relay-test-utils": "^4.0.0"
Expand Down
4 changes: 2 additions & 2 deletions apps/graphql/package.json
Expand Up @@ -42,8 +42,8 @@
"flow-aws-lambda": "https://github.com/yarax/flow-aws-lambda#407f59f87889345a77b642fbeac91ff5f89865a1",
"nodemon": "^1.18.7",
"serverless": "^1.41.1",
"serverless-dotenv-plugin": "^2.1.1",
"serverless-content-encoding": "^1.1.0",
"serverless-dotenv-plugin": "^2.1.1",
"utf-8-validate": "^5.0.2",
"webpack-cli": "^3.2.3"
},
Expand All @@ -57,4 +57,4 @@
"build": "yarn webpack",
"deploy": "serverless deploy --conceal"
}
}
}
170 changes: 87 additions & 83 deletions flow-typed/npm/ramda_v0.26.x.js
@@ -1,5 +1,5 @@
// flow-typed signature: 39ce4846a62b88b72c4e6e20fa13fe8c
// flow-typed version: 790e6eabe1/ramda_v0.26.x/flow_>=v0.76.x
// flow-typed signature: 369d0b55c493decfd4deacaadaba2877
// flow-typed version: 36a16cbe25/ramda_v0.26.x/flow_>=v0.76.x

/* eslint-disable no-unused-vars, no-redeclare */

Expand Down Expand Up @@ -315,48 +315,42 @@ declare module ramda {
) => () => R);

declare var pipe: {
<A, B, C, D, E, F, G>(ab: UnaryFn<A, B>, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): UnaryFn<A, G>,
<A0, A1, B, C, D, E, F, G>(ab: (A0, A1) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): (A0, A1) => G,
<A0, A1, A2, B, C, D, E, F, G>(ab: (A0, A1, A2) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): (A0, A1, A2) => G,
<A0, A1, A2, A3, B, C, D, E, F, G>(ab: (A0, A1, A2, A3) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): (A0, A1, A2, A3) => G,
<A0, A1, A2, A3, A4, B, C, D, E, F, G>(ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): (A0, A1, A2, A3, A4) => G,
<A0, A1, A2, A3, A4, A5, B, C, D, E, F, G>(ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>, fg: UnaryFn<F, G>): (A0, A1, A2, A3, A4, A5) => G,

<A, B, C, D, E, F>(ab: UnaryFn<A, B>, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): UnaryFn<A, F>,
<A0, A1, B, C, D, E, F>(ab: (A0, A1) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): (A0, A1) => F,
<A0, A1, A2, B, C, D, E, F>(ab: (A0, A1, A2) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): (A0, A1, A2) => F,
<A0, A1, A2, A3, B, C, D, E, F>(ab: (A0, A1, A2, A3) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): (A0, A1, A2, A3) => F,
<A0, A1, A2, A3, A4, B, C, D, E, F>(ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): (A0, A1, A2, A3, A4) => F,
<A0, A1, A2, A3, A4, A5, B, C, D, E, F>(ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>, ef: UnaryFn<E, F>): (A0, A1, A2, A3, A4, A5) => F,

<A, B, C, D, E>(ab: UnaryFn<A, B>, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): UnaryFn<A, E>,
<A0, A1, B, C, D, E>(ab: (A0, A1) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): (A0, A1) => E,
<A0, A1, A2, B, C, D, E>(ab: (A0, A1, A2) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): (A0, A1, A2) => E,
<A0, A1, A2, A3, B, C, D, E>(ab: (A0, A1, A2, A3) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): (A0, A1, A2, A3) => E,
<A0, A1, A2, A3, A4, B, C, D, E>(ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): (A0, A1, A2, A3, A4) => E,
<A0, A1, A2, A3, A4, A5, B, C, D, E>(ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>, de: UnaryFn<D, E>): (A0, A1, A2, A3, A4, A5) => E,

<A, B, C, D>(ab: UnaryFn<A, B>, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): UnaryFn<A, D>,
<A0, A1, B, C, D>(ab: (A0, A1) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): (A0, A1) => D,
<A0, A1, A2, B, C, D>(ab: (A0, A1, A2) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): (A0, A1, A2) => D,
<A0, A1, A2, A3, B, C, D>(ab: (A0, A1, A2, A3) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): (A0, A1, A2, A3) => D,
<A0, A1, A2, A3, A4, B, C, D>(ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): (A0, A1, A2, A3, A4) => D,
<A0, A1, A2, A3, A4, A5, B, C, D>(ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn<B, C>, cd: UnaryFn<C, D>): (A0, A1, A2, A3, A4, A5) => D,

<A, B, C>(ab: UnaryFn<A, B>, bc: UnaryFn<B, C>): UnaryFn<A, C>,
<A0, A1, B, C>(ab: (A0, A1) => B, bc: UnaryFn<B, C>): (A0, A1) => C,
<A0, A1, A2, B, C>(ab: (A0, A1, A2) => B, bc: UnaryFn<B, C>): (A0, A1, A2) => C,
<A0, A1, A2, A3, B, C>(ab: (A0, A1, A2, A3) => B, bc: UnaryFn<B, C>): (A0, A1, A2, A3) => C,
<A0, A1, A2, A3, A4, B, C>(ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn<B, C>): (A0, A1, A2, A3, A4) => C,
<A0, A1, A2, A3, A4, A5, B, C>(ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn<B, C>): (A0, A1, A2, A3, A4, A5) => C,
<Args, Return, B, C, D, E, F>(
ab: (...a: Args) => B,
bc: UnaryFn<B, C>,
cd: UnaryFn<C, D>,
de: UnaryFn<D, E>,
ef: UnaryFn<E, F>,
fg: UnaryFn<F, Return>,
): (...a: Args) => Return,

<Args, Return, B, C, D, E,>(
ab: (...a: Args) => B,
bc: UnaryFn<B, C>,
cd: UnaryFn<C, D>,
de: UnaryFn<D, E>,
ef: UnaryFn<E, Return>,
): (...a: Args) => Return,

<Args, Return, B, C, D,>(
ab: (...a: Args) => B,
bc: UnaryFn<B, C>,
cd: UnaryFn<C, D>,
de: UnaryFn<D, Return>,
): (...a: Args) => Return,

<Args, Return, B, C,>(
ab: (...a: Args) => B,
bc: UnaryFn<B, C>,
cd: UnaryFn<C, Return>,
): (...a: Args) => Return,

<Args, Return, B,>(
ab: (...a: Args) => B,
bc: UnaryFn<B, Return>,
): (...a: Args) => Return,

<A, B>(ab: UnaryFn<A, B>): UnaryFn<A, B>,
<A0, A1, B>(ab: (A0, A1) => B): (A0, A1) => B,
<A0, A1, A2, B>(ab: (A0, A1, A2) => B): (A0, A1, A2) => B,
<A0, A1, A2, A3, B>(ab: (A0, A1, A2, A3) => B): (A0, A1, A2, A3) => B,
<A0, A1, A2, A3, A4, B>(ab: (A0, A1, A2, A3, A4) => B): (A0, A1, A2, A3, A4) => B,
<A0, A1, A2, A3, A4, A5, B>(ab: (A0, A1, A2, A3, A4, A5) => B): (A0, A1, A2, A3, A4, A5) => B,
};

declare type Pipe = typeof pipe;
Expand Down Expand Up @@ -492,7 +486,11 @@ declare module ramda {
declare var multiply: CurriedFunction2<number, number, number>;
declare var negate: UnaryFn<number, number>;
declare var product: UnaryFn<Array<number>, number>;
declare var subtract: CurriedFunction2<number, number, number>;
declare var subtract:
& CurriedFunction2<number, number, number>
& CurriedFunction2<Date, Date, number>
& CurriedFunction2<Date, number, number>
& CurriedFunction2<number, Date, number>;
declare var sum: UnaryFn<Array<number>, number>;

// Filter
Expand Down Expand Up @@ -648,7 +646,7 @@ declare module ramda {
fn: BinaryPredicateFn<T>,
): (xs: V) => Array<V>;

declare function head<T, V: Array<T> | $ReadOnlyArray<T>>(xs: V): ?T;
declare function head<T, V: Array<T>>(xs: V): ?$ElementType<V, 0>;
declare function head<T, V: string>(xs: V): V;

declare function into<I, T, A: Array<T>, R: Array<*> | string | Object>(
Expand Down Expand Up @@ -820,14 +818,20 @@ declare module ramda {

declare function pluck<
V,
K: string | number,
T: Array<Array<V> | { [key: string]: V }>
>(k: K, xs: T): Array<V>;
K: $Keys<V>,
>(key: K, list: V[]): Array<$ElementType<V, K>>;
declare function pluck<
V,
K: string | number,
T: Array<Array<V> | { [key: string]: V }>
>(k: K): (xs: T) => Array<V>;
K: $Keys<V>,
>(key: K): (list: V[]) => Array<$ElementType<V, K>>;
declare function pluck<
T,
V: T[],
>(key: number, list: V[]): Array<$ElementType<V, number>>;
declare function pluck<
T,
V: T[],
>(key: number): (list: V[]) => Array<$ElementType<V, number>>;

declare var range: CurriedFunction2<number, number, Array<number>>;

Expand Down Expand Up @@ -1304,8 +1308,8 @@ declare module ramda {
val: T,
...args: Array<void>
): (src: S) => ({ [k: string]: T } & S),
<T, S: Object, K: $Subtype<$Keys<S>>> (key: K, val: T, src: S): ({ [k: string]: T } & S),
<T, S: Object> (key: string, val: T, src: S): ({ [k: string]: T, ...$Exact<S> })
<T, S: Object, K: $Keys<S>> (key: K, val: T, src: S): ({ [k: string]: T } & S),
<T, S: Object> (key: string, val: T, src: S): ({ [k: string]: T, ...$Exact<S> })
};

declare function assocPath<T: string | number, S, V>(
Expand Down Expand Up @@ -1514,13 +1518,13 @@ declare module ramda {
o: ?A
): V | T;

declare function pick<A>(
keys: Array<string>,
): (val: { [key: string]: A }) => { [key: string]: A };
declare function pick<A>(
keys: Array<string>,
val: { [key: string]: A }
): { [key: string]: A };
declare function pick<O, K: $ReadOnlyArray<$Keys<O>>>(
keys: K,
): (val: O) => O;
declare function pick<O, K: $ReadOnlyArray<$Keys<O>>>(
keys: K,
val: O
): O;

declare function pickAll<A>(
keys: Array<string>,
Expand Down Expand Up @@ -1884,8 +1888,8 @@ declare module ramda {
fns: Array<(...args: Array<T>) => boolean>
): (...args: Array<T>) => boolean;

declare function and(x: boolean): (y: boolean) => boolean;
declare function and(x: boolean, y: boolean): boolean;
declare function and<X, Y>(x: X): (y: Y) => X | Y;
declare function and<X, Y>(x: X, y: Y): X | Y;

declare function anyPass<T>(
fns: Array<(...args: Array<T>) => boolean>
Expand Down Expand Up @@ -1918,27 +1922,27 @@ declare module ramda {
y: (...args: Array<any>) => *
): (...args: Array<any>) => *;

declare function ifElse<A, B, C>(
cond: (...args: Array<A>) => boolean,
declare function ifElse<Args, B, C>(
cond: (...args: Args) => boolean
): ((
f1: (...args: Array<A>) => B,
) => (f2: (...args: Array<A>) => C) => (...args: Array<A>) => B | C) &
f1: (...args: Args) => B
) => (f2: (...args: Args) => C) => (...args: Args) => B | C) &
((
f1: (...args: Array<A>) => B,
f2: (...args: Array<A>) => C
) => (...args: Array<A>) => B | C);
declare function ifElse<A, B, C>(
cond: (...args: Array<any>) => boolean,
f1: (...args: Array<any>) => B,
f2: (...args: Array<any>) => C
): (...args: Array<A>) => B | C;
f1: (...args: Args) => B,
f2: (...args: Args) => C
) => (...args: Args) => B | C);
declare function ifElse<Args, B, C>(
cond: (...args: Args) => boolean,
f1: (...args: Args) => B,
f2: (...args: Args) => C
): (...args: Args) => B | C;

declare function isEmpty(x: ?Array<any> | Object | string): boolean;

declare function not(x: boolean): boolean;

declare function or(x: boolean, y: boolean): boolean;
declare function or(x: boolean): (y: boolean) => boolean;
declare function or<X, Y>(x: X): (y: Y) => X | Y;
declare function or<X, Y>(x: X, y: Y): X | Y;

declare var pathSatisfies: CurriedFunction3<
UnaryPredicateFn<any>,
Expand All @@ -1948,18 +1952,18 @@ declare module ramda {
>;

declare function propSatisfies<T>(
cond: (x: T) => boolean,
prop: string,
o: NestedObject<T>
cond: (x: $Values<T>) => boolean,
prop: $Keys<T>,
o: T
): boolean;
declare function propSatisfies<T>(
cond: (x: T) => boolean,
prop: string,
): (o: NestedObject<T>) => boolean;
cond: (x: $Values<T>) => boolean,
prop: $Keys<T>,
): (o: T) => boolean;
declare function propSatisfies<T>(
cond: (x: T) => boolean,
): ((prop: string) => (o: NestedObject<T>) => boolean) &
((prop: string, o: NestedObject<T>) => boolean);
cond: (x: $Values<T>) => boolean,
): ((prop: $Keys<T>) => (o: T) => boolean) &
((prop: $Keys<T>, o: T) => boolean);

declare function unless<T, V, S>(
pred: UnaryPredicateFn<T>,
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -57,7 +57,7 @@
"babel-preset-expo": "^5.0.0",
"concurrently": "^4.1.0",
"eslint": "^5.16.0",
"flow-bin": "^0.94.0",
"flow-bin": "^0.98.0",
"jest": "^24.8.0",
"jest-expo": "^32.0.1",
"jest-fetch-mock": "^2.0.1",
Expand Down
14 changes: 7 additions & 7 deletions yarn.lock
Expand Up @@ -9377,9 +9377,9 @@ eslint-plugin-import@^2.17.2:
resolve "^1.10.0"

eslint-plugin-jest@^22.5.1:
version "22.5.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.5.1.tgz#a31dfe9f9513c6af7c17ece4c65535a1370f060b"
integrity sha512-c3WjZR/HBoi4GedJRwo2OGHa8Pzo1EbSVwQ2HFzJ+4t2OoYM7Alx646EH/aaxZ+9eGcPiq0FT0UGkRuFFx2FHg==
version "22.6.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.6.4.tgz#2895b047dd82f90f43a58a25cf136220a21c9104"
integrity sha512-36OqnZR/uMCDxXGmTsqU4RwllR0IiB/XF8GW3ODmhsjiITKuI0GpgultWFt193ipN3HARkaIcKowpE6HBvRHNg==

eslint-plugin-jsx-a11y@^6.2.1:
version "6.2.1"
Expand Down Expand Up @@ -10880,10 +10880,10 @@ flatten@^1.0.2:
version "1.0.4"
resolved "https://github.com/yarax/flow-aws-lambda#407f59f87889345a77b642fbeac91ff5f89865a1"

flow-bin@^0.94.0:
version "0.94.0"
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.94.0.tgz#b5d58fe7559705b73a18229f97edfc3ab6ffffcb"
integrity sha512-DYF7r9CJ/AksfmmB4+q+TyLMoeQPRnqtF1Pk7KY3zgfkB/nVuA3nXyzqgsIPIvnMSiFEXQcFK4z+iPxSLckZhQ==
flow-bin@^0.98.0:
version "0.98.1"
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.98.1.tgz#a8d781621c91703df69928acc83c9777e2fcbb49"
integrity sha512-y1YzQgbFUX4EG6h2EO8PhyJeS0VxNgER8XsTwU8IXw4KozfneSmGVgw8y3TwAOza7rVhTlHEoli1xNuNW1rhPw==

flow-copy-source@^2.0.2:
version "2.0.3"
Expand Down

0 comments on commit a7192b1

Please sign in to comment.