Skip to content

Commit 2c27321

Browse files
souhesatya164
authored andcommitted
refactor: use @callstack/react-theme-provider
1 parent b573ea2 commit 2c27321

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1003
-919
lines changed

Diff for: example/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
},
1212
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
1313
"dependencies": {
14+
"@callstack/react-theme-provider": "^1.0.3",
1415
"@expo/vector-icons": "^6.3.1",
1516
"color": "^2.0.1",
1617
"create-react-context": "^0.2.2",
17-
"deepmerge": "^2.1.0",
1818
"expo": "~27.0.2",
1919
"react": "16.3.1",
2020
"react-lifecycles-compat": "^3.0.4",
@@ -28,7 +28,6 @@
2828
"react-native-scripts": "1.14.0"
2929
},
3030
"resolutions": {
31-
"**/deepmerge": "2.1.0",
3231
"**/hoist-non-react-statics": "2.5.0",
3332
"**/react-lifecycles-compat": "3.0.4",
3433
"**/react": "16.3.1"

Diff for: example/yarn.lock

+157-12
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,16 @@
434434
lodash "^4.17.5"
435435
to-fast-properties "^2.0.0"
436436

437+
"@callstack/react-theme-provider@^1.0.3":
438+
version "1.0.3"
439+
resolved "https://registry.yarnpkg.com/@callstack/react-theme-provider/-/react-theme-provider-1.0.3.tgz#f683637c3952d6e9bf9b17b962952dab29c2f31e"
440+
dependencies:
441+
create-react-context "^0.2.1"
442+
deepmerge "^2.1.1"
443+
flow-copy-source "^1.3.0"
444+
hoist-non-react-statics "^2.5.0"
445+
prop-types "^15.6.0"
446+
437447
"@expo/[email protected]", "@expo/bunyan@^1.8.10":
438448
version "1.8.10"
439449
resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-1.8.10.tgz#7d19354a6bce85aae5fea0e973569d3f0142533e"
@@ -812,6 +822,10 @@ [email protected]:
812822
version "0.11.4"
813823
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.4.tgz#76f930930e9571851ba282a9a0f6923f29f6be2f"
814824

825+
async-each@^1.0.0:
826+
version "1.0.1"
827+
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
828+
815829
async@^0.9.0:
816830
version "0.9.2"
817831
resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
@@ -1606,6 +1620,10 @@ big-integer@^1.6.7:
16061620
version "1.6.28"
16071621
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.28.tgz#8cef0fda3ccde8759c2c66efcfacc35aea658283"
16081622

1623+
binary-extensions@^1.0.0:
1624+
version "1.11.0"
1625+
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
1626+
16091627
bluebird@^2.10.2:
16101628
version "2.11.0"
16111629
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1"
@@ -1667,7 +1685,7 @@ braces@^1.8.2:
16671685
preserve "^0.2.0"
16681686
repeat-element "^1.1.2"
16691687

1670-
braces@^2.3.1:
1688+
braces@^2.3.0, braces@^2.3.1:
16711689
version "2.3.2"
16721690
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
16731691
dependencies:
@@ -1813,6 +1831,24 @@ charenc@~0.0.1:
18131831
version "0.0.2"
18141832
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
18151833

1834+
chokidar@^2.0.0:
1835+
version "2.0.3"
1836+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176"
1837+
dependencies:
1838+
anymatch "^2.0.0"
1839+
async-each "^1.0.0"
1840+
braces "^2.3.0"
1841+
glob-parent "^3.1.0"
1842+
inherits "^2.0.1"
1843+
is-binary-path "^1.0.0"
1844+
is-glob "^4.0.0"
1845+
normalize-path "^2.1.1"
1846+
path-is-absolute "^1.0.0"
1847+
readdirp "^2.0.0"
1848+
upath "^1.0.0"
1849+
optionalDependencies:
1850+
fsevents "^1.1.2"
1851+
18161852
chownr@^1.0.1:
18171853
version "1.0.1"
18181854
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
@@ -1855,6 +1891,14 @@ cliui@^3.2.0:
18551891
strip-ansi "^3.0.1"
18561892
wrap-ansi "^2.0.0"
18571893

1894+
cliui@^4.0.0:
1895+
version "4.1.0"
1896+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
1897+
dependencies:
1898+
string-width "^2.1.1"
1899+
strip-ansi "^4.0.0"
1900+
wrap-ansi "^2.0.0"
1901+
18581902
clone@^2.1.1:
18591903
version "2.1.1"
18601904
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb"
@@ -2124,9 +2168,9 @@ deepmerge@^1.3.0, deepmerge@^1.5.1:
21242168
version "1.5.2"
21252169
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
21262170

2127-
deepmerge@^2.1.0:
2128-
version "2.1.0"
2129-
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.0.tgz#511a54fff405fc346f0240bb270a3e9533a31102"
2171+
deepmerge@^2.1.1:
2172+
version "2.1.1"
2173+
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.1.tgz#e862b4e45ea0555072bf51e7fd0d9845170ae768"
21302174

21312175
define-properties@^1.1.2:
21322176
version "1.1.2"
@@ -2677,6 +2721,16 @@ find-up@^2.0.0, find-up@^2.1.0:
26772721
dependencies:
26782722
locate-path "^2.0.0"
26792723

2724+
flow-copy-source@^1.3.0:
2725+
version "1.3.0"
2726+
resolved "https://registry.yarnpkg.com/flow-copy-source/-/flow-copy-source-1.3.0.tgz#591b153f5c01e8fc566c64a97290ea9103b7f1ea"
2727+
dependencies:
2728+
chokidar "^2.0.0"
2729+
fs-extra "^5.0.0"
2730+
glob "^7.0.0"
2731+
kefir "^3.7.3"
2732+
yargs "^11.0.0"
2733+
26802734
follow-redirects@^1.2.3:
26812735
version "1.5.0"
26822736
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.0.tgz#234f49cf770b7f35b40e790f636ceba0c3a0ab77"
@@ -2755,6 +2809,14 @@ fs-extra@^4.0.2:
27552809
jsonfile "^4.0.0"
27562810
universalify "^0.1.0"
27572811

2812+
fs-extra@^5.0.0:
2813+
version "5.0.0"
2814+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
2815+
dependencies:
2816+
graceful-fs "^4.1.2"
2817+
jsonfile "^4.0.0"
2818+
universalify "^0.1.0"
2819+
27582820
fs-minipass@^1.2.5:
27592821
version "1.2.5"
27602822
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@@ -2765,7 +2827,7 @@ fs.realpath@^1.0.0:
27652827
version "1.0.0"
27662828
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
27672829

2768-
fsevents@^1.2.3:
2830+
fsevents@^1.1.2, fsevents@^1.2.3:
27692831
version "1.2.4"
27702832
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
27712833
dependencies:
@@ -2852,6 +2914,13 @@ glob-parent@^2.0.0:
28522914
dependencies:
28532915
is-glob "^2.0.0"
28542916

2917+
glob-parent@^3.1.0:
2918+
version "3.1.0"
2919+
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
2920+
dependencies:
2921+
is-glob "^3.1.0"
2922+
path-dirname "^1.0.0"
2923+
28552924
glob-promise@^3.3.0:
28562925
version "3.4.0"
28572926
resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20"
@@ -2872,7 +2941,7 @@ glob@^6.0.1:
28722941
once "^1.3.0"
28732942
path-is-absolute "^1.0.0"
28742943

2875-
glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
2944+
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
28762945
version "7.1.2"
28772946
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
28782947
dependencies:
@@ -3016,7 +3085,7 @@ [email protected]:
30163085
version "4.2.1"
30173086
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
30183087

3019-
hoist-non-react-statics@^2.2.0, hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0:
3088+
hoist-non-react-statics@2.5.0, hoist-non-react-statics@^2.2.0, hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0:
30203089
version "2.5.0"
30213090
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40"
30223091

@@ -3132,7 +3201,7 @@ inflight@^1.0.4:
31323201
once "^1.3.0"
31333202
wrappy "1"
31343203

3135-
inherits@2, [email protected], inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
3204+
inherits@2, [email protected], inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
31363205
version "2.0.3"
31373206
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
31383207

@@ -3225,6 +3294,12 @@ is-arrayish@^0.3.1:
32253294
version "0.3.1"
32263295
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd"
32273296

3297+
is-binary-path@^1.0.0:
3298+
version "1.0.1"
3299+
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
3300+
dependencies:
3301+
binary-extensions "^1.0.0"
3302+
32283303
is-buffer@^1.1.5, is-buffer@~1.1.1:
32293304
version "1.1.6"
32303305
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
@@ -3295,6 +3370,10 @@ is-extglob@^1.0.0:
32953370
version "1.0.0"
32963371
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
32973372

3373+
is-extglob@^2.1.0, is-extglob@^2.1.1:
3374+
version "2.1.1"
3375+
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
3376+
32983377
is-finite@^1.0.0:
32993378
version "1.0.2"
33003379
resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
@@ -3317,6 +3396,18 @@ is-glob@^2.0.0, is-glob@^2.0.1:
33173396
dependencies:
33183397
is-extglob "^1.0.0"
33193398

3399+
is-glob@^3.1.0:
3400+
version "3.1.0"
3401+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
3402+
dependencies:
3403+
is-extglob "^2.1.0"
3404+
3405+
is-glob@^4.0.0:
3406+
version "4.0.0"
3407+
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
3408+
dependencies:
3409+
is-extglob "^2.1.1"
3410+
33203411
is-lower-case@^1.1.0:
33213412
version "1.1.3"
33223413
resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393"
@@ -3612,6 +3703,12 @@ jws@^3.1.4:
36123703
jwa "^1.1.5"
36133704
safe-buffer "^5.0.1"
36143705

3706+
kefir@^3.7.3:
3707+
version "3.8.3"
3708+
resolved "https://registry.yarnpkg.com/kefir/-/kefir-3.8.3.tgz#8e0ab10084ed8a01cbb5d4f7f18a0b859f7b9bd9"
3709+
dependencies:
3710+
symbol-observable "1.0.4"
3711+
36153712
kind-of@^1.1.0:
36163713
version "1.1.0"
36173714
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44"
@@ -4077,7 +4174,7 @@ min-document@^2.19.0:
40774174
dependencies:
40784175
dom-walk "^0.1.0"
40794176

4080-
"minimatch@2 || 3", minimatch@^3.0.4:
4177+
"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4:
40814178
version "3.0.4"
40824179
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
40834180
dependencies:
@@ -4544,6 +4641,10 @@ path-case@^1.1.0:
45444641
dependencies:
45454642
sentence-case "^1.1.2"
45464643

4644+
path-dirname@^1.0.0:
4645+
version "1.0.2"
4646+
resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
4647+
45474648
path-exists@^3.0.0:
45484649
version "3.0.0"
45494650
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
@@ -4874,7 +4975,7 @@ react-google-maps@^7.3.0:
48744975
scriptjs "2.5.8"
48754976
warning "3.0.0"
48764977

4877-
react-lifecycles-compat@^3, react-lifecycles-compat@^3.0.4:
4978+
react-lifecycles-compat@3.0.4, react-lifecycles-compat@^3, react-lifecycles-compat@^3.0.4:
48784979
version "3.0.4"
48794980
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
48804981

@@ -5159,7 +5260,7 @@ [email protected]:
51595260
isarray "0.0.1"
51605261
string_decoder "~0.10.x"
51615262

5162-
readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.5:
5263+
readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.5:
51635264
version "2.3.6"
51645265
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
51655266
dependencies:
@@ -5171,6 +5272,15 @@ readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stre
51715272
string_decoder "~1.1.1"
51725273
util-deprecate "~1.0.1"
51735274

5275+
readdirp@^2.0.0:
5276+
version "2.1.0"
5277+
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
5278+
dependencies:
5279+
graceful-fs "^4.1.2"
5280+
minimatch "^3.0.2"
5281+
readable-stream "^2.0.2"
5282+
set-immediate-shim "^1.0.1"
5283+
51745284
redux-logger@^2.7.4:
51755285
version "2.10.2"
51765286
resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-2.10.2.tgz#3c5a5f0a6f32577c1deadf6655f257f82c6c3937"
@@ -5505,6 +5615,10 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
55055615
version "2.0.0"
55065616
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
55075617

5618+
set-immediate-shim@^1.0.1:
5619+
version "1.0.1"
5620+
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
5621+
55085622
set-value@^0.4.3:
55095623
version "0.4.3"
55105624
resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
@@ -5776,7 +5890,7 @@ string-width@^1.0.1:
57765890
is-fullwidth-code-point "^1.0.0"
57775891
strip-ansi "^3.0.0"
57785892

5779-
"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0:
5893+
"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
57805894
version "2.1.1"
57815895
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
57825896
dependencies:
@@ -5864,6 +5978,10 @@ [email protected]:
58645978
version "1.0.1"
58655979
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
58665980

5981+
5982+
version "1.0.4"
5983+
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
5984+
58675985
symbol-observable@^1.0.3:
58685986
version "1.2.0"
58695987
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
@@ -6081,6 +6199,10 @@ unzip-response@^2.0.1:
60816199
version "2.0.1"
60826200
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
60836201

6202+
upath@^1.0.0:
6203+
version "1.1.0"
6204+
resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
6205+
60846206
upper-case-first@^1.1.0:
60856207
version "1.1.2"
60866208
resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115"
@@ -6404,6 +6526,29 @@ yargs-parser@^7.0.0:
64046526
dependencies:
64056527
camelcase "^4.1.0"
64066528

6529+
yargs-parser@^9.0.2:
6530+
version "9.0.2"
6531+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
6532+
dependencies:
6533+
camelcase "^4.1.0"
6534+
6535+
yargs@^11.0.0:
6536+
version "11.0.0"
6537+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b"
6538+
dependencies:
6539+
cliui "^4.0.0"
6540+
decamelize "^1.1.1"
6541+
find-up "^2.1.0"
6542+
get-caller-file "^1.0.1"
6543+
os-locale "^2.0.0"
6544+
require-directory "^2.1.1"
6545+
require-main-filename "^1.0.1"
6546+
set-blocking "^2.0.0"
6547+
string-width "^2.0.0"
6548+
which-module "^2.0.0"
6549+
y18n "^3.2.1"
6550+
yargs-parser "^9.0.2"
6551+
64076552
yargs@^8.0.2:
64086553
version "8.0.2"
64096554
resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"

0 commit comments

Comments
 (0)