frontend client for gemstone. decentralised workplace app
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: expo fonts

serenity d8d41a76 cb935d41

+68 -58
+48 -47
app.json
··· 1 1 { 2 - "expo": { 3 - "name": "gemstone-app", 4 - "slug": "gemstone-app", 5 - "version": "1.0.0", 6 - "orientation": "portrait", 7 - "icon": "./assets/images/icon.png", 8 - "scheme": "gemstoneapp", 9 - "userInterfaceStyle": "automatic", 10 - "newArchEnabled": true, 11 - "ios": { 12 - "supportsTablet": true, 13 - "bundleIdentifier": "com.anonymous.gemstoneapp" 14 - }, 15 - "android": { 16 - "adaptiveIcon": { 17 - "backgroundColor": "#E6F4FE", 18 - "foregroundImage": "./assets/images/android-icon-foreground.png", 19 - "backgroundImage": "./assets/images/android-icon-background.png", 20 - "monochromeImage": "./assets/images/android-icon-monochrome.png" 21 - }, 22 - "edgeToEdgeEnabled": true, 23 - "predictiveBackGestureEnabled": false, 24 - "package": "com.anonymous.gemstoneapp" 25 - }, 26 - "web": { 27 - "output": "single", 28 - "favicon": "./assets/images/favicon.png" 29 - }, 30 - "plugins": [ 31 - "expo-router", 32 - [ 33 - "expo-splash-screen", 34 - { 35 - "image": "./assets/images/splash-icon.png", 36 - "imageWidth": 200, 37 - "resizeMode": "contain", 38 - "backgroundColor": "#ffffff", 39 - "dark": { 40 - "backgroundColor": "#000000" 41 - } 42 - } 43 - ], 44 - "expo-web-browser" 45 - ], 46 - "experiments": { 47 - "typedRoutes": true, 48 - "reactCompiler": true 2 + "expo": { 3 + "name": "gemstone-app", 4 + "slug": "gemstone-app", 5 + "version": "1.0.0", 6 + "orientation": "portrait", 7 + "icon": "./assets/images/icon.png", 8 + "scheme": "gemstoneapp", 9 + "userInterfaceStyle": "automatic", 10 + "newArchEnabled": true, 11 + "ios": { 12 + "supportsTablet": true, 13 + "bundleIdentifier": "com.anonymous.gemstoneapp" 14 + }, 15 + "android": { 16 + "adaptiveIcon": { 17 + "backgroundColor": "#E6F4FE", 18 + "foregroundImage": "./assets/images/android-icon-foreground.png", 19 + "backgroundImage": "./assets/images/android-icon-background.png", 20 + "monochromeImage": "./assets/images/android-icon-monochrome.png" 21 + }, 22 + "edgeToEdgeEnabled": true, 23 + "predictiveBackGestureEnabled": false, 24 + "package": "com.anonymous.gemstoneapp" 25 + }, 26 + "web": { 27 + "output": "single", 28 + "favicon": "./assets/images/favicon.png" 29 + }, 30 + "plugins": [ 31 + "expo-router", 32 + [ 33 + "expo-splash-screen", 34 + { 35 + "image": "./assets/images/splash-icon.png", 36 + "imageWidth": 200, 37 + "resizeMode": "contain", 38 + "backgroundColor": "#ffffff", 39 + "dark": { 40 + "backgroundColor": "#000000" 41 + } 49 42 } 43 + ], 44 + "expo-web-browser", 45 + "expo-font" 46 + ], 47 + "experiments": { 48 + "typedRoutes": true, 49 + "reactCompiler": true 50 50 } 51 + } 51 52 }
+2 -1
package.json
··· 23 23 "@atproto/api": "^0.17.3", 24 24 "@atproto/oauth-client": "^0.5.7", 25 25 "@atproto/oauth-client-expo": "^0.0.1", 26 + "@expo-google-fonts/lexend": "^0.4.1", 26 27 "@expo/vector-icons": "^15.0.2", 27 28 "@react-navigation/bottom-tabs": "^7.4.0", 28 29 "@react-navigation/elements": "^2.6.3", ··· 30 31 "@tanstack/react-query": "^5.90.3", 31 32 "expo": "~54.0.12", 32 33 "expo-constants": "~18.0.9", 33 - "expo-font": "~14.0.8", 34 + "expo-font": "~14.0.9", 34 35 "expo-haptics": "~15.0.7", 35 36 "expo-image": "~3.0.8", 36 37 "expo-linking": "~8.0.8",
+18 -10
pnpm-lock.yaml
··· 29 29 '@atproto/oauth-client-expo': 30 30 specifier: ^0.0.1 31 31 version: 0.0.1(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 32 + '@expo-google-fonts/lexend': 33 + specifier: ^0.4.1 34 + version: 0.4.1 32 35 '@expo/vector-icons': 33 36 specifier: ^15.0.2 34 - version: 15.0.2(expo-font@14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 37 + version: 15.0.2(expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 35 38 '@react-navigation/bottom-tabs': 36 39 specifier: ^7.4.0 37 40 version: 7.4.8(@react-navigation/native@7.1.18(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.1(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) ··· 51 54 specifier: ~18.0.9 52 55 version: 18.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0)) 53 56 expo-font: 54 - specifier: ~14.0.8 55 - version: 14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 57 + specifier: ~14.0.9 58 + version: 14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 56 59 expo-haptics: 57 60 specifier: ~15.0.7 58 61 version: 15.0.7(expo@54.0.12) ··· 789 792 '@eslint/plugin-kit@0.4.0': 790 793 resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} 791 794 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 795 + 796 + '@expo-google-fonts/lexend@0.4.1': 797 + resolution: {integrity: sha512-uddqvCw9zFeYVUqUmPkCxFqEd+YbmCKqpNpdzj+LhJwYM2AwjR8i+Zq5Qx7KhbP/vzIZUfSwC5bnZ3cx2ltqGw==} 792 798 793 799 '@expo/cli@54.0.10': 794 800 resolution: {integrity: sha512-iw9gAnN6+PKWWLIyYmiskY/wzZjuFMctunqGXuC8BGATWgtr/HpzjVqWbcL3KIX/GvEBCCh74Tkckrh+Ylxh5Q==} ··· 2383 2389 expo: '*' 2384 2390 react-native: '*' 2385 2391 2386 - expo-font@14.0.8: 2387 - resolution: {integrity: sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA==} 2392 + expo-font@14.0.9: 2393 + resolution: {integrity: sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==} 2388 2394 peerDependencies: 2389 2395 expo: '*' 2390 2396 react: '*' ··· 5413 5419 '@eslint/core': 0.16.0 5414 5420 levn: 0.4.1 5415 5421 5422 + '@expo-google-fonts/lexend@0.4.1': {} 5423 + 5416 5424 '@expo/cli@54.0.10(expo-router@6.0.10)(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))': 5417 5425 dependencies: 5418 5426 '@0no-co/graphql.web': 1.2.0 ··· 5709 5717 5710 5718 '@expo/sudo-prompt@9.3.2': {} 5711 5719 5712 - '@expo/vector-icons@15.0.2(expo-font@14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': 5720 + '@expo/vector-icons@15.0.2(expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': 5713 5721 dependencies: 5714 - expo-font: 14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 5722 + expo-font: 14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 5715 5723 react: 19.1.0 5716 5724 react-native: 0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0) 5717 5725 ··· 7471 7479 expo: 54.0.12(@babel/core@7.28.4)(@expo/metro-runtime@6.1.2)(expo-router@6.0.10)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7472 7480 react-native: 0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0) 7473 7481 7474 - expo-font@14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): 7482 + expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): 7475 7483 dependencies: 7476 7484 expo: 54.0.12(@babel/core@7.28.4)(@expo/metro-runtime@6.1.2)(expo-router@6.0.10)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7477 7485 fontfaceobserver: 2.3.0 ··· 7610 7618 '@expo/fingerprint': 0.15.1 7611 7619 '@expo/metro': 54.0.0 7612 7620 '@expo/metro-config': 54.0.6(expo@54.0.12) 7613 - '@expo/vector-icons': 15.0.2(expo-font@14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7621 + '@expo/vector-icons': 15.0.2(expo-font@14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7614 7622 '@ungap/structured-clone': 1.3.0 7615 7623 babel-preset-expo: 54.0.3(@babel/core@7.28.4)(@babel/runtime@7.28.4)(expo@54.0.12)(react-refresh@0.14.2) 7616 7624 expo-asset: 12.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7617 7625 expo-constants: 18.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0)) 7618 7626 expo-file-system: 19.0.16(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0)) 7619 - expo-font: 14.0.8(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7627 + expo-font: 14.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) 7620 7628 expo-keep-awake: 15.0.7(expo@54.0.12)(react@19.1.0) 7621 7629 expo-modules-autolinking: 3.0.14 7622 7630 expo-modules-core: 3.0.20(react-native@0.81.4(@babel/core@7.28.4)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)