From 9d8a42e9ecd6277688890b8fde952f00993065f9 Mon Sep 17 00:00:00 2001 From: Christiaan Landman Date: Wed, 17 Apr 2024 14:35:43 +0200 Subject: [PATCH 1/2] chore update uuid dependency in sdk common --- .changeset/happy-ladybugs-bow.md | 5 +++++ packages/powersync-sdk-common/package.json | 4 ++-- pnpm-lock.yaml | 26 +++++++++++++++++----- 3 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 .changeset/happy-ladybugs-bow.md diff --git a/.changeset/happy-ladybugs-bow.md b/.changeset/happy-ladybugs-bow.md new file mode 100644 index 000000000..84ffad1e9 --- /dev/null +++ b/.changeset/happy-ladybugs-bow.md @@ -0,0 +1,5 @@ +--- +"@journeyapps/powersync-sdk-common": patch +--- + +Updated UUID dependency. diff --git a/packages/powersync-sdk-common/package.json b/packages/powersync-sdk-common/package.json index 0db8271b8..542ad9f06 100644 --- a/packages/powersync-sdk-common/package.json +++ b/packages/powersync-sdk-common/package.json @@ -31,12 +31,12 @@ "event-iterator": "^2.0.0", "js-logger": "^1.6.1", "lodash": "^4.17.21", - "uuid": "^3.0.0" + "uuid": "^9.0.1" }, "devDependencies": { "@types/lodash": "^4.14.197", "@types/node": "^20.5.9", - "@types/uuid": "^3.0.0", + "@types/uuid": "^9.0.1", "typescript": "^5.1.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12576b4ae..4b9939d78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -638,7 +638,7 @@ importers: version: 4.2.1(vite@5.1.5) autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.38) babel-loader: specifier: ^9.1.3 version: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) @@ -1023,8 +1023,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 uuid: - specifier: ^3.0.0 - version: 3.4.0 + specifier: ^9.0.1 + version: 9.0.1 devDependencies: '@types/lodash': specifier: ^4.14.197 @@ -1033,8 +1033,8 @@ importers: specifier: ^20.5.9 version: 20.11.17 '@types/uuid': - specifier: ^3.0.0 - version: 3.4.11 + specifier: ^9.0.1 + version: 9.0.8 typescript: specifier: ^5.1.3 version: 5.3.3 @@ -16114,6 +16114,22 @@ packages: postcss: 8.4.35 postcss-value-parser: 4.2.0 + /autoprefixer@10.4.18(postcss@8.4.38): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001597 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + /available-typed-arrays@1.0.6: resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} engines: {node: '>= 0.4'} From 08619f033492030f0e4d6c49edfe91208a68076f Mon Sep 17 00:00:00 2001 From: Christiaan Landman Date: Wed, 17 Apr 2024 16:36:45 +0200 Subject: [PATCH 2/2] chore update uuid dependency in react-native demo project alongside react-native-quick-sqlite bump --- .changeset/strange-phones-fly.md | 5 ++ .changeset/ten-geckos-sip.md | 5 ++ .../ios/Podfile.lock | 46 +++++++++---------- .../package.json | 6 +-- .../powersync-sdk-react-native/package.json | 4 +- pnpm-lock.yaml | 45 +++++++++--------- 6 files changed, 59 insertions(+), 52 deletions(-) create mode 100644 .changeset/strange-phones-fly.md create mode 100644 .changeset/ten-geckos-sip.md diff --git a/.changeset/strange-phones-fly.md b/.changeset/strange-phones-fly.md new file mode 100644 index 000000000..7ae33ed1f --- /dev/null +++ b/.changeset/strange-phones-fly.md @@ -0,0 +1,5 @@ +--- +"@journeyapps/powersync-sdk-react-native": patch +--- + +Updated react-native-quick-sqlite dependency. diff --git a/.changeset/ten-geckos-sip.md b/.changeset/ten-geckos-sip.md new file mode 100644 index 000000000..af53d65e2 --- /dev/null +++ b/.changeset/ten-geckos-sip.md @@ -0,0 +1,5 @@ +--- +"powersync-example": patch +--- + +Updated UUID and react-native-quick-sqlite dependencies. Assumes that the recommended react native polyfills have been installed. diff --git a/demos/react-native-supabase-todolist/ios/Podfile.lock b/demos/react-native-supabase-todolist/ios/Podfile.lock index 6d13e9492..5a6300632 100644 --- a/demos/react-native-supabase-todolist/ios/Podfile.lock +++ b/demos/react-native-supabase-todolist/ios/Podfile.lock @@ -940,7 +940,7 @@ PODS: - React-Core - react-native-get-random-values (1.10.0): - React-Core - - react-native-quick-sqlite (1.1.2): + - react-native-quick-sqlite (1.1.4): - powersync-sqlite-core (~> 0.1.6) - React - React-callinvoker @@ -1148,18 +1148,18 @@ DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - EASClient (from `../../../node_modules/expo-eas-client/ios`) - - EXConstants (from `../node_modules/expo-constants/ios`) + - EXConstants (from `../../../node_modules/expo-constants/ios`) - EXFont (from `../../../node_modules/expo-font/ios`) - EXJSONUtils (from `../../../node_modules/expo-json-utils/ios`) - EXManifests (from `../../../node_modules/expo-manifests/ios`) - - Expo (from `../node_modules/expo`) + - Expo (from `../../../node_modules/expo`) - ExpoCamera (from `../../../node_modules/expo-camera/ios`) - - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) + - ExpoFileSystem (from `../../../node_modules/expo-file-system/ios`) - ExpoHead (from `../node_modules/expo-router/ios`) - ExpoKeepAwake (from `../../../node_modules/expo-keep-awake/ios`) - ExpoModulesCore (from `../../../node_modules/expo-modules-core`) - ExpoSecureStore (from `../../../node_modules/expo-secure-store/ios`) - - EXSplashScreen (from `../node_modules/expo-splash-screen/ios`) + - EXSplashScreen (from `../../../node_modules/expo-splash-screen/ios`) - EXStructuredHeaders (from `../../../node_modules/expo-structured-headers/ios`) - EXUpdates (from `../../../node_modules/expo-updates/ios`) - EXUpdatesInterface (from `../../../node_modules/expo-updates-interface/ios`) @@ -1192,9 +1192,9 @@ DEPENDENCIES: - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - react-native-encrypted-storage (from `../../../node_modules/react-native-encrypted-storage`) - - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) - - "react-native-quick-sqlite (from `../node_modules/@journeyapps/react-native-quick-sqlite`)" - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - react-native-get-random-values (from `../../../node_modules/react-native-get-random-values`) + - "react-native-quick-sqlite (from `../../../node_modules/@journeyapps/react-native-quick-sqlite`)" + - react-native-safe-area-context (from `../../../node_modules/react-native-safe-area-context`) - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) @@ -1216,9 +1216,9 @@ DEPENDENCIES: - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "RNCMaskedView (from `../../../node_modules/@react-native-community/masked-view`)" - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNScreens (from `../node_modules/react-native-screens`) + - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) + - RNReanimated (from `../../../node_modules/react-native-reanimated`) + - RNScreens (from `../../../node_modules/react-native-screens`) - RNVectorIcons (from `../../../node_modules/react-native-vector-icons`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) @@ -1240,7 +1240,7 @@ EXTERNAL SOURCES: EASClient: :path: "../../../node_modules/expo-eas-client/ios" EXConstants: - :path: "../node_modules/expo-constants/ios" + :path: "../../../node_modules/expo-constants/ios" EXFont: :path: "../../../node_modules/expo-font/ios" EXJSONUtils: @@ -1248,11 +1248,11 @@ EXTERNAL SOURCES: EXManifests: :path: "../../../node_modules/expo-manifests/ios" Expo: - :path: "../node_modules/expo" + :path: "../../../node_modules/expo" ExpoCamera: :path: "../../../node_modules/expo-camera/ios" ExpoFileSystem: - :path: "../node_modules/expo-file-system/ios" + :path: "../../../node_modules/expo-file-system/ios" ExpoHead: :path: "../node_modules/expo-router/ios" ExpoKeepAwake: @@ -1262,7 +1262,7 @@ EXTERNAL SOURCES: ExpoSecureStore: :path: "../../../node_modules/expo-secure-store/ios" EXSplashScreen: - :path: "../node_modules/expo-splash-screen/ios" + :path: "../../../node_modules/expo-splash-screen/ios" EXStructuredHeaders: :path: "../../../node_modules/expo-structured-headers/ios" EXUpdates: @@ -1323,11 +1323,11 @@ EXTERNAL SOURCES: react-native-encrypted-storage: :path: "../../../node_modules/react-native-encrypted-storage" react-native-get-random-values: - :path: "../node_modules/react-native-get-random-values" + :path: "../../../node_modules/react-native-get-random-values" react-native-quick-sqlite: - :path: "../node_modules/@journeyapps/react-native-quick-sqlite" + :path: "../../../node_modules/@journeyapps/react-native-quick-sqlite" react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" + :path: "../../../node_modules/react-native-safe-area-context" React-nativeconfig: :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: @@ -1371,11 +1371,11 @@ EXTERNAL SOURCES: RNCMaskedView: :path: "../../../node_modules/@react-native-community/masked-view" RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" + :path: "../../../node_modules/react-native-gesture-handler" RNReanimated: - :path: "../node_modules/react-native-reanimated" + :path: "../../../node_modules/react-native-reanimated" RNScreens: - :path: "../node_modules/react-native-screens" + :path: "../../../node_modules/react-native-screens" RNVectorIcons: :path: "../../../node_modules/react-native-vector-icons" Yoga: @@ -1431,7 +1431,7 @@ SPEC CHECKSUMS: React-Mapbuffer: 9ee041e1d7be96da6d76a251f92e72b711c651d6 react-native-encrypted-storage: db300a3f2f0aba1e818417c1c0a6be549038deb7 react-native-get-random-values: 384787fd76976f5aec9465aff6fa9e9129af1e74 - react-native-quick-sqlite: a31ed88c8c78722f9eb6f959161ffb783bc6436e + react-native-quick-sqlite: c4b0debdbfc2bcd282834f4268071e13a3c20cb4 react-native-safe-area-context: 0ee144a6170530ccc37a0fd9388e28d06f516a89 React-nativeconfig: d753fbbc8cecc8ae413d615599ac378bbf6999bb React-NativeModulesApple: 964f4eeab1b4325e8b6a799cf4444c3fd4eb0a9c @@ -1465,4 +1465,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 91f1b09fe73837e9fdaecdd06e4916926352d556 -COCOAPODS: 1.13.0 +COCOAPODS: 1.15.2 diff --git a/demos/react-native-supabase-todolist/package.json b/demos/react-native-supabase-todolist/package.json index f17c68dbc..d160be6ac 100644 --- a/demos/react-native-supabase-todolist/package.json +++ b/demos/react-native-supabase-todolist/package.json @@ -15,7 +15,7 @@ "@journeyapps/powersync-react": "workspace:*", "@journeyapps/powersync-sdk-common": "workspace:*", "@journeyapps/powersync-sdk-react-native": "workspace:*", - "@journeyapps/react-native-quick-sqlite": "^1.1.3", + "@journeyapps/react-native-quick-sqlite": "^1.1.4", "@react-native-community/masked-view": "^0.1.11", "@react-navigation/drawer": "^6.6.3", "@react-navigation/native": "^6.0.0", @@ -55,7 +55,7 @@ "react-native-vector-icons": "^10.0.0", "react-navigation-stack": "^2.10.4", "text-encoding": "^0.7.0", - "uuid": "3.4.0", + "uuid": "^9.0.1", "web-streams-polyfill": "^3.3.2" }, "devDependencies": { @@ -65,7 +65,7 @@ "@types/base-64": "^1.0.2", "@types/lodash": "^4.14.202", "@types/react": "~18.2.57", - "@types/uuid": "3.4.11", + "@types/uuid": "^9.0.1", "babel-preset-expo": "^10.0.1", "prettier": "^3.2.5", "typescript": "^5.3.3" diff --git a/packages/powersync-sdk-react-native/package.json b/packages/powersync-sdk-react-native/package.json index f5c4594d3..e1565fc03 100644 --- a/packages/powersync-sdk-react-native/package.json +++ b/packages/powersync-sdk-react-native/package.json @@ -27,7 +27,7 @@ }, "homepage": "https://docs.powersync.com/", "peerDependencies": { - "@journeyapps/react-native-quick-sqlite": "^1.1.3", + "@journeyapps/react-native-quick-sqlite": "^1.1.4", "base-64": "^1.0.0", "react": "*", "react-native": "*", @@ -44,7 +44,7 @@ "async-lock": "^1.4.0" }, "devDependencies": { - "@journeyapps/react-native-quick-sqlite": "^1.1.3", + "@journeyapps/react-native-quick-sqlite": "^1.1.4", "@types/async-lock": "^1.4.0", "react-native": "0.72.4", "react": "18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f74237a77..a46e4bc9f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -428,8 +428,8 @@ importers: specifier: workspace:* version: link:../../packages/powersync-sdk-react-native '@journeyapps/react-native-quick-sqlite': - specifier: ^1.1.3 - version: 1.1.3(react-native@0.73.2)(react@18.2.0) + specifier: ^1.1.4 + version: 1.1.4(react-native@0.73.2)(react@18.2.0) '@react-native-community/masked-view': specifier: ^0.1.11 version: 0.1.11(react-native@0.73.2)(react@18.2.0) @@ -548,8 +548,8 @@ importers: specifier: ^0.7.0 version: 0.7.0 uuid: - specifier: 3.4.0 - version: 3.4.0 + specifier: ^9.0.1 + version: 9.0.1 web-streams-polyfill: specifier: ^3.3.2 version: 3.3.2 @@ -573,8 +573,8 @@ importers: specifier: ~18.2.57 version: 18.2.57 '@types/uuid': - specifier: 3.4.11 - version: 3.4.11 + specifier: ^9.0.1 + version: 9.0.8 babel-preset-expo: specifier: ^10.0.1 version: 10.0.1(@babel/core@7.23.9) @@ -1079,8 +1079,8 @@ importers: version: 3.3.2 devDependencies: '@journeyapps/react-native-quick-sqlite': - specifier: ^1.1.3 - version: 1.1.3(react-native@0.72.4)(react@18.2.0) + specifier: ^1.1.4 + version: 1.1.4(react-native@0.72.4)(react@18.2.0) '@types/async-lock': specifier: ^1.4.0 version: 1.4.2 @@ -10652,7 +10652,7 @@ packages: '@types/yargs': 17.0.32 chalk: 4.1.2 - /@journeyapps/react-native-quick-sqlite@1.1.3(react-native@0.72.4)(react@18.2.0): + /@journeyapps/react-native-quick-sqlite@1.1.3(react-native@0.73.4)(react@18.2.0): resolution: {integrity: sha512-dN8pw3LoqnWK9xwRFFKXVkfeY9SOFgKLyDkd2XbjYErRSF2BeklBba6GAbGkgX9WU4hI4ppGoAmaZD8VxBHLTA==} peerDependencies: react: '*' @@ -10660,32 +10660,32 @@ packages: dependencies: lodash: 4.17.21 react: 18.2.0 - react-native: 0.72.4(@babel/core@7.24.0)(@babel/preset-env@7.24.4)(react@18.2.0) + react-native: 0.73.4(@babel/core@7.23.5)(@babel/preset-env@7.24.4)(react@18.2.0) uuid: 3.4.0 - dev: true + dev: false - /@journeyapps/react-native-quick-sqlite@1.1.3(react-native@0.73.2)(react@18.2.0): - resolution: {integrity: sha512-dN8pw3LoqnWK9xwRFFKXVkfeY9SOFgKLyDkd2XbjYErRSF2BeklBba6GAbGkgX9WU4hI4ppGoAmaZD8VxBHLTA==} + /@journeyapps/react-native-quick-sqlite@1.1.4(react-native@0.72.4)(react@18.2.0): + resolution: {integrity: sha512-EygtxGTKNWygXrDrUNzMNvHMN/gg8WEfP0IjmxzNIIhAqm5XrUuYhNeQniAd4sP+hP76yfDKEA/+P2VsNg15kA==} peerDependencies: react: '*' react-native: '*' dependencies: lodash: 4.17.21 react: 18.2.0 - react-native: 0.73.2(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) - uuid: 3.4.0 - dev: false + react-native: 0.72.4(@babel/core@7.24.0)(@babel/preset-env@7.24.4)(react@18.2.0) + uuid: 9.0.1 + dev: true - /@journeyapps/react-native-quick-sqlite@1.1.3(react-native@0.73.4)(react@18.2.0): - resolution: {integrity: sha512-dN8pw3LoqnWK9xwRFFKXVkfeY9SOFgKLyDkd2XbjYErRSF2BeklBba6GAbGkgX9WU4hI4ppGoAmaZD8VxBHLTA==} + /@journeyapps/react-native-quick-sqlite@1.1.4(react-native@0.73.2)(react@18.2.0): + resolution: {integrity: sha512-EygtxGTKNWygXrDrUNzMNvHMN/gg8WEfP0IjmxzNIIhAqm5XrUuYhNeQniAd4sP+hP76yfDKEA/+P2VsNg15kA==} peerDependencies: react: '*' react-native: '*' dependencies: lodash: 4.17.21 react: 18.2.0 - react-native: 0.73.4(@babel/core@7.23.5)(@babel/preset-env@7.24.4)(react@18.2.0) - uuid: 3.4.0 + react-native: 0.73.2(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + uuid: 9.0.1 dev: false /@journeyapps/wa-sqlite@0.0.2: @@ -16037,10 +16037,6 @@ packages: /@types/unist@3.0.2: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - /@types/uuid@3.4.11: - resolution: {integrity: sha512-CJNkbEu4IdVuBMRVaNC2GjASgJK7ziqDlVXWuJ1pvhOLADl7nzxhTKjHRdOmo2SuXuygcWBmzgYgn9foTX0UiA==} - dev: true - /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} dev: true @@ -33288,6 +33284,7 @@ packages: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true + dev: false /uuid@7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}