more changes

This commit is contained in:
EthanShoeDev
2025-09-12 01:55:36 -04:00
parent d9879d7a87
commit c07627bbec
6 changed files with 134 additions and 12 deletions

View File

@@ -47,6 +47,7 @@ const config: ExpoConfig = {
],
'expo-secure-store',
'expo-font',
'expo-dev-client',
'expo-web-browser',
[
'expo-build-properties',

View File

@@ -35,7 +35,12 @@
"@tanstack/react-query": "^5.87.1",
"expo": "54.0.2",
"expo-build-properties": "~1.0.8",
"expo-clipboard": "~8.0.7",
"expo-constants": "~18.0.8",
"expo-crypto": "~15.0.7",
"expo-dev-client": "~6.0.12",
"expo-document-picker": "~14.0.7",
"expo-file-system": "~19.0.12",
"expo-font": "~14.0.8",
"expo-haptics": "~15.0.7",
"expo-image": "~3.0.8",
@@ -54,7 +59,6 @@
"react-native-reanimated": "~4.1.0",
"react-native-safe-area-context": "~5.6.1",
"react-native-screens": "~4.16.0",
"react-native-uuid": "^2.0.3",
"react-native-web": "~0.21.1",
"react-native-worklets": "~0.5.1",
"zod": "^4.1.5"

View File

@@ -1,7 +1,7 @@
import SSHClient from '@dylankenneally/react-native-ssh-sftp';
import { queryOptions } from '@tanstack/react-query';
import * as Crypto from 'expo-crypto';
import * as SecureStore from 'expo-secure-store';
import uuid from 'react-native-uuid';
import * as z from 'zod';
import { queryClient, type StrictOmit } from './utils';
@@ -257,7 +257,7 @@ function makeBetterSecureStore<
entries: [],
manifestChunkVersion: manifestChunkVersion,
},
manifestChunkId: String(uuid.v4()),
manifestChunkId: Crypto.randomUUID(),
manifestChunkSize: 0,
} satisfies NonNullable<(typeof manifest.manifestChunks)[number]>;
console.log(

View File

@@ -0,0 +1 @@
https://docs.expo.dev/versions/latest/sdk/document-picker/

View File

@@ -17,11 +17,14 @@
- https://docs.expo.dev/guides/keyboard-handling/
- https://kirillzyusko.github.io/react-native-keyboard-controller/
- https://docs.expo.dev/versions/latest/sdk/clipboard/
#### Styling and components
- https://reactnativereusables.com/ https://www.unistyl.es/
- https://github.com/Shopify/restyle
- https://docs.expo.dev/versions/latest/sdk/segmented-control/
- https://docs.expo.dev/versions/latest/sdk/ui/
#### SSH Conn

131
pnpm-lock.yaml generated
View File

@@ -68,9 +68,24 @@ importers:
expo-build-properties:
specifier: ~1.0.8
version: 1.0.8(expo@54.0.2)
expo-clipboard:
specifier: ~8.0.7
version: 8.0.7(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-constants:
specifier: ~18.0.8
version: 18.0.8(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))
expo-crypto:
specifier: ~15.0.7
version: 15.0.7(expo@54.0.2)
expo-dev-client:
specifier: ~6.0.12
version: 6.0.12(expo@54.0.2)
expo-document-picker:
specifier: ~14.0.7
version: 14.0.7(expo@54.0.2)
expo-file-system:
specifier: ~19.0.12
version: 19.0.12(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))
expo-font:
specifier: ~14.0.8
version: 14.0.8(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
@@ -125,9 +140,6 @@ importers:
react-native-screens:
specifier: ~4.16.0
version: 4.16.0(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
react-native-uuid:
specifier: ^2.0.3
version: 2.0.3
react-native-web:
specifier: ~0.21.1
version: 0.21.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -3576,12 +3588,49 @@ packages:
peerDependencies:
expo: '*'
expo-clipboard@8.0.7:
resolution: {integrity: sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q==}
peerDependencies:
expo: '*'
react: '*'
react-native: '*'
expo-constants@18.0.8:
resolution: {integrity: sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA==}
peerDependencies:
expo: '*'
react-native: '*'
expo-crypto@15.0.7:
resolution: {integrity: sha512-FUo41TwwGT2e5rA45PsjezI868Ch3M6wbCZsmqTWdF/hr+HyPcrp1L//dsh/hsrsyrQdpY/U96Lu71/wXePJeg==}
peerDependencies:
expo: '*'
expo-dev-client@6.0.12:
resolution: {integrity: sha512-Knr2abq0r6ALASsZtrX9QD4V0vP4ZL18iDVF5lgr6iFYawbuqQHuJRktIUETimu6qLusJK8Z3kZRabAdNqT+qw==}
peerDependencies:
expo: '*'
expo-dev-launcher@6.0.11:
resolution: {integrity: sha512-5wcuevQ8l57uWVqHWpARwZb57doUbzPxorhJXpYLza1tJbkuQBb1lpjeJ1Di47bGMDq0jRw6yMFkF6N9nKX/OQ==}
peerDependencies:
expo: '*'
expo-dev-menu-interface@2.0.0:
resolution: {integrity: sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw==}
peerDependencies:
expo: '*'
expo-dev-menu@7.0.11:
resolution: {integrity: sha512-xJ2scPxfHKyANTMgexK9tH7xunhsPEynuwpsssiS2syCWzvo+Mtv3euOLlkUb/IRt1JTKDxTMZBgChkaq5juSQ==}
peerDependencies:
expo: '*'
expo-document-picker@14.0.7:
resolution: {integrity: sha512-81Jh8RDD0GYBUoSTmIBq30hXXjmkDV1ZY2BNIp1+3HR5PDSh2WmdhD/Ezz5YFsv46hIXHsQc+Kh1q8vn6OLT9Q==}
peerDependencies:
expo: '*'
expo-file-system@19.0.12:
resolution: {integrity: sha512-gqpxpnjfhzXLcqMOi49isB5S1Af49P9410fsaFfnLZWN3X6Dwc8EplDwbaolOI/wnGwP81P+/nDn5RNmU6m7mQ==}
peerDependencies:
@@ -3611,6 +3660,9 @@ packages:
react-native-web:
optional: true
expo-json-utils@0.15.0:
resolution: {integrity: sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==}
expo-keep-awake@15.0.7:
resolution: {integrity: sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==}
peerDependencies:
@@ -3623,6 +3675,11 @@ packages:
react: '*'
react-native: '*'
expo-manifests@1.0.8:
resolution: {integrity: sha512-nA5PwU2uiUd+2nkDWf9e71AuFAtbrb330g/ecvuu52bmaXtN8J8oiilc9BDvAX0gg2fbtOaZdEdjBYopt1jdlQ==}
peerDependencies:
expo: '*'
expo-modules-autolinking@3.0.10:
resolution: {integrity: sha512-6pwaz9H7aK/iYraHbX7zjg8QFTUuMfGEs8Vyc6bAoBd8Rovtb91WX955Kq5sazwNrQjs3WePwQ23LEAmls3u5g==}
hasBin: true
@@ -3698,6 +3755,11 @@ packages:
react-native-web:
optional: true
expo-updates-interface@2.0.0:
resolution: {integrity: sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==}
peerDependencies:
expo: '*'
expo-web-browser@15.0.7:
resolution: {integrity: sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ==}
peerDependencies:
@@ -5519,10 +5581,6 @@ packages:
react: '*'
react-native: '*'
react-native-uuid@2.0.3:
resolution: {integrity: sha512-f/YfIS2f5UB+gut7t/9BKGSCYbRA9/74A5R1MDp+FLYsuS+OSWoiM/D8Jko6OJB6Jcu3v6ONuddvZKHdIGpeiw==}
engines: {node: '>=10.0.0', npm: '>=6.0.0'}
react-native-web@0.21.1:
resolution: {integrity: sha512-BeNsgwwe4AXUFPAoFU+DKjJ+CVQa3h54zYX77p7GVZrXiiNo3vl03WYDYVEy5R2J2HOPInXtQZB5gmj3vuzrKg==}
peerDependencies:
@@ -10890,6 +10948,12 @@ snapshots:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
semver: 7.7.2
expo-clipboard@8.0.7(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-native: 0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0)
expo-constants@18.0.8(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0)):
dependencies:
'@expo/config': 12.0.8
@@ -10899,6 +10963,43 @@ snapshots:
transitivePeerDependencies:
- supports-color
expo-crypto@15.0.7(expo@54.0.2):
dependencies:
base64-js: 1.5.1
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-dev-client@6.0.12(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-dev-launcher: 6.0.11(expo@54.0.2)
expo-dev-menu: 7.0.11(expo@54.0.2)
expo-dev-menu-interface: 2.0.0(expo@54.0.2)
expo-manifests: 1.0.8(expo@54.0.2)
expo-updates-interface: 2.0.0(expo@54.0.2)
transitivePeerDependencies:
- supports-color
expo-dev-launcher@6.0.11(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-dev-menu: 7.0.11(expo@54.0.2)
expo-manifests: 1.0.8(expo@54.0.2)
transitivePeerDependencies:
- supports-color
expo-dev-menu-interface@2.0.0(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-dev-menu@7.0.11(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-dev-menu-interface: 2.0.0(expo@54.0.2)
expo-document-picker@14.0.7(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-file-system@19.0.12(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0)):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
@@ -10923,6 +11024,8 @@ snapshots:
optionalDependencies:
react-native-web: 0.21.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
expo-json-utils@0.15.0: {}
expo-keep-awake@15.0.7(expo@54.0.2)(react@19.1.0):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
@@ -10938,6 +11041,14 @@ snapshots:
- expo
- supports-color
expo-manifests@1.0.8(expo@54.0.2):
dependencies:
'@expo/config': 12.0.8
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-json-utils: 0.15.0
transitivePeerDependencies:
- supports-color
expo-modules-autolinking@3.0.10:
dependencies:
'@expo/spawn-async': 1.7.2
@@ -11030,6 +11141,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
expo-updates-interface@2.0.0(expo@54.0.2):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
expo-web-browser@15.0.7(expo@54.0.2)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0)):
dependencies:
expo: 54.0.2(@babel/core@7.28.3)(@expo/metro-runtime@6.1.1)(expo-router@6.0.1)(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
@@ -13231,8 +13346,6 @@ snapshots:
react-native-is-edge-to-edge: 1.2.1(react-native@0.81.4(@babel/core@7.28.3)(@types/react@19.1.12)(react@19.1.0))(react@19.1.0)
warn-once: 0.1.1
react-native-uuid@2.0.3: {}
react-native-web@0.21.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@babel/runtime': 7.28.3