Skip to content

Commit 42b53cc

Browse files
authored
Native Platforms (#5)
1 parent 1746675 commit 42b53cc

File tree

97 files changed

+2345
-2363
lines changed

Some content is hidden

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

97 files changed

+2345
-2363
lines changed

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"client": "mobile",
77
"guides": "content",
88
"native": "target",
9+
"targets": "target",
910
"android-tv": "android",
1011
"visionos": "macos",
1112
"tvos": "macos",

client/babel.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1+
/** @type {import('@babel/core').ConfigAPI} */
2+
13
module.exports = {
24
presets: [
35
["@rnx-kit/babel-preset-metro-react-native", {
46
additionalPlugins: [
57
'macros',
68
'tsconfig-paths-module-resolver',
9+
'react-exo/babel-plugin-iconify-extract',
10+
'react-exo/babel-plugin-iconify-transform',
711
['@rnx-kit/babel-plugin-import-path-remapper', {
812
test: (path) => path.startsWith('react-exo/'),
9-
remap: (_, path) => `${__dirname}/node_modules/react-exo/gen/cjs/${path}`,
13+
remap: (_, path) => `${__dirname}/node_modules/react-exo/gen/native/${path}`,
1014
}],
1115
]
1216
}]

client/index.html

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,30 @@
1515
font-feature-settings: 'liga' 1, 'calt' 1;
1616
}
1717

18+
html, body, #root {
19+
height: 100%;
20+
width: 100%;
21+
margin: 0;
22+
display: flex;
23+
background: #fff;
24+
}
25+
26+
@media (prefers-color-scheme: dark) {
27+
html, body, #root {
28+
background: #000;
29+
}
30+
}
31+
1832
@supports (font-variation-settings: normal) {
1933
:root {
2034
font-family: __FONT_NAME__Variable, sans-serif;
2135
}
2236
}
2337

24-
html, body, #root {
25-
height: 100%;
26-
width: 100%;
27-
margin: 0;
28-
display: flex;
29-
background: #000;
38+
@media (prefers-reduced-motion: no-preference) {
39+
html {
40+
scroll-behavior: smooth;
41+
}
3042
}
3143
</style>
3244
</head>

client/ios/Podfile.lock

Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
PODS:
2+
- BEMCheckBox (1.4.1)
23
- boost (1.83.0)
4+
- BVLinearGradient (2.8.3):
5+
- React-Core
36
- DoubleConversion (1.1.6)
7+
- FasterImage (1.4.3):
8+
- FasterImage/Nuke (= 1.4.3)
9+
- FasterImage/NukeUI (= 1.4.3)
10+
- React-Core
11+
- FasterImage/Nuke (1.4.3):
12+
- React-Core
13+
- FasterImage/NukeUI (1.4.3):
14+
- React-Core
415
- FBLazyVector (0.73.6)
516
- FBReactNativeSpec (0.73.6):
617
- RCT-Folly (= 2022.05.16.00)
@@ -11,6 +22,10 @@ PODS:
1122
- ReactCommon/turbomodule/core (= 0.73.6)
1223
- fmt (6.2.1)
1324
- glog (0.3.5)
25+
- HMSegmentedControl (1.5.6)
26+
- MMKV (1.3.5):
27+
- MMKVCore (~> 1.3.5)
28+
- MMKVCore (1.3.5)
1429
- RCT-Folly (2022.05.16.00):
1530
- boost
1631
- DoubleConversion
@@ -852,10 +867,41 @@ PODS:
852867
- React-Mapbuffer (0.73.6):
853868
- glog
854869
- React-debug
870+
- react-native-get-random-values (1.11.0):
871+
- React-Core
872+
- react-native-mmkv (2.12.2):
873+
- glog
874+
- MMKV (>= 1.3.3)
875+
- RCT-Folly (= 2022.05.16.00)
876+
- React-Core
877+
- react-native-netinfo (11.3.1):
878+
- React-Core
879+
- react-native-safe-area-context (4.9.0):
880+
- React-Core
881+
- react-native-skia (1.2.3):
882+
- glog
883+
- RCT-Folly (= 2022.05.16.00)
884+
- React
885+
- React-callinvoker
886+
- React-Core
887+
- react-native-skia-skottie (2.1.0):
888+
- React
889+
- React-Core
890+
- react-native-skia
891+
- SSZipArchive
892+
- react-native-slider (4.5.2):
893+
- glog
894+
- RCT-Folly (= 2022.05.16.00)
895+
- React-Core
855896
- react-native-unistyles (2.7.1):
856897
- glog
857898
- RCT-Folly (= 2022.05.16.00)
858899
- React-Core
900+
- react-native-video (5.2.1):
901+
- React-Core
902+
- react-native-video/Video (= 5.2.1)
903+
- react-native-video/Video (5.2.1):
904+
- React-Core
859905
- React-nativeconfig (0.73.6)
860906
- React-NativeModulesApple (0.73.6):
861907
- glog
@@ -1025,18 +1071,60 @@ PODS:
10251071
- React-Core
10261072
- React-cxxreact
10271073
- ReactCommon/turbomodule/core
1074+
- ReactNativeNavigation (7.39.1):
1075+
- HMSegmentedControl
1076+
- React-Core
1077+
- React-CoreModules
1078+
- React-RCTImage
1079+
- React-RCTText
1080+
- ReactNativeNavigation/Core (= 7.39.1)
1081+
- ReactNativeNavigation/Core (7.39.1):
1082+
- HMSegmentedControl
1083+
- React-Core
1084+
- React-CoreModules
1085+
- React-RCTImage
1086+
- React-RCTText
1087+
- ReactNativeUiLib (4.1.3):
1088+
- React
10281089
- ReactTestApp-DevSupport (3.7.0):
10291090
- React-Core
10301091
- React-jsi
10311092
- ReactTestApp-Resources (1.0.0-dev)
1093+
- rive-react-native (7.0.0):
1094+
- React-Core
1095+
- RiveRuntime (= 5.10.0)
1096+
- RiveRuntime (5.10.0)
1097+
- RNBootSplash (5.5.2):
1098+
- React-Core
1099+
- RNCCheckbox (0.5.17):
1100+
- BEMCheckBox (~> 1.4)
1101+
- React-Core
1102+
- RNCPicker (2.7.5):
1103+
- React-Core
1104+
- RNGestureHandler (2.16.0):
1105+
- glog
1106+
- RCT-Folly (= 2022.05.16.00)
1107+
- React-Core
1108+
- RNReanimated (3.8.1):
1109+
- glog
1110+
- RCT-Folly (= 2022.05.16.00)
1111+
- React-Core
1112+
- ReactCommon/turbomodule/core
1113+
- RNScreens (3.30.1):
1114+
- glog
1115+
- RCT-Folly (= 2022.05.16.00)
1116+
- React-Core
10321117
- RNSVG (15.1.0):
10331118
- React-Core
10341119
- SocketRocket (0.6.1)
1120+
- SSZipArchive (2.4.3)
10351121
- Yoga (1.14.0)
10361122

10371123
DEPENDENCIES:
10381124
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
1125+
- BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
10391126
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
1127+
- "FasterImage (from `../node_modules/@candlefinance/faster-image`)"
10401128
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
10411129
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
10421130
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
@@ -1063,7 +1151,15 @@ DEPENDENCIES:
10631151
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)
10641152
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
10651153
- React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
1154+
- react-native-get-random-values (from `../node_modules/react-native-get-random-values`)
1155+
- react-native-mmkv (from `../node_modules/react-native-mmkv`)
1156+
- "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
1157+
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
1158+
- "react-native-skia (from `../node_modules/@shopify/react-native-skia`)"
1159+
- react-native-skia-skottie (from `../node_modules/react-native-skottie`)
1160+
- "react-native-slider (from `../node_modules/@react-native-community/slider`)"
10661161
- react-native-unistyles (from `../node_modules/react-native-unistyles`)
1162+
- react-native-video (from `../node_modules/react-native-video`)
10671163
- React-nativeconfig (from `../node_modules/react-native/ReactCommon`)
10681164
- React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
10691165
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
@@ -1085,21 +1181,40 @@ DEPENDENCIES:
10851181
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
10861182
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
10871183
- "ReactNativeHost (from `../../node_modules/.pnpm/react-native-test-app@3.7.0_@callstack+react-native-visionos@0.73.10_react-native-macos@0.73._kudraiqpsikfmmfmsseu2enccm/node_modules/@rnx-kit/react-native-host`)"
1184+
- ReactNativeNavigation (from `../node_modules/react-native-navigation`)
1185+
- ReactNativeUiLib (from `../node_modules/react-native-ui-lib`)
10881186
- ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`)
10891187
- ReactTestApp-Resources (from `..`)
1188+
- rive-react-native (from `../node_modules/rive-react-native`)
1189+
- RNBootSplash (from `../node_modules/react-native-bootsplash`)
1190+
- "RNCCheckbox (from `../node_modules/@react-native-community/checkbox`)"
1191+
- "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
1192+
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
1193+
- RNReanimated (from `../node_modules/react-native-reanimated`)
1194+
- RNScreens (from `../node_modules/react-native-screens`)
10901195
- RNSVG (from `../node_modules/react-native-svg`)
10911196
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
10921197

10931198
SPEC REPOS:
10941199
trunk:
1200+
- BEMCheckBox
10951201
- fmt
1202+
- HMSegmentedControl
1203+
- MMKV
1204+
- MMKVCore
1205+
- RiveRuntime
10961206
- SocketRocket
1207+
- SSZipArchive
10971208

10981209
EXTERNAL SOURCES:
10991210
boost:
11001211
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
1212+
BVLinearGradient:
1213+
:path: "../node_modules/react-native-linear-gradient"
11011214
DoubleConversion:
11021215
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
1216+
FasterImage:
1217+
:path: "../node_modules/@candlefinance/faster-image"
11031218
FBLazyVector:
11041219
:path: "../node_modules/react-native/Libraries/FBLazyVector"
11051220
FBReactNativeSpec:
@@ -1148,8 +1263,24 @@ EXTERNAL SOURCES:
11481263
:path: "../node_modules/react-native/ReactCommon/logger"
11491264
React-Mapbuffer:
11501265
:path: "../node_modules/react-native/ReactCommon"
1266+
react-native-get-random-values:
1267+
:path: "../node_modules/react-native-get-random-values"
1268+
react-native-mmkv:
1269+
:path: "../node_modules/react-native-mmkv"
1270+
react-native-netinfo:
1271+
:path: "../node_modules/@react-native-community/netinfo"
1272+
react-native-safe-area-context:
1273+
:path: "../node_modules/react-native-safe-area-context"
1274+
react-native-skia:
1275+
:path: "../node_modules/@shopify/react-native-skia"
1276+
react-native-skia-skottie:
1277+
:path: "../node_modules/react-native-skottie"
1278+
react-native-slider:
1279+
:path: "../node_modules/@react-native-community/slider"
11511280
react-native-unistyles:
11521281
:path: "../node_modules/react-native-unistyles"
1282+
react-native-video:
1283+
:path: "../node_modules/react-native-video"
11531284
React-nativeconfig:
11541285
:path: "../node_modules/react-native/ReactCommon"
11551286
React-NativeModulesApple:
@@ -1192,22 +1323,46 @@ EXTERNAL SOURCES:
11921323
:path: "../node_modules/react-native/ReactCommon"
11931324
ReactNativeHost:
11941325
:path: "../../node_modules/.pnpm/react-native-test-app@3.7.0_@callstack+react-native-visionos@0.73.10_react-native-macos@0.73._kudraiqpsikfmmfmsseu2enccm/node_modules/@rnx-kit/react-native-host"
1326+
ReactNativeNavigation:
1327+
:path: "../node_modules/react-native-navigation"
1328+
ReactNativeUiLib:
1329+
:path: "../node_modules/react-native-ui-lib"
11951330
ReactTestApp-DevSupport:
11961331
:path: "../node_modules/react-native-test-app"
11971332
ReactTestApp-Resources:
11981333
:path: ".."
1334+
rive-react-native:
1335+
:path: "../node_modules/rive-react-native"
1336+
RNBootSplash:
1337+
:path: "../node_modules/react-native-bootsplash"
1338+
RNCCheckbox:
1339+
:path: "../node_modules/@react-native-community/checkbox"
1340+
RNCPicker:
1341+
:path: "../node_modules/@react-native-picker/picker"
1342+
RNGestureHandler:
1343+
:path: "../node_modules/react-native-gesture-handler"
1344+
RNReanimated:
1345+
:path: "../node_modules/react-native-reanimated"
1346+
RNScreens:
1347+
:path: "../node_modules/react-native-screens"
11991348
RNSVG:
12001349
:path: "../node_modules/react-native-svg"
12011350
Yoga:
12021351
:path: "../node_modules/react-native/ReactCommon/yoga"
12031352

12041353
SPEC CHECKSUMS:
1354+
BEMCheckBox: 5ba6e37ade3d3657b36caecc35c8b75c6c2b1a4e
12051355
boost: d3f49c53809116a5d38da093a8aa78bf551aed09
1356+
BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3
12061357
DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953
1358+
FasterImage: 60d0750ddbcefff0070c4c17309c2d1d6cc650f0
12071359
FBLazyVector: f64d1e2ea739b4d8f7e4740cde18089cd97fe864
12081360
FBReactNativeSpec: 5679157b361a2fa5d4f65905761ef320f1b92e18
12091361
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
12101362
glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2
1363+
HMSegmentedControl: 34c1f54d822d8308e7b24f5d901ec674dfa31352
1364+
MMKV: 506311d0494023c2f7e0b62cc1f31b7370fa3cfb
1365+
MMKVCore: 9e2e5fd529b64a9fe15f1a7afb3d73b2e27b4db9
12111366
RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0
12121367
RCTRequired: ca1d7414aba0b27efcfa2ccd37637edb1ab77d96
12131368
RCTTypeSafety: 678e344fb976ff98343ca61dc62e151f3a042292
@@ -1229,7 +1384,15 @@ SPEC CHECKSUMS:
12291384
React-jsinspector: 85583ef014ce53d731a98c66a0e24496f7a83066
12301385
React-logger: 3eb80a977f0d9669468ef641a5e1fabbc50a09ec
12311386
React-Mapbuffer: 84ea43c6c6232049135b1550b8c60b2faac19fab
1387+
react-native-get-random-values: 21325b2244dfa6b58878f51f9aa42821e7ba3d06
1388+
react-native-mmkv: 1fdc81aa70c1aba09370718e6a63a09cbbbac8d2
1389+
react-native-netinfo: bdb108d340cdb41875c9ced535977cac6d2ff321
1390+
react-native-safe-area-context: b97eb6f9e3b7f437806c2ce5983f479f8eb5de4b
1391+
react-native-skia: 3ac80cc6de9c33e0a02b3a7b66c29dc6b6286211
1392+
react-native-skia-skottie: 3a451dd09dbc2c8d82d8ccaf4e93817ad5bbbf55
1393+
react-native-slider: 7a39874fc1fcdfee48e448fa72cce0a8f2c7c5d6
12321394
react-native-unistyles: 431618e5d043547ae250d89a77abe77562f3c3c7
1395+
react-native-video: c26780b224543c62d5e1b2a7244a5cd1b50e8253
12331396
React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f
12341397
React-NativeModulesApple: ae99dc0e80c9027f54572c45635449fbdc36e4f1
12351398
React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2
@@ -1251,10 +1414,21 @@ SPEC CHECKSUMS:
12511414
React-utils: d16c1d2251c088ad817996621947d0ac8167b46c
12521415
ReactCommon: 447281ad2034ea3252bf81a60d1f77d5afb0b636
12531416
ReactNativeHost: 6cd1ed318d4137d8e067702461d466c0d0e67422
1417+
ReactNativeNavigation: 86a23855d2ccc74ad3e59bff1595c2d4b76ed8cc
1418+
ReactNativeUiLib: e23a2b3d196aaaf561694cf76385c1ff3055bdc2
12541419
ReactTestApp-DevSupport: 0a10a887d4de1b16dee5d836998da6b9b90bf535
12551420
ReactTestApp-Resources: 857244f3a23f2b3157b364fa06cf3e8866deff9c
1421+
rive-react-native: 125db990f050d72c76aa37dc6c5cfaaf89f66086
1422+
RiveRuntime: a859cd24f1100d924a5229567228063dd8a19a93
1423+
RNBootSplash: 878e64bcbebe59550e5a9d0edb6745d716d5f463
1424+
RNCCheckbox: a3ca9978cb0846b981d28da4e9914bd437403d77
1425+
RNCPicker: 3e2c37a8328f368ce14da050cdc8231deb5fc9f9
1426+
RNGestureHandler: bc2cdb2dc42facdf34992ae364b8a728e19a3686
1427+
RNReanimated: 929813524b7ba8614a309d6a4c5ff73a759d7854
1428+
RNScreens: b6b64d956af3715adbfe84808694ae82d3fec74f
12561429
RNSVG: 50cf2c7018e57cf5d3522d98d0a3a4dd6bf9d093
12571430
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
1431+
SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef
12581432
Yoga: d17d2cc8105eed528474683b42e2ea310e1daf61
12591433

12601434
PODFILE CHECKSUM: 9a5fd18d267f61986357ae2b5b67b9af2623b84b

0 commit comments

Comments
 (0)