fix(desktop): update sqlocal, better compatibility, use opfs sah
This commit is contained in:
parent
5ff76b5fbb
commit
e0f03e1e7b
|
|
@ -27,8 +27,6 @@ if (process.argv.length === 3 && process.argv[2]!.startsWith("follow-dev:")) {
|
|||
* Mandatory and fast initializers for the app
|
||||
*/
|
||||
export function initializeAppStage0() {
|
||||
app.commandLine.appendSwitch("enable-features", "SharedArrayBuffer")
|
||||
|
||||
// https://github.com/getsentry/sentry-electron/issues/661
|
||||
protocol.registerSchemesAsPrivileged([
|
||||
{
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
"@follow/shared": "workspace:*",
|
||||
"drizzle-orm": "0.43.1",
|
||||
"expo-sqlite": "15.2.9",
|
||||
"sqlocal": "npm:@hyoban/sqlocal@0.14.1-fork.3"
|
||||
"sqlocal": "npm:@hyoban/sqlocal@0.14.1-fork.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@follow/configs": "workspace:*",
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ declare const globalThis: {
|
|||
|
||||
const isElectron = !!globalThis["electron"]
|
||||
const isDev = process.env.NODE_ENV === "development"
|
||||
const dbName = isDev && !isElectron ? ":localStorage:" : `/${SQLITE_DB_NAME}`
|
||||
const dbName = isDev && !isElectron ? ":localStorage:" : SQLITE_DB_NAME
|
||||
// eslint-disable-next-line no-console
|
||||
console.log("Using database:", dbName)
|
||||
|
||||
|
|
|
|||
|
|
@ -1581,8 +1581,8 @@ importers:
|
|||
specifier: 15.2.9
|
||||
version: 15.2.9(expo@53.0.4(@babel/core@7.27.3)(@expo/metro-runtime@5.0.4(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0)))(bufferutil@4.0.9)(graphql@16.8.1)(react-native-webview@13.13.5(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0)
|
||||
sqlocal:
|
||||
specifier: npm:@hyoban/sqlocal@0.14.1-fork.3
|
||||
version: '@hyoban/sqlocal@0.14.1-fork.3(bufferutil@4.0.9)(drizzle-orm@0.43.1(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(expo-sqlite@15.2.9(expo@53.0.4(@babel/core@7.27.3)(@expo/metro-runtime@5.0.4(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0)))(bufferutil@4.0.9)(graphql@16.8.1)(react-native-webview@13.13.5(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(kysely@0.28.2))(kysely@0.28.2)'
|
||||
specifier: npm:@hyoban/sqlocal@0.14.1-fork.4
|
||||
version: '@hyoban/sqlocal@0.14.1-fork.4(bufferutil@4.0.9)(drizzle-orm@0.43.1(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(expo-sqlite@15.2.9(expo@53.0.4(@babel/core@7.27.3)(@expo/metro-runtime@5.0.4(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0)))(bufferutil@4.0.9)(graphql@16.8.1)(react-native-webview@13.13.5(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(kysely@0.28.2))(kysely@0.28.2)'
|
||||
devDependencies:
|
||||
'@follow/configs':
|
||||
specifier: workspace:*
|
||||
|
|
@ -4102,8 +4102,8 @@ packages:
|
|||
peerDependencies:
|
||||
tailwindcss: ^3.4.0
|
||||
|
||||
'@hyoban/sqlocal@0.14.1-fork.3':
|
||||
resolution: {integrity: sha512-xNhZ4FzaeaeqPWKwjmLg4UVuUuHrATIrJrUjqgO/zY7V26WHMRdEDg1ORkntcrUhX+Wj3INStTQMxJ16Z04G4A==}
|
||||
'@hyoban/sqlocal@0.14.1-fork.4':
|
||||
resolution: {integrity: sha512-cpOUsFdmTKj/BvZyX+m2Njxrjpx9bWbinVEV93tMPNcGTUNZFjEnEz5QR+/igGONzxTlonuPK5EOAh1QDFwpNw==}
|
||||
peerDependencies:
|
||||
drizzle-orm: '*'
|
||||
kysely: '*'
|
||||
|
|
@ -19232,7 +19232,7 @@ snapshots:
|
|||
postcss: 8.5.3
|
||||
tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.15.23)(typescript@5.8.3))
|
||||
|
||||
'@hyoban/sqlocal@0.14.1-fork.3(bufferutil@4.0.9)(drizzle-orm@0.43.1(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(expo-sqlite@15.2.9(expo@53.0.4(@babel/core@7.27.3)(@expo/metro-runtime@5.0.4(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0)))(bufferutil@4.0.9)(graphql@16.8.1)(react-native-webview@13.13.5(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(kysely@0.28.2))(kysely@0.28.2)':
|
||||
'@hyoban/sqlocal@0.14.1-fork.4(bufferutil@4.0.9)(drizzle-orm@0.43.1(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(expo-sqlite@15.2.9(expo@53.0.4(@babel/core@7.27.3)(@expo/metro-runtime@5.0.4(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0)))(bufferutil@4.0.9)(graphql@16.8.1)(react-native-webview@13.13.5(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(react-native@0.79.1(@babel/core@7.27.3)(@types/react@19.1.6)(bufferutil@4.0.9)(react@19.0.0))(react@19.0.0))(kysely@0.28.2))(kysely@0.28.2)':
|
||||
dependencies:
|
||||
'@sqlite.org/sqlite-wasm': 3.50.0-build1
|
||||
coincident: 1.2.3(bufferutil@4.0.9)
|
||||
|
|
@ -21064,7 +21064,7 @@ snapshots:
|
|||
debug: 2.6.9
|
||||
invariant: 2.2.4
|
||||
metro: 0.82.4(bufferutil@4.0.9)
|
||||
metro-config: 0.82.4(bufferutil@4.0.9)
|
||||
metro-config: 0.82.4(bufferutil@4.0.9)(utf-8-validate@6.0.5)
|
||||
metro-core: 0.82.4
|
||||
semver: 7.7.2
|
||||
transitivePeerDependencies:
|
||||
|
|
@ -28221,21 +28221,6 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
metro-config@0.82.4(bufferutil@4.0.9):
|
||||
dependencies:
|
||||
connect: 3.7.0
|
||||
cosmiconfig: 5.2.1
|
||||
flow-enums-runtime: 0.0.6
|
||||
jest-validate: 29.7.0
|
||||
metro: 0.82.4(bufferutil@4.0.9)
|
||||
metro-cache: 0.82.4
|
||||
metro-core: 0.82.4
|
||||
metro-runtime: 0.82.4
|
||||
transitivePeerDependencies:
|
||||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
|
||||
metro-config@0.82.4(bufferutil@4.0.9)(utf-8-validate@6.0.5):
|
||||
dependencies:
|
||||
connect: 3.7.0
|
||||
|
|
@ -28250,7 +28235,6 @@ snapshots:
|
|||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
optional: true
|
||||
|
||||
metro-core@0.82.4:
|
||||
dependencies:
|
||||
|
|
@ -28362,7 +28346,6 @@ snapshots:
|
|||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
optional: true
|
||||
|
||||
metro@0.82.4(bufferutil@4.0.9):
|
||||
dependencies:
|
||||
|
|
@ -28390,7 +28373,7 @@ snapshots:
|
|||
metro-babel-transformer: 0.82.4
|
||||
metro-cache: 0.82.4
|
||||
metro-cache-key: 0.82.4
|
||||
metro-config: 0.82.4(bufferutil@4.0.9)
|
||||
metro-config: 0.82.4(bufferutil@4.0.9)(utf-8-validate@6.0.5)
|
||||
metro-core: 0.82.4
|
||||
metro-file-map: 0.82.4
|
||||
metro-resolver: 0.82.4
|
||||
|
|
@ -28457,7 +28440,6 @@ snapshots:
|
|||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
optional: true
|
||||
|
||||
micromark-core-commonmark@2.0.3:
|
||||
dependencies:
|
||||
|
|
|
|||
Loading…
Reference in New Issue