From cfc5054cac42ce5fbbd67caf78c4c6f16c592409 Mon Sep 17 00:00:00 2001 From: Christiaan Landman Date: Mon, 15 Jul 2024 16:12:33 +0200 Subject: [PATCH] Dropped buffer from `web`. --- packages/web/package.json | 1 - .../sync/SharedSyncImplementation.worker.ts | 5 -- pnpm-lock.yaml | 53 +++++++++++-------- 3 files changed, 32 insertions(+), 27 deletions(-) diff --git a/packages/web/package.json b/packages/web/package.json index 2a1ea879..553def94 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -41,7 +41,6 @@ "@powersync/common": "workspace:*", "async-mutex": "^0.4.0", "bson": "^6.6.0", - "buffer": "^6.0.3", "comlink": "^4.4.1", "js-logger": "^1.6.1", "lodash": "^4.17.21" diff --git a/packages/web/src/worker/sync/SharedSyncImplementation.worker.ts b/packages/web/src/worker/sync/SharedSyncImplementation.worker.ts index f5712e5b..8c8e1266 100644 --- a/packages/web/src/worker/sync/SharedSyncImplementation.worker.ts +++ b/packages/web/src/worker/sync/SharedSyncImplementation.worker.ts @@ -5,11 +5,6 @@ import { type ManualSharedSyncPayload } from './SharedSyncImplementation'; import Logger from 'js-logger'; -import { Buffer } from 'buffer'; - -if (typeof self.Buffer == 'undefined') { - self.Buffer = Buffer; -} const _self: SharedWorkerGlobalScope = self as any; Logger.useDefaults(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 371901f5..ea5ecede 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -304,7 +304,7 @@ importers: version: 1.2.14(vite@5.3.3) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@2.79.1)(vite@5.3.3) + version: 1.4.1(vite@5.3.3) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.3) @@ -407,7 +407,7 @@ importers: version: 1.2.14(vite@5.3.3) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@2.79.1)(vite@5.3.3) + version: 1.4.1(vite@5.3.3) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.3) @@ -514,7 +514,7 @@ importers: version: 5.3.3(sass@1.77.6) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@2.79.1)(vite@5.3.3) + version: 1.4.1(vite@5.3.3) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.3) @@ -1403,7 +1403,7 @@ importers: version: 5.3.3(@types/node@20.14.9) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(rollup@2.79.1)(vite@5.3.3) + version: 1.4.1(vite@5.3.3) vite-plugin-wasm: specifier: ^3.3.0 version: 3.3.0(vite@5.3.3) @@ -1533,9 +1533,6 @@ importers: bson: specifier: ^6.6.0 version: 6.8.0 - buffer: - specifier: ^6.0.3 - version: 6.0.3 comlink: specifier: ^4.4.1 version: 4.4.1 @@ -7616,7 +7613,7 @@ packages: peerDependencies: react-native: '*' dependencies: - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) dev: false /@expo/multipart-body-parser@1.1.0: @@ -8293,7 +8290,7 @@ packages: react-native: '*' dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) dev: false /@journeyapps/react-native-quick-sqlite@1.1.8(react-native@0.72.4)(react@18.2.0): @@ -10255,7 +10252,7 @@ packages: '@react-navigation/native': 6.1.17(react-native@0.74.1)(react@18.2.0) color: 4.2.3 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) react-native-safe-area-context: 4.10.1(react-native@0.74.1)(react@18.2.0) react-native-screens: 3.31.1(react-native@0.74.1)(react@18.2.0) warn-once: 0.1.1 @@ -10336,7 +10333,7 @@ packages: '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.10.1)(react-native@0.74.1)(react@18.2.0) '@react-navigation/native': 6.1.17(react-native@0.74.1)(react@18.2.0) react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) react-native-safe-area-context: 4.10.1(react-native@0.74.1)(react@18.2.0) react-native-screens: 3.31.1(react-native@0.74.1)(react@18.2.0) warn-once: 0.1.1 @@ -13696,7 +13693,7 @@ packages: '@vitest/utils': 1.6.0 magic-string: 0.30.10 sirv: 2.0.4 - vitest: 1.6.0(@vitest/browser@1.6.0) + vitest: 1.6.0(@types/node@20.14.9)(@vitest/browser@1.6.0) webdriverio: 8.39.0(typescript@5.4.5) dev: true @@ -26811,7 +26808,7 @@ packages: lodash: 4.17.21 prop-types: 15.8.1 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) dev: false /react-native-get-random-values@1.11.0(react-native@0.74.1): @@ -26820,7 +26817,7 @@ packages: react-native: '>=0.56' dependencies: fast-base64-decode: 1.0.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) dev: false /react-native-helmet-async@2.0.4(react@18.2.0): @@ -26952,7 +26949,7 @@ packages: convert-source-map: 2.0.0 invariant: 2.2.4 react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) transitivePeerDependencies: - supports-color dev: false @@ -26964,7 +26961,7 @@ packages: react-native: '*' dependencies: react: 18.2.0 - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) dev: false /react-native-safe-area-view@0.14.9(react-native@0.74.1)(react@18.2.0): @@ -27001,7 +26998,7 @@ packages: dependencies: react: 18.2.0 react-freeze: 1.0.4(react@18.2.0) - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) warn-once: 0.1.1 dev: false @@ -27034,7 +27031,7 @@ packages: peerDependencies: react-native: '*' dependencies: - react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.2.79)(react@18.2.0) + react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.7)(@types/react@18.3.3)(react@18.2.0) whatwg-url-without-unicode: 8.0.0-3 dev: false @@ -30988,6 +30985,20 @@ packages: - rollup dev: true + /vite-plugin-top-level-await@1.4.1(vite@5.3.3): + resolution: {integrity: sha512-hogbZ6yT7+AqBaV6lK9JRNvJDn4/IJvHLu6ET06arNfo0t2IsyCaon7el9Xa8OumH+ESuq//SDf8xscZFE0rWw==} + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.2(rollup@4.14.3) + '@swc/core': 1.6.6 + uuid: 9.0.1 + vite: 5.3.3(@types/node@20.14.9) + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: true + /vite-plugin-vuetify@2.0.3(vite@5.3.3)(vue@3.4.21)(vuetify@3.6.8): resolution: {integrity: sha512-HbYajgGgb/noaVKNRhnnXIiQZrNXfNIeanUGAwXgOxL6h/KULS40Uf51Kyz8hNmdegF+DwjgXXI/8J1PNS83xw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -31010,7 +31021,7 @@ packages: peerDependencies: vite: ^2 || ^3 || ^4 || ^5 dependencies: - vite: 5.3.3(sass@1.77.6) + vite: 5.3.3(@types/node@20.14.9) dev: true /vite@5.1.7(@types/node@20.14.9)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): @@ -31833,7 +31844,7 @@ packages: schema-utils: 3.3.0 tapable: 2.2.1 terser-webpack-plugin: 5.3.10(webpack@5.90.3) - watchpack: 2.4.0 + watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -31873,7 +31884,7 @@ packages: schema-utils: 3.3.0 tapable: 2.2.1 terser-webpack-plugin: 5.3.10(esbuild@0.20.1)(webpack@5.90.3) - watchpack: 2.4.0 + watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core'