Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
1485ca0
feat: gallery loading and error state redesign
khushal87 Mar 6, 2026
087df9b
Merge branch 'develop' into feat/gallery-loading-state-redesign
isekovanic Mar 6, 2026
48240e3
perf: optimize images loading state
isekovanic Mar 6, 2026
8b9f7ee
feat: initial pass at implementing gradient shimmer on android
isekovanic Mar 6, 2026
4cf6f67
fix: properly interpolate linear gradient
isekovanic Mar 6, 2026
e952c46
refactor: solve rn compatibility issues and use shared codebase for e…
isekovanic Mar 6, 2026
7f54d33
fix: properly prepack shared code so it is included in the sdk
isekovanic Mar 6, 2026
c7423c4
fix: clean up build.gradle files so they reflect file structure
isekovanic Mar 6, 2026
9e8b662
fix: shared files packaging
isekovanic Mar 6, 2026
e62e82e
feat: implement shimmer view on ios as well
isekovanic Mar 7, 2026
60bf376
Merge branch 'develop' into feat/native-shimmer
isekovanic Mar 7, 2026
4fc2b8d
fix: copying ios files from clean slate and scripts
isekovanic Mar 7, 2026
7aea829
fix: ios native gradient hue
isekovanic Mar 7, 2026
6e3f1f5
fix: unmount crash on ios shimmer view
isekovanic Mar 7, 2026
8948730
fix: add android files to gitignore too
isekovanic Mar 7, 2026
89162ee
perf: optimize animation restarts and reconstruction of animations wh…
isekovanic Mar 7, 2026
5e821a0
perf: same optimizations on android
isekovanic Mar 7, 2026
6b3f4a9
perf: remove static gradient in favor of fixing smoothing of shimmer
isekovanic Mar 7, 2026
b8d726e
fix: improve shimmer visually
isekovanic Mar 7, 2026
490146f
refactor: remove unnecessary props from native component
isekovanic Mar 7, 2026
f217071
chore: remove redundant components
isekovanic Mar 7, 2026
2139d89
chore: always use native shimmer view
isekovanic Mar 7, 2026
ff83d86
chore: remove ShimmerContext and provider
isekovanic Mar 7, 2026
b24481c
chore: cleanup of remnants of old impl
isekovanic Mar 7, 2026
55cf82e
fix: shimmer animation stopping forever when app enters background
isekovanic Mar 7, 2026
8c95096
chore: remove logs
isekovanic Mar 7, 2026
0bef74f
fix: failing tests
isekovanic Mar 7, 2026
5441ae2
chore: add minimalistic docs on android
isekovanic Mar 9, 2026
bd82c3d
fix: remove redundant setters
isekovanic Mar 9, 2026
118c114
chore: extend android docs a bit
isekovanic Mar 9, 2026
a616611
chore: add docs for ios and fix some for android
isekovanic Mar 9, 2026
f363981
feat: introduce file syncing so that debugging is easy
isekovanic Mar 9, 2026
44e8a63
refactor: move native code in dedicated directory
isekovanic Mar 9, 2026
8132f05
feat: add rudimentary conflict management
isekovanic Mar 9, 2026
6128b56
fix: revert testing changes in gallery
isekovanic Mar 9, 2026
309a9d1
fix: sdk size metrics workflow
isekovanic Mar 9, 2026
c9b85eb
fix: revert sdk size metrics fix as it is blatantly wrong
isekovanic Mar 9, 2026
1bea620
fix: revert leeway for loading changes
isekovanic Mar 10, 2026
5f01b4e
fix: tests
isekovanic Mar 10, 2026
4c2c7d7
chore: update Podfile.lock
isekovanic Mar 10, 2026
9e7a6bd
fix: lock files
isekovanic Mar 10, 2026
98e8edf
fix: default channel list item component
isekovanic Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ index.android.bundle
*.app
*.DSYM.zip
**/metrics/
package/shared-native/.sync-state/
5 changes: 5 additions & 0 deletions examples/ExpoMessaging/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
"version": "1.0.0",
"main": "expo-router/entry",
"scripts": {
"sync-native": "bash ../../package/scripts/reconcile-shared-native.sh expo-package && bash ../../package/scripts/sync-shared-native.sh expo-package",
"prestart": "yarn sync-native",
"preandroid": "yarn sync-native",
"preios": "yarn sync-native",
"start": "expo start --dev-client",
"android": "expo run:android",
"ios": "expo run:ios",
Expand Down Expand Up @@ -44,6 +48,7 @@
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
"react-native-svg": "15.12.1",
"react-native-teleport": "^1.0.2",
"react-native-worklets": "0.5.1",
"stream-chat-expo": "link:../../package/expo-package",
"stream-chat-react-native-core": "link:../../package"
Expand Down
69 changes: 27 additions & 42 deletions examples/ExpoMessaging/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1533,7 +1533,15 @@
resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.4.tgz#9d5b4b6f23309260a12856cb574c5e64e6c133f7"
integrity sha512-6m8+P+dE/RPl4OPzjTxcTbQ0rGeRyeTvAi9KwIffBVCiAMKrfXfLZaqD1F+m8t4B5/Q5aHsMozOgirkH1F5oMQ==

"@gorhom/bottom-sheet@^5.1.6", "@gorhom/bottom-sheet@^5.1.8":
"@gorhom/bottom-sheet@5.1.8":
version "5.1.8"
resolved "https://registry.yarnpkg.com/@gorhom/bottom-sheet/-/bottom-sheet-5.1.8.tgz#65547917f5b1dae5a1291dabd4ea8bfee09feba4"
integrity sha512-QuYIVjn3K9bW20n5bgOSjvxBYoWG4YQXiLGOheEAMgISuoT6sMcA270ViSkkb0fenPxcIOwzCnFNuxmr739T9A==
dependencies:
"@gorhom/portal" "1.0.14"
invariant "^2.2.4"

"@gorhom/bottom-sheet@^5.1.6":
version "5.2.6"
resolved "https://registry.yarnpkg.com/@gorhom/bottom-sheet/-/bottom-sheet-5.2.6.tgz#5f2045f6ca965383afe39f7dfa3afad1502b7467"
integrity sha512-vmruJxdiUGDg+ZYcDmS30XDhq/h/+QkINOI5LY/uGjx8cPGwgJW0H6AB902gNTKtccbiKe/rr94EwdmIEz+LAQ==
Expand Down Expand Up @@ -4256,22 +4264,6 @@ json5@^2.2.3:
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==

jsonwebtoken@^9.0.2:
version "9.0.2"
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3"
integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==
dependencies:
jws "^3.2.2"
lodash.includes "^4.3.0"
lodash.isboolean "^3.0.3"
lodash.isinteger "^4.0.4"
lodash.isnumber "^3.0.3"
lodash.isplainobject "^4.0.6"
lodash.isstring "^4.0.1"
lodash.once "^4.0.0"
ms "^2.1.1"
semver "^7.5.4"

jsonwebtoken@^9.0.3:
version "9.0.3"
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz#6cd57ab01e9b0ac07cb847d53d3c9b6ee31f7ae2"
Expand All @@ -4288,15 +4280,6 @@ jsonwebtoken@^9.0.3:
ms "^2.1.1"
semver "^7.5.4"

jwa@^1.4.1:
version "1.4.2"
resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.2.tgz#16011ac6db48de7b102777e57897901520eec7b9"
integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==
dependencies:
buffer-equal-constant-time "^1.0.1"
ecdsa-sig-formatter "1.0.11"
safe-buffer "^5.0.1"

jwa@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804"
Expand All @@ -4306,14 +4289,6 @@ jwa@^2.0.1:
ecdsa-sig-formatter "1.0.11"
safe-buffer "^5.0.1"

jws@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
dependencies:
jwa "^1.4.1"
safe-buffer "^5.0.1"

jws@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690"
Expand Down Expand Up @@ -4448,6 +4423,11 @@ lodash-es@4.17.21:
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==

lodash-es@4.17.23:
version "4.17.23"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.23.tgz#58c4360fd1b5d33afc6c0bbd3d1149349b1138e0"
integrity sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==

lodash.camelcase@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
Expand Down Expand Up @@ -5555,6 +5535,11 @@ react-native-svg@15.12.1:
css-tree "^1.1.3"
warn-once "0.1.1"

react-native-teleport@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/react-native-teleport/-/react-native-teleport-1.0.2.tgz#f5bed0534acba29787a6e3707513eed91cb4f8ea"
integrity sha512-+DE9N9JMxulUZwREDPBYl10Urmqocvzw++/BXzC34YzaHaDfbmgvr/KFJjGYoZhJUMcOJjBC9OxESH6+yzvxJA==

react-native-url-polyfill@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/react-native-url-polyfill/-/react-native-url-polyfill-2.0.0.tgz#db714520a2985cff1d50ab2e66279b9f91ffd589"
Expand Down Expand Up @@ -6052,10 +6037,10 @@ stream-chat-react-native-core@8.1.0:
version "0.0.0"
uid ""

stream-chat@^9.27.2:
version "9.27.2"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.27.2.tgz#5b41173e513f3606c47c93f391693b589e663968"
integrity sha512-OdALDzg8lO8CAdl8deydJ1+O4wJ7mM9dPLeCwDppq/OQ4aFIS9X38P+IdXPcOCsgSS97UoVUuxD2/excC5PEeg==
stream-chat@^9.35.1:
version "9.35.1"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.35.1.tgz#d828854a9c27ea7e45e6642d9107966c6606f552"
integrity sha512-649sgO7+llFuW+y/Ja0K4d94aUC+EMxYUVo5mq5AFGT86vUAIXmRIMVHYHA/jw4MYoqfWAFrDK6L9Rhyn/eMkQ==
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
Expand All @@ -6068,17 +6053,17 @@ stream-chat@^9.27.2:
ws "^8.18.1"

stream-chat@^9.9.0:
version "9.20.3"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.20.3.tgz#5f47d6f46d146202c743282f5fb7350f4a640922"
integrity sha512-206Lea0ZAVWbfYZkIwLG5m+++ELD3f8EAEL/YzbMDL++E2vU2WhQ2d1HNb1ROXURZUF0Sy845htTw1rwnahomw==
version "9.36.0"
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.36.0.tgz#154e0d6bdf8b15e97a6d9718c655d2ede34f6f25"
integrity sha512-D1b5THI4UbnvsEcJyUv1tUIgK6lCYT+aStrV+87mdrM9owX+WUpKaWFkxz/Ug+DOrJtTazvfuzvpJMyDi82NXA==
dependencies:
"@types/jsonwebtoken" "^9.0.8"
"@types/ws" "^8.5.14"
axios "^1.12.2"
base64-js "^1.5.1"
form-data "^4.0.4"
isomorphic-ws "^5.0.0"
jsonwebtoken "^9.0.2"
jsonwebtoken "^9.0.3"
linkifyjs "^4.3.2"
ws "^8.18.1"

Expand Down
1 change: 1 addition & 0 deletions examples/SampleApp/fastlane/Fastfile
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ lane :frameworks_sizes do
yarn_all
sh('yarn build')
sh('yarn minify-bundle')

js_bundle_size = file_size(path: 'package/lib/module/bundle.min.js')
{ js_bundle_size: js_bundle_size }
end
Expand Down
74 changes: 68 additions & 6 deletions examples/SampleApp/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,6 @@ PODS:
- React-RCTText (= 0.80.2)
- React-RCTVibration (= 0.80.2)
- React-callinvoker (0.80.2)
- React-Codegen (0.1.0)
- React-Core (0.80.2):
- boost
- DoubleConversion
Expand Down Expand Up @@ -1920,6 +1919,35 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-blur (4.4.1):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- react-native-cameraroll (7.10.0):
- boost
- DoubleConversion
Expand Down Expand Up @@ -2722,6 +2750,35 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNCClipboard (1.16.3):
- boost
- DoubleConversion
- fast_float
- fmt
- glog
- hermes-engine
- RCT-Folly
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-ImageManager
- React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNFastImage (8.6.3):
- React-Core
- SDWebImage (~> 5.11.1)
Expand Down Expand Up @@ -3146,7 +3203,6 @@ PODS:
- RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Codegen
- React-Core
- React-debug
- React-Fabric
Expand Down Expand Up @@ -3275,6 +3331,7 @@ DEPENDENCIES:
- React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
- React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)
- react-native-blob-util (from `../node_modules/react-native-blob-util`)
- "react-native-blur (from `../node_modules/@react-native-community/blur`)"
- "react-native-cameraroll (from `../node_modules/@react-native-camera-roll/camera-roll`)"
- "react-native-document-picker (from `../node_modules/@react-native-documents/picker`)"
- "react-native-geolocation (from `../node_modules/@react-native-community/geolocation`)"
Expand Down Expand Up @@ -3315,6 +3372,7 @@ DEPENDENCIES:
- ReactCodegen (from `build/generated/ios`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)"
- RNFastImage (from `../node_modules/react-native-fast-image`)
- "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
- "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)"
Expand Down Expand Up @@ -3351,7 +3409,6 @@ SPEC REPOS:
- nanopb
- PromisesObjC
- PromisesSwift
- React-Codegen
- SDWebImage
- SDWebImageWebPCoder
- SocketRocket
Expand Down Expand Up @@ -3446,6 +3503,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
react-native-blob-util:
:path: "../node_modules/react-native-blob-util"
react-native-blur:
:path: "../node_modules/@react-native-community/blur"
react-native-cameraroll:
:path: "../node_modules/@react-native-camera-roll/camera-roll"
react-native-document-picker:
Expand Down Expand Up @@ -3526,6 +3585,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon"
RNCAsyncStorage:
:path: "../node_modules/@react-native-async-storage/async-storage"
RNCClipboard:
:path: "../node_modules/@react-native-clipboard/clipboard"
RNFastImage:
:path: "../node_modules/react-native-fast-image"
RNFBApp:
Expand Down Expand Up @@ -3584,13 +3645,12 @@ SPEC CHECKSUMS:
op-sqlite: a7e46cfdaebeef219fd0e939332967af9fe6d406
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669
RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f
RCTDeprecation: 300c5eb91114d4339b0bb39505d0f4824d7299b7
RCTRequired: e0446b01093475b7082fbeee5d1ef4ad1fe20ac4
RCTTypeSafety: cb974efcdc6695deedf7bf1eb942f2a0603a063f
React: e7a4655b09d0e17e54be188cc34c2f3e2087318a
React-callinvoker: 62192daaa2f30c3321fc531e4f776f7b09cf892b
React-Codegen: 4b8b4817cea7a54b83851d4c1f91f79aa73de30a
React-Core: b23cdaaa9d76389d958c06af3c57aa6ad611c542
React-CoreModules: 8e0f562e5695991e455abbebe1e968af71d52553
React-cxxreact: 6ccbe0cc2c652b29409b14b23cfb3cd74e084691
Expand Down Expand Up @@ -3619,6 +3679,7 @@ SPEC CHECKSUMS:
React-Mapbuffer: 8f620d1794c6b59a8c3862c3ae820a2e9e6c9bb0
React-microtasksnativemodule: dcf5321c9a41659a6718df8a5f202af1577c6825
react-native-blob-util: a511afccff6511544ebf56928e6afdf837b037a7
react-native-blur: ecdc987ab8d8fba95abef14551f033376872d0a6
react-native-cameraroll: 8c3ba9b6f511cf645778de19d5039b61d922fdfb
react-native-document-picker: b37cf6660ad9087b782faa78a1e67687fac15bfd
react-native-geolocation: b7f68b8c04e36ee669c630dbc48dd42cf93a0a41
Expand Down Expand Up @@ -3659,6 +3720,7 @@ SPEC CHECKSUMS:
ReactCodegen: 4928682e20747464165effacc170019a18da953c
ReactCommon: ec1cdf708729338070f8c4ad746768a782fd9eb1
RNCAsyncStorage: f30b3a83064e28b0fc46f1fbd3834589ed64c7b9
RNCClipboard: 8e5237c79dafacea5b7adf4c3ab39a4236b5ef7e
RNFastImage: 462a183c4b0b6b26fdfd639e1ed6ba37536c3b87
RNFBApp: db9c2e6d36fe579ab19b82c0a4a417ff7569db7e
RNFBMessaging: de62448d205095171915d622ed5fb45c2be5e075
Expand All @@ -3673,7 +3735,7 @@ SPEC CHECKSUMS:
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
stream-chat-react-native: f42e234640869e0eafcdd354441414ad1818b9fe
stream-chat-react-native: 3a5d663e1d32afb54a3afba3691f08be65a20374
Teleport: c089481dd2bb020e3dced39b7f8849b93d1499f6
Yoga: ce248fb32065c9b00451491b06607f1c25b2f1ed

Expand Down
4 changes: 4 additions & 0 deletions examples/SampleApp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@
"url": "https://github.com/GetStream/stream-chat-react-native.git"
},
"scripts": {
"sync-native": "bash ../../package/scripts/reconcile-shared-native.sh native-package && bash ../../package/scripts/sync-shared-native.sh native-package",
"preandroid": "yarn sync-native",
"android": "react-native run-android",
"preios": "yarn sync-native",
"ios": "react-native run-ios",
"prestart": "yarn sync-native",
"start": "react-native start",
"test": "jest",
"lint": "eslint .",
Expand Down
4 changes: 4 additions & 0 deletions examples/TypeScriptMessaging/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@
"version": "0.0.1",
"private": true,
"scripts": {
"sync-native": "bash ../../package/scripts/reconcile-shared-native.sh native-package && bash ../../package/scripts/sync-shared-native.sh native-package",
"preandroid": "yarn sync-native",
"android": "react-native run-android",
"preios": "yarn sync-native",
"ios": "react-native run-ios",
"prestart": "yarn sync-native",
"start": "react-native start",
"test": "jest",
"lint": "eslint .",
Expand Down
7 changes: 7 additions & 0 deletions package/expo-package/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# android
android/build
android/src/main/java/com/streamchatreactnative/shared

# ios
ios/build
ios/shared
Loading