diff --git a/apps/desktop/layer/main/src/init.ts b/apps/desktop/layer/main/src/init.ts index 065e4b765..ffc32427b 100644 --- a/apps/desktop/layer/main/src/init.ts +++ b/apps/desktop/layer/main/src/init.ts @@ -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([ { diff --git a/packages/internal/database/package.json b/packages/internal/database/package.json index 823786a8d..086ef2889 100644 --- a/packages/internal/database/package.json +++ b/packages/internal/database/package.json @@ -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:*", diff --git a/packages/internal/database/src/db.desktop.ts b/packages/internal/database/src/db.desktop.ts index 08aa6058c..fa754e20d 100644 --- a/packages/internal/database/src/db.desktop.ts +++ b/packages/internal/database/src/db.desktop.ts @@ -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) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cae738380..115de443a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: