diff --git a/app.json b/app.json index 8cf2528..5794d05 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "ephira", "slug": "ephira", - "version": "1.1.0", + "version": "1.2.0", "orientation": "portrait", "scheme": "myapp", "userInterfaceStyle": "automatic", diff --git a/package-lock.json b/package-lock.json index b2c0385..1b30ca1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,24 +10,24 @@ "dependencies": { "@expo/vector-icons": "^14.1.0", "@react-native-community/datetimepicker": "8.3.0", - "@react-navigation/bottom-tabs": "^7.3.11", - "@react-navigation/native": "^7.1.7", + "@react-navigation/bottom-tabs": "^7.3.10", + "@react-navigation/native": "^7.1.6", "babel-plugin-inline-import": "^3.0.0", "drizzle-orm": "^0.43.1", - "expo": "^53.0.8", + "expo": "53.0.9", "expo-blur": "~14.1.4", "expo-constants": "~17.1.5", "expo-crypto": "~14.1.4", "expo-drizzle-studio-plugin": "^0.1.2", - "expo-file-system": "~18.0.12", + "expo-file-system": "~18.1.10", "expo-font": "~13.3.1", "expo-haptics": "~14.1.4", - "expo-linking": "~7.1.4", + "expo-linking": "~7.1.5", "expo-local-authentication": "~16.0.4", - "expo-router": "~5.0.5", - "expo-sharing": "^13.0.1", + "expo-router": "~5.0.7", + "expo-sharing": "~13.1.5", "expo-splash-screen": "~0.30.8", - "expo-sqlite": "~15.2.9", + "expo-sqlite": "~15.2.10", "expo-status-bar": "~2.2.3", "expo-symbols": "~0.4.4", "expo-system-ui": "~5.0.7", @@ -41,7 +41,7 @@ "react-native-paper": "^5.14.0", "react-native-reanimated": "~3.17.5", "react-native-safe-area-context": "5.4.0", - "react-native-screens": "~4.10.0", + "react-native-screens": "~4.11.1", "react-native-svg": "15.11.2", "react-native-web": "^0.20.0", "react-native-webview": "13.13.5" @@ -57,7 +57,7 @@ "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", - "jest-expo": "~53.0.4", + "jest-expo": "~53.0.5", "prettier": "^3.4.2", "react-test-renderer": "19.0.0", "typescript": "^5.8.3", @@ -2520,15 +2520,15 @@ } }, "node_modules/@expo/cli": { - "version": "0.24.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.24.12.tgz", - "integrity": "sha512-MHCIq5jE6uWG26z7SQjUGxXrggxrooKqaGLTz2Vktr5NPkqRc0HBRKi3Rzd4zH5Y902/p18itTQBgvYOrMHt/g==", + "version": "0.24.13", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.24.13.tgz", + "integrity": "sha512-2LSdbvYs+WmUljnplQXMCUyNzyX4H+F4l8uExfA1hud25Bl5kyaGrx1jjtgNxMTXmfmMjvgBdK798R50imEhkA==", "license": "MIT", "dependencies": { "@0no-co/graphql.web": "^1.0.8", "@babel/runtime": "^7.20.0", "@expo/code-signing-certificates": "^0.0.5", - "@expo/config": "~11.0.9", + "@expo/config": "~11.0.10", "@expo/config-plugins": "~10.0.2", "@expo/devcert": "^1.1.2", "@expo/env": "~1.0.5", @@ -2559,7 +2559,7 @@ "freeport-async": "^2.0.0", "getenv": "^1.0.0", "glob": "^10.4.2", - "lan-network": "^0.1.4", + "lan-network": "^0.1.6", "minimatch": "^9.0.0", "node-forge": "^1.3.1", "npm-package-arg": "^11.0.0", @@ -2616,9 +2616,9 @@ } }, "node_modules/@expo/cli/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -2638,9 +2638,9 @@ } }, "node_modules/@expo/config": { - "version": "11.0.9", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-11.0.9.tgz", - "integrity": "sha512-Rm2nnuwvPFBPmK0qlzx1DyGFcDq1KgahvdnYRuCYGDwOxUrf+cqYnj/K7cHijC1sBpp8fw550NVKMoLCsOodjw==", + "version": "11.0.10", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-11.0.10.tgz", + "integrity": "sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA==", "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", @@ -4033,27 +4033,29 @@ } }, "node_modules/@react-navigation/bottom-tabs": { - "version": "7.3.11", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.3.11.tgz", - "integrity": "sha512-/dV2MGMNIUG/puy871JFr3sKPCG/zDTpwOQZxGajegmRkx8s1PC/A6HNmqpr0qqHdfAE9Sf95BXBFl7SE8HqXA==", + "version": "7.3.14", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.3.14.tgz", + "integrity": "sha512-s2qinJggS2HYZdCOey9A+fN+bNpWeEKwiL/FjAVOTcv+uofxPWN6CtEZUZGPEjfRjis/srURBmCmpNZSI6sQ9Q==", + "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.4.0", + "@react-navigation/elements": "^2.4.3", "color": "^4.2.3" }, "peerDependencies": { - "@react-navigation/native": "^7.1.7", + "@react-navigation/native": "^7.1.10", "react": ">= 18.2.0", - "react-native": "0.79.2", - "react-native-safe-area-context": "5.4.0", - "react-native-screens": "~4.10.0" + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" } }, "node_modules/@react-navigation/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.9.0.tgz", - "integrity": "sha512-GCch7uPsMsHfzCsGPh4+rx/onKboKVgR8h/aOSE+rcDSsmv5P3BUkk0eMm4B8+3HYVniPwJXL6vaiKQ4vQtbWw==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.10.0.tgz", + "integrity": "sha512-qZBA5gGm+9liT4+EHk+kl9apwvqh7HqhLF1XeX6SQRmC/n2QI0u1B8OevKc+EPUDEM9Od15IuwT/GRbSs7/Umw==", + "license": "MIT", "dependencies": { - "@react-navigation/routers": "^7.3.6", + "@react-navigation/routers": "^7.4.0", "escape-string-regexp": "^4.0.0", "nanoid": "^3.3.11", "query-string": "^7.1.3", @@ -4068,21 +4070,23 @@ "node_modules/@react-navigation/core/node_modules/react-is": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==" + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" }, "node_modules/@react-navigation/elements": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.4.0.tgz", - "integrity": "sha512-3gTASi9fK+Nj17pu1w58nCLELMYqOZrziO8gmTKhlFFcq7ppF5pMu+IiVOOfSVnxO74UIYMZSIhlu+fK3EG/YA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.4.3.tgz", + "integrity": "sha512-psoNmnZ0DQIt9nxxPITVLtYW04PGCAfnmd/Pcd3yhiBs93aj+HYKH+SDZDpUnXMf3BN7Wvo4+jPI+/Xjqb+m9w==", + "license": "MIT", "dependencies": { "color": "^4.2.3" }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.1.7", + "@react-navigation/native": "^7.1.10", "react": ">= 18.2.0", - "react-native": "0.79.2", - "react-native-safe-area-context": "5.4.0" + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" }, "peerDependenciesMeta": { "@react-native-masked-view/masked-view": { @@ -4091,11 +4095,12 @@ } }, "node_modules/@react-navigation/native": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.7.tgz", - "integrity": "sha512-2P9jE5YLjDyqfbGtqgdFjBfx6d/+FsCjCKJ78dHJhxR2r+mNhkhZ2sf/ExXTbATAZe9qsN+fFkd8AxVf0bDYLA==", + "version": "7.1.10", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.10.tgz", + "integrity": "sha512-Ug4IML0DkAxZTMF/E7lyyLXSclkGAYElY2cxZWITwfBjtlVeda0NjsdnTWY5EGjnd7bwvhTIUC+CO6qSlrDn5A==", + "license": "MIT", "dependencies": { - "@react-navigation/core": "^7.9.0", + "@react-navigation/core": "^7.10.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", @@ -4103,29 +4108,31 @@ }, "peerDependencies": { "react": ">= 18.2.0", - "react-native": "0.79.2" + "react-native": "*" } }, "node_modules/@react-navigation/native-stack": { - "version": "7.3.11", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.11.tgz", - "integrity": "sha512-BthAQ8E7xsObd3apO3rbf8x2gLinYfu2arko7eXkNCKs7I9sbEMry8KXS8rZZN3rgUXhAGWw6nFUBOiBqzu91g==", + "version": "7.3.14", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.14.tgz", + "integrity": "sha512-45Sf7ReqSCIySXS5nrKtLGmNlFXm5x+u32YQMwKDONCqVGOBCfo4ryKqeQq1EMJ7Py6IDyOwHMhA+jhNOxnfPw==", + "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.4.0", + "@react-navigation/elements": "^2.4.3", "warn-once": "^0.1.1" }, "peerDependencies": { - "@react-navigation/native": "^7.1.7", + "@react-navigation/native": "^7.1.10", "react": ">= 18.2.0", - "react-native": "0.79.2", - "react-native-safe-area-context": "5.4.0", - "react-native-screens": "~4.10.0" + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" } }, "node_modules/@react-navigation/routers": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.3.6.tgz", - "integrity": "sha512-eWh788S9px6quTPWP0MQcN5HBCoomVBakkbpiQgseNYPy4bVUexwoEgytw0yqPhB0/+BBjWWhpkOvYW34RhtXQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.4.0.tgz", + "integrity": "sha512-th5THnuWKJlmr7GGHiicy979di11ycDWub9iIXbEDvQwmwmsRzppmVbfs2nD8bC/MgyMgqWu/gxfys+HqN+kcw==", + "license": "MIT", "dependencies": { "nanoid": "^3.3.11" } @@ -5196,6 +5203,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/await-lock": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz", + "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==", + "license": "MIT" + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -6502,6 +6515,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { "node": ">=0.10" } @@ -8160,14 +8174,14 @@ } }, "node_modules/expo": { - "version": "53.0.8", - "resolved": "https://registry.npmjs.org/expo/-/expo-53.0.8.tgz", - "integrity": "sha512-5CQWayZFDKif++HwfI6ysRNfePYH3MOEZw5edQStQyoL2MehzlasZoICSYHzqptMdMFSt2RTM5Tqgn8L4wYmVg==", + "version": "53.0.9", + "resolved": "https://registry.npmjs.org/expo/-/expo-53.0.9.tgz", + "integrity": "sha512-UFG68aVOpccg3s++S3pbtI3YCQCnlu/TFvhnQ5vaD3vhOox1Uk/f2O2T95jmwA/EvKvetqGj34lys3DNXvPqgQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "0.24.12", - "@expo/config": "~11.0.9", + "@expo/cli": "0.24.13", + "@expo/config": "~11.0.10", "@expo/config-plugins": "~10.0.2", "@expo/fingerprint": "0.12.4", "@expo/metro-config": "0.20.14", @@ -8175,11 +8189,11 @@ "babel-preset-expo": "~13.1.11", "expo-asset": "~11.1.5", "expo-constants": "~17.1.6", - "expo-file-system": "~18.1.9", + "expo-file-system": "~18.1.10", "expo-font": "~13.3.1", "expo-keep-awake": "~14.1.4", "expo-modules-autolinking": "2.1.10", - "expo-modules-core": "2.3.12", + "expo-modules-core": "2.3.13", "react-native-edge-to-edge": "1.6.0", "whatwg-url-without-unicode": "8.0.0-3" }, @@ -8269,13 +8283,10 @@ } }, "node_modules/expo-file-system": { - "version": "18.0.12", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.0.12.tgz", - "integrity": "sha512-HAkrd/mb8r+G3lJ9MzmGeuW2B+BxQR1joKfeCyY4deLl1zoZ48FrAWjgZjHK9aHUVhJ0ehzInu/NQtikKytaeg==", + "version": "18.1.10", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.1.10.tgz", + "integrity": "sha512-SyaWg+HitScLuyEeSG9gMSDT0hIxbM9jiZjSBP9l9zMnwZjmQwsusE6+7qGiddxJzdOhTP4YGUfvEzeeS0YL3Q==", "license": "MIT", - "dependencies": { - "web-streams-polyfill": "^3.3.2" - }, "peerDependencies": { "expo": "*", "react-native": "*" @@ -8311,11 +8322,12 @@ } }, "node_modules/expo-linking": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-7.1.4.tgz", - "integrity": "sha512-zLAbUzTB3+KGjqqLeIdhhkXayyN0qulHGjRI24X7W/0Mq/4oPbPZklKtCP0k7XOn/k4553m8OgJ7GPC03PlV9g==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-7.1.5.tgz", + "integrity": "sha512-8g20zOpROW78bF+bLI4a3ZWj4ntLgM0rCewKycPL0jk9WGvBrBtFtwwADJgOiV1EurNp3lcquerXGlWS+SOQyA==", + "license": "MIT", "dependencies": { - "expo-constants": "~17.1.4", + "expo-constants": "~17.1.6", "invariant": "^2.2.4" }, "peerDependencies": { @@ -8353,17 +8365,19 @@ } }, "node_modules/expo-modules-core": { - "version": "2.3.12", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.3.12.tgz", - "integrity": "sha512-bOm83mskw1S7xuDX50DlLdx68u0doQ6BZHSU2qTv8P1/5QYeAae3pCgFLq2hoptUNeMF7W+68ShJFTOHAe68BQ==", + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.3.13.tgz", + "integrity": "sha512-vmKHv7tEo2wUQoYDV6grhsLsQfD3DUnew5Up3yNnOE1gHGQE+zhV1SBYqaPMPB12OvpyD1mlfzGhu6r9PODnng==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4" } }, "node_modules/expo-router": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-5.0.5.tgz", - "integrity": "sha512-isYGHFeP5yLupZBByVVY4iYWoUsHGRUHtF9XiUF9d16b0cvJkjdt9tdGawCOMGV9Igq5OlFvTOE2EBf8XP5RIA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-5.0.7.tgz", + "integrity": "sha512-NlEgRXCKtseDuIHBp87UfkvqsuVrc0MYG+zg33dopaN6wik4RkrWWxUYdNPHub0s/7qMye6zZBY4ZCrXwd/xpA==", + "license": "MIT", "dependencies": { "@expo/metro-runtime": "5.0.4", "@expo/server": "^0.6.2", @@ -8413,9 +8427,10 @@ } }, "node_modules/expo-sharing": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-13.0.1.tgz", - "integrity": "sha512-qych3Nw65wlFcnzE/gRrsdtvmdV0uF4U4qVMZBJYPG90vYyWh2QM9rp1gVu0KWOBc7N8CC2dSVYn4/BXqJy6Xw==", + "version": "13.1.5", + "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-13.1.5.tgz", + "integrity": "sha512-X/5sAEiWXL2kdoGE3NO5KmbfcmaCWuWVZXHu8OQef7Yig4ZgHFkGD11HKJ5KqDrDg+SRZe4ISd6MxE7vGUgm4w==", + "license": "MIT", "peerDependencies": { "expo": "*" } @@ -8432,9 +8447,13 @@ } }, "node_modules/expo-sqlite": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-15.2.9.tgz", - "integrity": "sha512-i21AQtzNC1aqXC5Ee/R3OGkkRLALfxWB27vIv3ae7gQfJKdr9jJbmRqd+jymPfXXy7f2EugFDEdLN8C6jWAD1A==", + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-15.2.10.tgz", + "integrity": "sha512-F7IYvXSOh3vIqhRkmaUvIP595Oqh8888CV5wpys94/437LkMYAOzMnqoscr+TCCmcO9XWURsMbBGsCVPHanlYQ==", + "license": "MIT", + "dependencies": { + "await-lock": "^2.2.2" + }, "peerDependencies": { "expo": "*", "react": "*", @@ -8493,16 +8512,6 @@ "react-native": "*" } }, - "node_modules/expo/node_modules/expo-file-system": { - "version": "18.1.9", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.1.9.tgz", - "integrity": "sha512-2i8IpaXpLVSI/dmT6TBfvRkl1+YkbWI07NCsQX1Myh33AF8xaJ4jv3Hz6WK1JArqDagCmrQUB2mW9SYnWYqLHg==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, "node_modules/exponential-backoff": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", @@ -8834,6 +8843,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10584,12 +10594,13 @@ } }, "node_modules/jest-expo": { - "version": "53.0.4", - "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-53.0.4.tgz", - "integrity": "sha512-PmbXiGi5lWXXYwH4tmHqM07j2yBgIBMmNooGIMemSMTAYGI2cP/7Fc9wAEtD0I//2ivadvaaLnqRGNHkXK4l6w==", + "version": "53.0.5", + "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-53.0.5.tgz", + "integrity": "sha512-kRQbgU5SJvx27seV20i+PXjkqOladWnrCi7gFsfGV217lSHm+7ZN8jm7o8DAuTJ/AtuudsxZh3+xUgbsxiKTvg==", "dev": true, + "license": "MIT", "dependencies": { - "@expo/config": "~11.0.7", + "@expo/config": "~11.0.9", "@expo/json-file": "^9.1.4", "@jest/create-cache-key-function": "^29.2.1", "@jest/globals": "^29.2.1", @@ -11305,9 +11316,9 @@ } }, "node_modules/lan-network": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.5.tgz", - "integrity": "sha512-CV3k7l8jW0Z1b+G41tB7JInVyJEKQzh/YPl2v9uXpZMusp0aa+rh3OqG77xWuX7+eVBa8PsdTuMznTAssF4qwg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", "license": "MIT", "bin": { "lan-network": "dist/lan-network-cli.js" @@ -12434,9 +12445,9 @@ } }, "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -13342,6 +13353,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -13694,11 +13706,13 @@ } }, "node_modules/react-native-screens": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.10.0.tgz", - "integrity": "sha512-Tw21NGuXm3PbiUGtZd0AnXirUixaAbPXDjNR0baBH7/WJDaDTTELLcQ7QRXuqAWbmr/EVCrKj1348ei1KFIr8A==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.11.1.tgz", + "integrity": "sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw==", + "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.1.7", "warn-once": "^0.1.0" }, "peerDependencies": { @@ -14837,6 +14851,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -14955,6 +14970,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -16049,15 +16065,6 @@ "defaults": "^1.0.3" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", diff --git a/package.json b/package.json index 32030a4..365f040 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,8 @@ "scripts": { "start": "expo start", "reset-project": "node ./scripts/reset-project.js", - "android": "expo start --android", - "ios": "expo start --ios", + "android": "expo run:android", + "ios": "expo run:ios", "web": "expo start --web", "test": "jest --watchAll", "lint": "expo lint", @@ -18,24 +18,24 @@ "dependencies": { "@expo/vector-icons": "^14.1.0", "@react-native-community/datetimepicker": "8.3.0", - "@react-navigation/bottom-tabs": "^7.3.11", - "@react-navigation/native": "^7.1.7", + "@react-navigation/bottom-tabs": "^7.3.10", + "@react-navigation/native": "^7.1.6", "babel-plugin-inline-import": "^3.0.0", "drizzle-orm": "^0.43.1", - "expo": "^53.0.8", + "expo": "53.0.9", "expo-blur": "~14.1.4", "expo-constants": "~17.1.5", "expo-crypto": "~14.1.4", "expo-drizzle-studio-plugin": "^0.1.2", - "expo-file-system": "~18.0.12", + "expo-file-system": "~18.1.10", "expo-font": "~13.3.1", "expo-haptics": "~14.1.4", - "expo-linking": "~7.1.4", + "expo-linking": "~7.1.5", "expo-local-authentication": "~16.0.4", - "expo-router": "~5.0.5", - "expo-sharing": "^13.0.1", + "expo-router": "~5.0.7", + "expo-sharing": "~13.1.5", "expo-splash-screen": "~0.30.8", - "expo-sqlite": "~15.2.9", + "expo-sqlite": "~15.2.10", "expo-status-bar": "~2.2.3", "expo-symbols": "~0.4.4", "expo-system-ui": "~5.0.7", @@ -49,7 +49,7 @@ "react-native-paper": "^5.14.0", "react-native-reanimated": "~3.17.5", "react-native-safe-area-context": "5.4.0", - "react-native-screens": "~4.10.0", + "react-native-screens": "~4.11.1", "react-native-svg": "15.11.2", "react-native-web": "^0.20.0", "react-native-webview": "13.13.5" @@ -65,7 +65,7 @@ "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", - "jest-expo": "~53.0.4", + "jest-expo": "~53.0.5", "prettier": "^3.4.2", "react-test-renderer": "19.0.0", "typescript": "^5.8.3",