mirror of
https://github.com/EthanShoeDev/fressh.git
synced 2026-01-11 06:12:51 +00:00
more changes
This commit is contained in:
@@ -47,6 +47,7 @@ const config: ExpoConfig = {
|
||||
],
|
||||
'expo-secure-store',
|
||||
'expo-font',
|
||||
'expo-dev-client',
|
||||
'expo-web-browser',
|
||||
[
|
||||
'expo-build-properties',
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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(
|
||||
|
||||
1
docs/import-private-key-plan.md
Normal file
1
docs/import-private-key-plan.md
Normal file
@@ -0,0 +1 @@
|
||||
https://docs.expo.dev/versions/latest/sdk/document-picker/
|
||||
@@ -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
131
pnpm-lock.yaml
generated
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user