diff --git a/.changeset/nasty-pugs-brake.md b/.changeset/nasty-pugs-brake.md new file mode 100644 index 000000000..6d51fb01a --- /dev/null +++ b/.changeset/nasty-pugs-brake.md @@ -0,0 +1,18 @@ +--- +'@powersync/tanstack-react-query': patch +'@powersync/op-sqlite': patch +'@powersync/adapter-sql-js': patch +'@powersync/drizzle-driver': patch +'@powersync/kysely-driver': patch +'@powersync/react-native': patch +'@powersync/diagnostics-app': patch +'@powersync/attachments': patch +'@powersync/capacitor': patch +'@powersync/common': patch +'@powersync/react': patch +'@powersync/node': patch +'@powersync/vue': patch +'@powersync/web': patch +--- + +Don't minify releases, enable source maps. diff --git a/demos/example-electron-node/README.md b/demos/example-electron-node/README.md index 0caa5c16a..127bdb958 100644 --- a/demos/example-electron-node/README.md +++ b/demos/example-electron-node/README.md @@ -21,7 +21,8 @@ To see it in action: 1. Make sure to run `pnpm install` and `pnpm build:packages` in the root directory of this repo. 2. Copy `.env.local.template` to `.env.local`, and complete the environment variables. You can generate a [temporary development token](https://docs.powersync.com/usage/installation/authentication-setup/development-tokens), or leave blank to test with local-only data. The example works with the schema from the [PowerSync + Supabase tutorial](https://docs.powersync.com/integration-guides/supabase-+-powersync#supabase-powersync). -3. `cd` into this directory. In this mono-repo, you'll have to run `./node_modules/.bin/electron-rebuild` once to make sure `@powersync/better-sqlite3` was compiled with Electron's toolchain. +3. `cd` into this directory. In this mono-repo, you'll have to run `./node_modules/.bin/electron-rebuild` once to make sure `better-sqlite3` was compiled with Electron's toolchain. + Sometimes that doesn't work, you can also go to `node_modules/better-sqlite3` and manually run `HOME=~/.electron-gyp node-gyp rebuild --target=37.0.0 --arch=arm64 --dist-url=https://electronjs.org/headers` (or `--arch=x64` depending on your machine). 4. Finally, run `pnpm start`. Apart from the build setup, this example is purposefully kept simple. diff --git a/demos/react-native-web-supabase-todolist/library/powersync/system.ts b/demos/react-native-web-supabase-todolist/library/powersync/system.ts index 7278e36fd..5ed5a991b 100644 --- a/demos/react-native-web-supabase-todolist/library/powersync/system.ts +++ b/demos/react-native-web-supabase-todolist/library/powersync/system.ts @@ -1,9 +1,9 @@ import '@azure/core-asynciterator-polyfill'; import React from 'react'; -import { LogLevel, PowerSyncDatabase as PowerSyncDatabaseNative } from '@powersync/react-native'; +import { PowerSyncDatabase as PowerSyncDatabaseNative } from '@powersync/react-native'; import { PowerSyncDatabase as PowerSyncDatabaseWeb, WASQLiteOpenFactory } from '@powersync/web'; -import { AbstractPowerSyncDatabase, createBaseLogger } from '@powersync/common'; +import { LogLevel, AbstractPowerSyncDatabase, createBaseLogger } from '@powersync/common'; import { SupabaseStorageAdapter } from '../storage/SupabaseStorageAdapter'; import { type AttachmentRecord } from '@powersync/attachments'; import { KVStorage } from '../storage/KVStorage'; diff --git a/packages/adapter-sql-js/package.json b/packages/adapter-sql-js/package.json index 42c4db5a2..35fb3f67d 100644 --- a/packages/adapter-sql-js/package.json +++ b/packages/adapter-sql-js/package.json @@ -14,7 +14,8 @@ "license": "Apache-2.0", "files": [ "lib", - "dist" + "dist", + "src" ], "repository": { "type": "git", @@ -26,13 +27,13 @@ "homepage": "https://docs.powersync.com", "scripts": { "build": "tsc -b && rollup -c rollup.config.mjs", - "build:prod": "tsc -b --sourceMap false && rollup -c rollup.config.mjs --sourceMap false", + "build:prod": "tsc -b && rollup -c rollup.config.mjs", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "test": "vitest" }, "dependencies": { "@powersync/common": "workspace:^", - "async-mutex": "^0.4.0" + "async-mutex": "^0.5.0" }, "devDependencies": { "@powersync/sql-js": "0.0.5", diff --git a/packages/adapter-sql-js/rollup.config.mjs b/packages/adapter-sql-js/rollup.config.mjs index 47e65c673..55fd308e1 100644 --- a/packages/adapter-sql-js/rollup.config.mjs +++ b/packages/adapter-sql-js/rollup.config.mjs @@ -10,18 +10,13 @@ const __dirname = path.dirname(__filename); /** * @returns {import('rollup').RollupOptions} */ -export default (commandLineArgs) => { - const sourceMap = (commandLineArgs.sourceMap || 'true') == 'true'; - - // Clears rollup CLI warning https://github.com/rollup/rollup/issues/2694 - delete commandLineArgs.sourceMap; - +export default () => { return { input: 'lib/index.js', output: { file: 'dist/bundle.mjs', format: 'esm', - sourcemap: sourceMap + sourcemap: true }, plugins: [ nodeResolve({ preferBuiltins: false, browser: true }), @@ -36,6 +31,6 @@ export default (commandLineArgs) => { ] }) ], - external: ['@powersync/common'] + external: ['@powersync/common', 'async-mutex'] }; }; diff --git a/packages/attachments/package.json b/packages/attachments/package.json index 9386e9834..7e8449643 100644 --- a/packages/attachments/package.json +++ b/packages/attachments/package.json @@ -34,11 +34,12 @@ }, "files": [ "lib", - "dist" + "dist", + "src" ], "scripts": { "build": "tsc -b && rollup --config", - "build:prod": "tsc -b --sourceMap false && rollup --config --sourceMap=false", + "build:prod": "tsc -b --sourceMap false && rollup", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "watch": "tsc -b -w", "test": "pnpm build && vitest", diff --git a/packages/attachments/rollup.config.js b/packages/attachments/rollup.config.js index e31e62411..4b2282a56 100644 --- a/packages/attachments/rollup.config.js +++ b/packages/attachments/rollup.config.js @@ -4,19 +4,14 @@ import typescript from '@rollup/plugin-typescript'; import { dts } from 'rollup-plugin-dts'; /** @type {import('rollup').RollupOptions} */ -export default (commandLineArgs) => { - const sourceMap = (commandLineArgs.sourceMap || 'true') == 'true'; - - // Clears rollup CLI warning https://github.com/rollup/rollup/issues/2694 - delete commandLineArgs.sourceMap; - +export default () => { return [ { input: 'src/index.ts', output: { format: 'cjs', file: 'dist/index.cjs', - sourcemap: sourceMap, + sourcemap: true, exports: 'named' }, plugins: [ @@ -25,7 +20,7 @@ export default (commandLineArgs) => { typescript({ tsconfig: './tsconfig.json', outDir: 'dist', - sourceMap + sourceMap: true }) ], external: ['@powersync/common'] diff --git a/packages/capacitor/package.json b/packages/capacitor/package.json index fed261b93..c93b5d11e 100644 --- a/packages/capacitor/package.json +++ b/packages/capacitor/package.json @@ -15,6 +15,7 @@ "android/build.gradle", "android/proguard-rules.pro", "dist/", + "src", "ios/Sources", "ios/Tests", "Package.swift", diff --git a/packages/common/package.json b/packages/common/package.json index 74d6ec7e2..b2d2adbb2 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -12,6 +12,16 @@ "types": "lib/index.d.ts", "exports": { ".": { + "node": { + "import": { + "types": "./lib/index.d.ts", + "default": "./dist/bundle.node.mjs" + }, + "require": { + "types": "./dist/index.d.cts", + "require": "./dist/bundle.node.cjs" + } + }, "import": { "types": "./lib/index.d.ts", "default": "./dist/bundle.mjs" @@ -26,7 +36,8 @@ "license": "Apache-2.0", "files": [ "lib", - "dist" + "dist", + "src" ], "repository": { "type": "git", @@ -38,31 +49,28 @@ "homepage": "https://docs.powersync.com", "scripts": { "build": "tsc -b && rollup -c rollup.config.mjs", - "build:prod": "tsc -b --sourceMap false && rollup -c rollup.config.mjs --sourceMap false", + "build:prod": "tsc -b && rollup -c rollup.config.mjs", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "test": "vitest", "test:exports": "attw --pack ." }, "dependencies": { - "js-logger": "^1.6.1" + "async-mutex": "^0.5.0", + "buffer": "^6.0.3", + "event-iterator": "^2.0.0" }, "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "15.2.3", - "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-node-resolve": "^16.0.3", "@types/node": "^20.5.9", "@types/uuid": "^9.0.1", - "async-mutex": "^0.4.0", - "bson": "^6.6.0", - "buffer": "^6.0.3", - "cross-fetch": "^4.0.0", - "event-iterator": "^2.0.0", - "rollup": "4.14.3", + "rollup": "^4.52.5", + "cross-fetch": "^4.1.0", + "js-logger": "^1.6.1", "rsocket-core": "1.0.0-alpha.3", "rsocket-websocket-client": "1.0.0-alpha.3", - "text-encoding": "^0.7.0", - "web-streams-polyfill": "3.2.1" + "bson": "^6.10.4" } } diff --git a/packages/common/rollup.config.mjs b/packages/common/rollup.config.mjs index 634d66135..1bb48f071 100644 --- a/packages/common/rollup.config.mjs +++ b/packages/common/rollup.config.mjs @@ -1,52 +1,49 @@ +import * as path from 'node:path'; + import commonjs from '@rollup/plugin-commonjs'; import inject from '@rollup/plugin-inject'; import json from '@rollup/plugin-json'; import nodeResolve from '@rollup/plugin-node-resolve'; -import terser from '@rollup/plugin-terser'; import { dts } from 'rollup-plugin-dts'; -/** - * @returns {import('rollup').RollupOptions} - */ -export default (commandLineArgs) => { - const sourceMap = (commandLineArgs.sourceMap || 'true') == 'true'; - - // Clears rollup CLI warning https://github.com/rollup/rollup/issues/2694 - delete commandLineArgs.sourceMap; +function defineBuild(isNode) { + const suffix = isNode ? '.node' : ''; - return [ - { - input: 'lib/index.js', - output: [ - { - file: 'dist/bundle.mjs', - format: 'esm', - sourcemap: sourceMap - }, - { - file: 'dist/bundle.cjs', - format: 'cjs', - sourcemap: sourceMap - } - ], - plugins: [ + return { + input: 'lib/index.js', + output: [ + { + file: `dist/bundle${suffix}.mjs`, + format: 'esm', + sourcemap: true + }, + { + file: `dist/bundle${suffix}.cjs`, + format: 'cjs', + sourcemap: true + } + ], + plugins: [ + [ json(), nodeResolve({ preferBuiltins: false, browser: true }), commonjs({}), inject({ - Buffer: ['buffer', 'Buffer'], - ReadableStream: ['web-streams-polyfill/ponyfill', 'ReadableStream'], - // Used by can-ndjson-stream - TextDecoder: ['text-encoding', 'TextDecoder'] - }), - terser({ sourceMap }) - ], - // This makes life easier - external: [ - // This has dynamic logic - makes bundling hard - 'cross-fetch' + Buffer: isNode ? ['node:buffer', 'Buffer'] : ['buffer/', 'Buffer'] + }) ] - }, + ], + external: ['async-mutex', 'bson', 'buffer/', 'event-iterator'] + }; +} + +/** + * @returns {import('rollup').RollupOptions} + */ +export default () => { + return [ + defineBuild(false), + defineBuild(true), { input: './lib/index.d.ts', output: [{ file: 'dist/index.d.cts', format: 'cjs' }], diff --git a/packages/common/src/client/sync/stream/AbstractRemote.ts b/packages/common/src/client/sync/stream/AbstractRemote.ts index 52db8015e..dd1907baf 100644 --- a/packages/common/src/client/sync/stream/AbstractRemote.ts +++ b/packages/common/src/client/sync/stream/AbstractRemote.ts @@ -1,5 +1,4 @@ import type { BSON } from 'bson'; -import { Buffer } from 'buffer'; import { type fetch } from 'cross-fetch'; import Logger, { ILogger } from 'js-logger'; import { RSocket, RSocketConnector, Requestable } from 'rsocket-core'; @@ -263,6 +262,14 @@ export abstract class AbstractRemote { */ abstract getBSON(): Promise; + /** + * @returns A text decoder decoding UTF-8. This is a method to allow patching it for Hermes which doesn't support the + * builtin, without forcing us to bundle a polyfill with `@powersync/common`. + */ + protected createTextDecoder(): TextDecoder { + return new TextDecoder(); + } + protected createSocket(url: string): WebSocket { return new WebSocket(url); } @@ -564,7 +571,7 @@ export abstract class AbstractRemote { closeReader(); }); - const decoder = new TextDecoder(); + const decoder = this.createTextDecoder(); let buffer = ''; const stream = new DataStream({ diff --git a/packages/drizzle-driver/package.json b/packages/drizzle-driver/package.json index 00e15f3ca..dc1c26730 100644 --- a/packages/drizzle-driver/package.json +++ b/packages/drizzle-driver/package.json @@ -22,7 +22,8 @@ "license": "Apache-2.0", "files": [ "lib", - "dist" + "dist", + "src" ], "repository": "https://github.com/powersync-ja/powersync-js", "bugs": { @@ -35,7 +36,7 @@ "homepage": "https://docs.powersync.com", "scripts": { "build": "tsc -b && rollup --config", - "build:prod": "tsc -b --sourceMap false && rollup --config --sourceMap=false", + "build:prod": "tsc -b && rollup --config", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "watch": "tsc --build -w", "test": "vitest", diff --git a/packages/kysely-driver/package.json b/packages/kysely-driver/package.json index 7374099fe..60029741e 100644 --- a/packages/kysely-driver/package.json +++ b/packages/kysely-driver/package.json @@ -22,7 +22,8 @@ "license": "Apache-2.0", "files": [ "lib", - "dist" + "dist", + "src" ], "repository": "https://github.com/powersync-ja/powersync-js", "bugs": { @@ -35,7 +36,7 @@ "homepage": "https://docs.powersync.com", "scripts": { "build": "tsc -b && rollup --config", - "build:prod": "tsc -b --sourceMap false && rollup --config --sourceMap=false", + "build:prod": "tsc -b && rollup --config", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "watch": "tsc --build -w", "test": "pnpm build && vitest", diff --git a/packages/kysely-driver/rollup.config.js b/packages/kysely-driver/rollup.config.js index 480edb6dc..a344ea7f1 100644 --- a/packages/kysely-driver/rollup.config.js +++ b/packages/kysely-driver/rollup.config.js @@ -5,18 +5,13 @@ import { dts } from 'rollup-plugin-dts'; /** @type {import('rollup').RollupOptions} */ export default (commandLineArgs) => { - const sourceMap = (commandLineArgs.sourceMap || 'true') == 'true'; - - // Clears rollup CLI warning https://github.com/rollup/rollup/issues/2694 - delete commandLineArgs.sourceMap; - return [ { input: 'src/index.ts', output: { format: 'cjs', file: 'dist/index.cjs', - sourcemap: sourceMap, + sourcemap: true, exports: 'named' }, plugins: [ @@ -25,7 +20,7 @@ export default (commandLineArgs) => { typescript({ tsconfig: './tsconfig.json', outDir: 'dist', - sourceMap + sourceMap: true }) ], external: ['@powersync/common', 'kysely'] diff --git a/packages/node/package.json b/packages/node/package.json index 6baf4105a..6b9db8100 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -10,12 +10,13 @@ "files": [ "lib", "dist", - "download_core.js" + "download_core.js", + "src" ], "scripts": { "prepare:core": "node download_core.js", "build": " pnpm prepare:core && tsc -b && rollup --config", - "build:prod": "pnpm prepare:core && tsc -b --sourceMap false && rollup --config", + "build:prod": "pnpm prepare:core && tsc -b && rollup --config", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "watch": "tsc -b -w", "test": " pnpm prepare:core && vitest", @@ -66,14 +67,13 @@ }, "dependencies": { "@powersync/common": "workspace:*", - "async-lock": "^1.4.0", - "bson": "^6.6.0", + "async-mutex": "^0.5.0", "comlink": "^4.4.2", - "undici": "^7.11.0" + "undici": "^7.11.0", + "bson": "^6.10.4" }, "devDependencies": { "@powersync/drizzle-driver": "workspace:*", - "@types/async-lock": "^1.4.0", "@types/node": "^24.2.0", "better-sqlite3": "^12.2.0", "drizzle-orm": "^0.35.2", diff --git a/packages/node/src/sync/stream/NodeStreamingSyncImplementation.ts b/packages/node/src/sync/stream/NodeStreamingSyncImplementation.ts index d97849f6a..8643bcebc 100644 --- a/packages/node/src/sync/stream/NodeStreamingSyncImplementation.ts +++ b/packages/node/src/sync/stream/NodeStreamingSyncImplementation.ts @@ -4,18 +4,18 @@ import { LockOptions, LockType } from '@powersync/common'; -import Lock from 'async-lock'; +import { Mutex } from 'async-mutex'; /** * Global locks which prevent multiple instances from syncing * concurrently. */ -const LOCKS = new Map(); +const LOCKS = new Map>(); const lockTypes = new Set(Object.values(LockType)); export class NodeStreamingSyncImplementation extends AbstractStreamingSyncImplementation { - locks: Lock; + locks: Map; constructor(options: AbstractStreamingSyncImplementationOptions) { super(options); @@ -32,7 +32,9 @@ export class NodeStreamingSyncImplementation extends AbstractStreamingSyncImplem return; } - this.locks = new Lock(); + this.locks = new Map(); + this.locks.set(LockType.CRUD, new Mutex()); + this.locks.set(LockType.SYNC, new Mutex()); if (identifier) { LOCKS.set(identifier, this.locks); @@ -40,10 +42,11 @@ export class NodeStreamingSyncImplementation extends AbstractStreamingSyncImplem } obtainLock(lockOptions: LockOptions): Promise { - if (!lockTypes.has(lockOptions.type)) { + const lock = this.locks.get(lockOptions.type); + if (!lock) { throw new Error(`Lock type ${lockOptions.type} not found`); } - return this.locks.acquire(lockOptions.type, async () => { + return lock.runExclusive(async () => { if (lockOptions.signal?.aborted) { throw new Error('Aborted'); } diff --git a/packages/react-native/package.json b/packages/react-native/package.json index c7572d552..d3c37881b 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -11,11 +11,12 @@ "types": "./lib/index.d.ts", "files": [ "lib", - "dist" + "dist", + "src" ], "scripts": { "build": "tsc -b && rollup -c rollup.config.mjs", - "build:prod": "tsc -b --sourceMap false && rollup -c rollup.config.mjs --sourceMap false", + "build:prod": "tsc -b && rollup -c rollup.config.mjs", "clean": "rm -rf lib dist tsconfig.tsbuildinfo", "watch": "tsc -b -w", "test:exports": "attw --pack ." @@ -43,7 +44,8 @@ }, "dependencies": { "@powersync/common": "workspace:*", - "@powersync/react": "workspace:*" + "@powersync/react": "workspace:*", + "async-mutex": "^0.5.0" }, "devDependencies": { "@craftzdog/react-native-buffer": "^6.0.5", @@ -55,9 +57,7 @@ "@rollup/plugin-node-resolve": "15.2.3", "@rollup/plugin-replace": "^5.0.7", "@rollup/plugin-terser": "^0.4.4", - "@types/async-lock": "^1.4.0", - "async-lock": "^1.4.0", - "bson": "^6.6.0", + "bson": "^6.10.4", "react": "18.3.1", "react-native": "0.72.4", "react-native-fetch-api": "^3.0.0", diff --git a/packages/react-native/rollup.config.mjs b/packages/react-native/rollup.config.mjs index 08699165b..5d2ce7ed8 100644 --- a/packages/react-native/rollup.config.mjs +++ b/packages/react-native/rollup.config.mjs @@ -11,18 +11,13 @@ import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -export default (commandLineArgs) => { - const sourceMap = (commandLineArgs.sourceMap || 'true') == 'true'; - - // Clears rollup CLI warning https://github.com/rollup/rollup/issues/2694 - delete commandLineArgs.sourceMap; - +export default () => { return { input: 'lib/index.js', output: { file: 'dist/index.js', format: 'cjs', - sourcemap: sourceMap + sourcemap: true }, plugins: [ // We do this so that we can inject on BSON's crypto usage. @@ -53,8 +48,7 @@ export default (commandLineArgs) => { replacement: path.resolve(__dirname, './vendor/BlobManager.js') } ] - }), - terser({ sourceMap }) + }) ], external: [ '@journeyapps/react-native-quick-sqlite', @@ -63,7 +57,8 @@ export default (commandLineArgs) => { 'node-fetch', 'js-logger', 'react-native', - 'react' + 'react', + 'async-mutex' ] }; }; diff --git a/packages/react-native/src/sync/stream/ReactNativeRemote.ts b/packages/react-native/src/sync/stream/ReactNativeRemote.ts index 9b79d017f..35aabf3d2 100644 --- a/packages/react-native/src/sync/stream/ReactNativeRemote.ts +++ b/packages/react-native/src/sync/stream/ReactNativeRemote.ts @@ -14,6 +14,7 @@ import { import { Platform } from 'react-native'; // Note docs for React Native https://github.com/mongodb/js-bson?tab=readme-ov-file#react-native import { BSON } from 'bson'; +import { TextDecoder } from 'text-encoding'; import { fetch } from 'react-native-fetch-api'; @@ -55,6 +56,10 @@ export class ReactNativeRemote extends AbstractRemote { return BSON; } + protected createTextDecoder(): TextDecoder { + return new TextDecoder(); + } + async postStreamRaw(options: SyncStreamOptions, mapLine: (line: string) => T): Promise> { const timeout = Platform.OS == 'android' diff --git a/packages/react-native/src/sync/stream/ReactNativeStreamingSyncImplementation.ts b/packages/react-native/src/sync/stream/ReactNativeStreamingSyncImplementation.ts index 596017bb8..0b1810cb3 100644 --- a/packages/react-native/src/sync/stream/ReactNativeStreamingSyncImplementation.ts +++ b/packages/react-native/src/sync/stream/ReactNativeStreamingSyncImplementation.ts @@ -4,16 +4,16 @@ import { LockOptions, LockType } from '@powersync/common'; -import Lock from 'async-lock'; +import { Mutex } from 'async-mutex'; /** * Global locks which prevent multiple instances from syncing * concurrently. */ -const LOCKS = new Map>(); +const LOCKS = new Map>(); export class ReactNativeStreamingSyncImplementation extends AbstractStreamingSyncImplementation { - locks: Map; + locks: Map; constructor(options: AbstractStreamingSyncImplementationOptions) { super(options); @@ -30,9 +30,9 @@ export class ReactNativeStreamingSyncImplementation extends AbstractStreamingSyn return; } - this.locks = new Map(); - this.locks.set(LockType.CRUD, new Lock()); - this.locks.set(LockType.SYNC, new Lock()); + this.locks = new Map(); + this.locks.set(LockType.CRUD, new Mutex()); + this.locks.set(LockType.SYNC, new Mutex()); if (identifier) { LOCKS.set(identifier, this.locks); @@ -44,7 +44,7 @@ export class ReactNativeStreamingSyncImplementation extends AbstractStreamingSyn if (!lock) { throw new Error(`Lock type ${lockOptions.type} not found`); } - return lock.acquire(lockOptions.type, async () => { + return lock.runExclusive(async () => { if (lockOptions.signal?.aborted) { throw new Error('Aborted'); } diff --git a/packages/react/package.json b/packages/react/package.json index 9d34c8976..d455b70de 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -11,11 +11,12 @@ "module": "./lib/index.js", "types": "./lib/index.d.ts", "files": [ - "lib" + "lib", + "src" ], "scripts": { "build": "tsc -b", - "build:prod": "tsc -b --sourceMap false", + "build:prod": "tsc -b", "clean": "rm -rf lib tsconfig.tsbuildinfo", "test": "vitest", "test:exports": "attw --pack --profile=esm-only .", diff --git a/packages/tanstack-react-query/package.json b/packages/tanstack-react-query/package.json index 187d0faf9..e317275c5 100644 --- a/packages/tanstack-react-query/package.json +++ b/packages/tanstack-react-query/package.json @@ -10,11 +10,12 @@ "types": "./lib/index.d.ts", "type": "module", "files": [ - "lib" + "lib", + "src" ], "scripts": { "build": "tsc -b", - "build:prod": "tsc -b --sourceMap false", + "build:prod": "tsc -b", "clean": "rm -rf lib tsconfig.tsbuildinfo", "test": "vitest", "watch": "tsc -b -w", diff --git a/packages/vue/package.json b/packages/vue/package.json index 31c35ec01..a1b5685a6 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -10,11 +10,12 @@ "main": "./lib/index.js", "types": "./lib/index.d.ts", "files": [ - "lib" + "lib", + "src" ], "scripts": { "build": "tsc -b", - "build:prod": "tsc -b --sourceMap false", + "build:prod": "tsc -b", "clean": "rm -rf lib tsconfig.tsbuildinfo", "watch": "tsc -b -w", "test": "vitest", diff --git a/packages/web/package.json b/packages/web/package.json index c0349c5be..eb09d6e2e 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -11,7 +11,8 @@ "bin", "lib", "!lib/tests", - "dist" + "dist", + "src" ], "exports": { ".": "./lib/src/index.js", @@ -65,8 +66,8 @@ }, "dependencies": { "@powersync/common": "workspace:*", - "async-mutex": "^0.4.0", - "bson": "^6.6.0", + "async-mutex": "^0.5.0", + "bson": "^6.10.4", "comlink": "^4.4.2", "commander": "^12.1.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e6b4bcf1..84a04de08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -113,10 +113,10 @@ importers: devDependencies: '@angular-builders/custom-webpack': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) + version: 19.0.1(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) '@angular-devkit/build-angular': specifier: ^19.2.5 - version: 19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) + version: 19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) '@angular/cli': specifier: ^19.2.5 version: 19.2.14(@types/node@24.2.0)(chokidar@4.0.3) @@ -270,13 +270,13 @@ importers: version: 7.0.2(@capacitor/core@7.4.4) '@capacitor/android': specifier: ^7.4.3 - version: 7.4.3(@capacitor/core@7.4.4) + version: 7.4.4(@capacitor/core@7.4.4) '@capacitor/core': specifier: latest version: 7.4.4 '@capacitor/ios': specifier: ^7.4.3 - version: 7.4.3(@capacitor/core@7.4.4) + version: 7.4.4(@capacitor/core@7.4.4) '@capacitor/splash-screen': specifier: latest version: 7.0.3(@capacitor/core@7.4.4) @@ -304,7 +304,7 @@ importers: devDependencies: '@capacitor/cli': specifier: ^7.4.3 - version: 7.4.3 + version: 7.4.4 '@emotion/react': specifier: 11.11.4 version: 11.11.4(@types/react@18.3.23)(react@18.3.1) @@ -334,7 +334,7 @@ importers: version: 1.2.14(@swc/core@1.6.13)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -449,7 +449,7 @@ importers: version: 1.2.14(@swc/core@1.6.13)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -657,7 +657,7 @@ importers: version: 5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -676,7 +676,7 @@ importers: version: 5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1361,7 +1361,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1446,7 +1446,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1531,7 +1531,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1628,7 +1628,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1683,7 +1683,7 @@ importers: version: 1.3.1(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(@babel/parser@7.27.4)(rollup@4.41.1)(vue@3.4.21(typescript@5.9.2)) + version: 0.26.0(@babel/parser@7.27.4)(rollup@4.52.5)(vue@3.4.21(typescript@5.9.2)) vite: specifier: ^5.2.0 version: 5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) @@ -1692,7 +1692,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-vuetify: specifier: ^2.0.3 version: 2.1.1(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(vue@3.4.21(typescript@5.9.2))(vuetify@3.6.8) @@ -1807,7 +1807,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -1873,8 +1873,8 @@ importers: specifier: workspace:^ version: link:../common async-mutex: - specifier: ^0.4.0 - version: 0.4.1 + specifier: ^0.5.0 + version: 0.5.0 devDependencies: '@powersync/sql-js': specifier: 0.0.5 @@ -1911,7 +1911,7 @@ importers: version: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) packages/capacitor: dependencies: @@ -1924,19 +1924,19 @@ importers: devDependencies: '@capacitor-community/sqlite': specifier: ^7.0.2 - version: 7.0.2(@capacitor/core@7.4.3) + version: 7.0.2(@capacitor/core@7.4.4) '@capacitor/android': specifier: ^7.0.0 - version: 7.4.3(@capacitor/core@7.4.3) + version: 7.4.4(@capacitor/core@7.4.4) '@capacitor/core': specifier: ^7.0.0 - version: 7.4.3 + version: 7.4.4 '@capacitor/docgen': specifier: ^0.3.0 version: 0.3.0 '@capacitor/ios': specifier: ^7.0.0 - version: 7.4.3(@capacitor/core@7.4.3) + version: 7.4.4(@capacitor/core@7.4.4) '@ionic/eslint-config': specifier: ^0.4.0 version: 0.4.0(eslint@8.57.1)(typescript@5.9.2) @@ -1954,74 +1954,65 @@ importers: version: 3.5.3 prettier-plugin-java: specifier: ^2.6.6 - version: 2.7.4(prettier@3.5.3) + version: 2.7.7(prettier@3.5.3) rimraf: specifier: ^6.0.1 - version: 6.0.1 + version: 6.1.0 rollup: specifier: ^4.30.1 - version: 4.41.1 + version: 4.52.5 swiftlint: specifier: ^2.0.0 version: 2.0.0(typescript@5.9.2) packages/common: dependencies: - js-logger: - specifier: ^1.6.1 - version: 1.6.1 + async-mutex: + specifier: ^0.5.0 + version: 0.5.0 + buffer: + specifier: ^6.0.3 + version: 6.0.3 + event-iterator: + specifier: ^2.0.0 + version: 2.0.0 devDependencies: '@rollup/plugin-commonjs': - specifier: ^25.0.7 - version: 25.0.8(rollup@4.14.3) + specifier: ^29.0.0 + version: 29.0.0(rollup@4.52.5) '@rollup/plugin-inject': specifier: ^5.0.5 - version: 5.0.5(rollup@4.14.3) + version: 5.0.5(rollup@4.52.5) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.14.3) + version: 6.1.0(rollup@4.52.5) '@rollup/plugin-node-resolve': - specifier: 15.2.3 - version: 15.2.3(rollup@4.14.3) - '@rollup/plugin-terser': - specifier: ^0.4.4 - version: 0.4.4(rollup@4.14.3) + specifier: ^16.0.3 + version: 16.0.3(rollup@4.52.5) '@types/node': specifier: ^20.5.9 version: 20.17.57 '@types/uuid': specifier: ^9.0.1 version: 9.0.8 - async-mutex: - specifier: ^0.4.0 - version: 0.4.1 bson: - specifier: ^6.6.0 - version: 6.10.3 - buffer: - specifier: ^6.0.3 - version: 6.0.3 + specifier: ^6.10.4 + version: 6.10.4 cross-fetch: - specifier: ^4.0.0 + specifier: ^4.1.0 version: 4.1.0(encoding@0.1.13) - event-iterator: - specifier: ^2.0.0 - version: 2.0.0 + js-logger: + specifier: ^1.6.1 + version: 1.6.1 rollup: - specifier: 4.14.3 - version: 4.14.3 + specifier: ^4.52.5 + version: 4.52.5 rsocket-core: specifier: 1.0.0-alpha.3 version: 1.0.0-alpha.3 rsocket-websocket-client: specifier: 1.0.0-alpha.3 version: 1.0.0-alpha.3 - text-encoding: - specifier: ^0.7.0 - version: 0.7.0 - web-streams-polyfill: - specifier: 3.2.1 - version: 3.2.1 packages/drizzle-driver: dependencies: @@ -2046,7 +2037,7 @@ importers: version: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) @@ -2074,7 +2065,7 @@ importers: version: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) @@ -2084,12 +2075,12 @@ importers: '@powersync/common': specifier: workspace:* version: link:../common - async-lock: - specifier: ^1.4.0 - version: 1.4.1 + async-mutex: + specifier: ^0.5.0 + version: 0.5.0 bson: - specifier: ^6.6.0 - version: 6.10.3 + specifier: ^6.10.4 + version: 6.10.4 comlink: specifier: ^4.4.2 version: 4.4.2 @@ -2100,9 +2091,6 @@ importers: '@powersync/drizzle-driver': specifier: workspace:* version: link:../drizzle-driver - '@types/async-lock': - specifier: ^1.4.0 - version: 1.4.2 '@types/node': specifier: ^24.2.0 version: 24.2.0 @@ -2212,6 +2200,9 @@ importers: '@powersync/react': specifier: workspace:* version: link:../react + async-mutex: + specifier: ^0.5.0 + version: 0.5.0 devDependencies: '@craftzdog/react-native-buffer': specifier: ^6.0.5 @@ -2240,15 +2231,9 @@ importers: '@rollup/plugin-terser': specifier: ^0.4.4 version: 0.4.4(rollup@4.14.3) - '@types/async-lock': - specifier: ^1.4.0 - version: 1.4.2 - async-lock: - specifier: ^1.4.0 - version: 1.4.1 bson: - specifier: ^6.6.0 - version: 6.10.3 + specifier: ^6.10.4 + version: 6.10.4 react: specifier: 18.3.1 version: 18.3.1 @@ -2317,11 +2302,11 @@ importers: specifier: workspace:* version: link:../common async-mutex: - specifier: ^0.4.0 - version: 0.4.1 + specifier: ^0.5.0 + version: 0.5.0 bson: - specifier: ^6.6.0 - version: 6.10.3 + specifier: ^6.10.4 + version: 6.10.4 comlink: specifier: ^4.4.2 version: 4.4.2 @@ -2358,7 +2343,7 @@ importers: version: 6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-top-level-await: specifier: ^1.4.4 - version: 1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)) @@ -2434,7 +2419,7 @@ importers: version: 0.19.8(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) + version: 1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) vite-plugin-wasm: specifier: ^3.3.0 version: 3.4.1(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)) @@ -3785,19 +3770,16 @@ packages: peerDependencies: '@capacitor/core': '>=7.0.0' - '@capacitor/android@7.4.3': - resolution: {integrity: sha512-VpjvnOcmYGPLgvXRhe3CGLs62Cg7sxOyp77NddCr+Y06qqgnoaj6OGeBVTc2DZlqZ6bSmh15JvFu82pkvmdgfQ==} + '@capacitor/android@7.4.4': + resolution: {integrity: sha512-y8knfV1JXNrd6XZZLZireGT+EBCN0lvOo+HZ/s7L8LkrPBu4nY5UZn0Wxz4yOezItEII9rqYJSHsS5fMJG9gdw==} peerDependencies: '@capacitor/core': ^7.4.0 - '@capacitor/cli@7.4.3': - resolution: {integrity: sha512-SWozpdDgrbQ/ry1nIapugDFvE9z+l22BmU/+fpgL2Zv5487hGdXvCX5+1SluuFBP3IPpx6b4LjsKnBigyJoUWg==} + '@capacitor/cli@7.4.4': + resolution: {integrity: sha512-J7ciBE7GlJ70sr2s8oz1+H4ZdNk4MGG41fsakUlDHWva5UWgFIZYMiEdDvGbYazAYTaxN3lVZpH9zil9FfZj+Q==} engines: {node: '>=20.0.0'} hasBin: true - '@capacitor/core@7.4.3': - resolution: {integrity: sha512-wCWr8fQ9Wxn0466vPg7nMn0tivbNVjNy1yL4GvDSIZuZx7UpU2HeVGNe9QjN/quEd+YLRFeKEBLBw619VqUiNg==} - '@capacitor/core@7.4.4': resolution: {integrity: sha512-xzjxpr+d2zwTpCaN0k+C6wKSZzWFAb9OVEUtmO72ihjr/NEDoLvsGl4WLfjWPcCO2zOy0b2X52tfRWjECFUjtw==} @@ -3806,8 +3788,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@capacitor/ios@7.4.3': - resolution: {integrity: sha512-VNm7cHODgh3KK/4ZC2rXU9gBlvHii/mYFLI+XMXwq24nhB679QxHhz+pUuI7PatYoM2q4MAL0NR/dRgehKCaSA==} + '@capacitor/ios@7.4.4': + resolution: {integrity: sha512-Xp3bGWlSQAwsZGngRMWTdoD2agdMV12Whnm+/xsYPxfQSj+Tksbr7r/8Mso7VWkpnTKO4iMlx762g3PjW+wi4w==} peerDependencies: '@capacitor/core': ^7.4.0 @@ -7542,6 +7524,15 @@ packages: rollup: optional: true + '@rollup/plugin-commonjs@29.0.0': + resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-inject@5.0.5': resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} @@ -7569,6 +7560,15 @@ packages: rollup: optional: true + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: @@ -7644,6 +7644,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.14.3': resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} cpu: [arm64] @@ -7659,6 +7664,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.14.3': resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} cpu: [arm64] @@ -7679,6 +7689,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.14.3': resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} cpu: [x64] @@ -7699,6 +7714,11 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.34.8': resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} cpu: [arm64] @@ -7709,6 +7729,11 @@ packages: cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.34.8': resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} cpu: [x64] @@ -7719,6 +7744,11 @@ packages: cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} cpu: [arm] @@ -7734,6 +7764,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.14.3': resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} cpu: [arm] @@ -7749,6 +7784,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.14.3': resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} cpu: [arm64] @@ -7769,6 +7809,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.14.3': resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} cpu: [arm64] @@ -7789,6 +7834,16 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} cpu: [loong64] @@ -7814,6 +7869,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.14.3': resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} cpu: [riscv64] @@ -7829,11 +7889,21 @@ packages: cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.41.1': resolution: {integrity: sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.14.3': resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} cpu: [s390x] @@ -7849,6 +7919,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.14.3': resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} cpu: [x64] @@ -7869,6 +7944,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.14.3': resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} cpu: [x64] @@ -7889,6 +7969,16 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} + cpu: [arm64] + os: [openharmony] + '@rollup/rollup-win32-arm64-msvc@4.14.3': resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} cpu: [arm64] @@ -7909,6 +7999,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.14.3': resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} cpu: [ia32] @@ -7924,6 +8019,16 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.14.3': resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} cpu: [x64] @@ -7944,6 +8049,11 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} + cpu: [x64] + os: [win32] + '@rspack/binding-darwin-arm64@1.3.13': resolution: {integrity: sha512-1c+KC+TFaKRWu+SO4cJZ5oHKOFuDhTIitbSIG9boJpDRoZmJxHDmFyTTxVI2r2QUjxJaDdUlSFepybhhJ3UiPg==} cpu: [arm64] @@ -8105,8 +8215,8 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - '@stencil/core@4.36.3': - resolution: {integrity: sha512-C9DOaAjm+hSYRuVoUuYWG/lrYT8+4DG0AL0m1Ea9+G5v2Y6ApVpNJLbXvFlRZIdDMGecH86s6v0Gp39uockLxg==} + '@stencil/core@4.38.2': + resolution: {integrity: sha512-opyjA+DYAtaKmaSnuC8Bb/PH7nuO+1GhVn6amsN8XT+TlT9biptlcpz4YWETwYZ+XxtX+nLdxWbW0TVafrqsvQ==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true @@ -9234,6 +9344,9 @@ packages: '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} @@ -10405,9 +10518,6 @@ packages: async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} - async-mutex@0.4.1: - resolution: {integrity: sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==} - async-mutex@0.5.0: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} @@ -10745,8 +10855,8 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - bson@6.10.3: - resolution: {integrity: sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==} + bson@6.10.4: + resolution: {integrity: sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==} engines: {node: '>=16.20.1'} btoa@1.2.1: @@ -16064,8 +16174,8 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@10.0.3: - resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -17582,8 +17692,8 @@ packages: prettier-plugin-embed@0.4.15: resolution: {integrity: sha512-9pZVIp3bw2jw+Ge+iAMZ4j+sIVC9cPruZ93H2tj5Wa/3YDFDJ/uYyVWdUGfcFUnv28drhW2Bmome9xSGXsPKOw==} - prettier-plugin-java@2.7.4: - resolution: {integrity: sha512-RiRNkumIW9vaDpxirgIPI+oLSRmuCmoVZuTax9i3cWzWnxd+uKyAfDe4efS+ce00owAeh0a1DI5eFaH1xYWNPg==} + prettier-plugin-java@2.7.7: + resolution: {integrity: sha512-K3N2lrdKzx2FAi67E0UOTLKybX6iitAxYGuiv/emY8v6TzzGzoaKjmhaAyDKIH5iakFqdN+xUwWoauXnE2JZPA==} peerDependencies: prettier: ^3.0.0 @@ -18685,8 +18795,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@6.0.1: - resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + rimraf@6.1.0: + resolution: {integrity: sha512-DxdlA1bdNzkZK7JiNWH+BAx1x4tEJWoTofIopFo6qWUU94jYrFZ0ubY05TqH3nWPJ1nKa1JWVFDINZ3fnrle/A==} engines: {node: 20 || >=22} hasBin: true @@ -18724,6 +18834,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} @@ -21573,11 +21688,11 @@ snapshots: - chokidar - typescript - '@angular-builders/custom-webpack@19.0.1(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0)': + '@angular-builders/custom-webpack@19.0.1(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0)': dependencies: '@angular-builders/common': 3.0.1(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(typescript@5.5.4) '@angular-devkit/architect': 0.1902.14(chokidar@4.0.3) - '@angular-devkit/build-angular': 19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) + '@angular-devkit/build-angular': 19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0) '@angular-devkit/core': 19.2.14(chokidar@4.0.3) '@angular/compiler-cli': 19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4) lodash: 4.17.21 @@ -21626,7 +21741,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0)': + '@angular-devkit/build-angular@19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(@angular/compiler@19.2.14)(@angular/service-worker@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@rspack/core@1.3.13)(@swc/core@1.11.29)(@types/node@24.2.0)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.13)(webpack@5.98.0(@swc/core@1.11.29)))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@24.2.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(jiti@2.4.2)(lightningcss@1.30.1)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.2.0)(typescript@5.5.4)))(tsx@4.19.4)(typescript@5.5.4)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(yaml@2.8.0)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.14(chokidar@4.0.3) @@ -21645,7 +21760,7 @@ snapshots: '@babel/runtime': 7.26.10 '@discoveryjs/json-ext': 0.6.3 '@ngtools/webpack': 19.2.14(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.5.4))(typescript@5.5.4)(webpack@5.98.0(@swc/core@1.11.29)) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0(@swc/core@1.11.29)) @@ -23056,25 +23171,16 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.0.0 - '@capacitor-community/sqlite@7.0.2(@capacitor/core@7.4.3)': - dependencies: - '@capacitor/core': 7.4.3 - jeep-sqlite: 2.8.0 - '@capacitor-community/sqlite@7.0.2(@capacitor/core@7.4.4)': dependencies: '@capacitor/core': 7.4.4 jeep-sqlite: 2.8.0 - '@capacitor/android@7.4.3(@capacitor/core@7.4.3)': - dependencies: - '@capacitor/core': 7.4.3 - - '@capacitor/android@7.4.3(@capacitor/core@7.4.4)': + '@capacitor/android@7.4.4(@capacitor/core@7.4.4)': dependencies: '@capacitor/core': 7.4.4 - '@capacitor/cli@7.4.3': + '@capacitor/cli@7.4.4': dependencies: '@ionic/cli-framework-output': 2.2.8 '@ionic/utils-subprocess': 3.0.1 @@ -23088,7 +23194,7 @@ snapshots: open: 8.4.2 plist: 3.1.0 prompts: 2.4.2 - rimraf: 6.0.1 + rimraf: 6.1.0 semver: 7.7.2 tar: 6.2.1 tslib: 2.8.1 @@ -23096,10 +23202,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@capacitor/core@7.4.3': - dependencies: - tslib: 2.8.1 - '@capacitor/core@7.4.4': dependencies: tslib: 2.8.1 @@ -23112,11 +23214,7 @@ snapshots: minimist: 1.2.8 typescript: 4.2.4 - '@capacitor/ios@7.4.3(@capacitor/core@7.4.3)': - dependencies: - '@capacitor/core': 7.4.3 - - '@capacitor/ios@7.4.3(@capacitor/core@7.4.4)': + '@capacitor/ios@7.4.4(@capacitor/core@7.4.4)': dependencies: '@capacitor/core': 7.4.4 @@ -29489,6 +29587,18 @@ snapshots: optionalDependencies: rollup: 4.14.3 + '@rollup/plugin-commonjs@29.0.0(rollup@4.52.5)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.52.5) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.5(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.52.5 + '@rollup/plugin-inject@5.0.5(rollup@4.14.3)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.14.3) @@ -29497,12 +29607,26 @@ snapshots: optionalDependencies: rollup: 4.14.3 + '@rollup/plugin-inject@5.0.5(rollup@4.52.5)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.52.5) + estree-walker: 2.0.2 + magic-string: 0.30.17 + optionalDependencies: + rollup: 4.52.5 + '@rollup/plugin-json@6.1.0(rollup@4.14.3)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.14.3) optionalDependencies: rollup: 4.14.3 + '@rollup/plugin-json@6.1.0(rollup@4.52.5)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.52.5) + optionalDependencies: + rollup: 4.52.5 + '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.2)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@2.79.2) @@ -29525,6 +29649,16 @@ snapshots: optionalDependencies: rollup: 4.14.3 + '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.5)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.52.5) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.10 + optionalDependencies: + rollup: 4.52.5 + '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.2) @@ -29567,9 +29701,9 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-virtual@3.0.2(rollup@4.41.1)': + '@rollup/plugin-virtual@3.0.2(rollup@4.52.5)': optionalDependencies: - rollup: 4.41.1 + rollup: 4.52.5 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': dependencies: @@ -29594,13 +29728,13 @@ snapshots: optionalDependencies: rollup: 4.14.3 - '@rollup/pluginutils@5.1.4(rollup@4.41.1)': + '@rollup/pluginutils@5.1.4(rollup@4.52.5)': dependencies: '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.41.1 + rollup: 4.52.5 '@rollup/rollup-android-arm-eabi@4.14.3': optional: true @@ -29611,6 +29745,9 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.41.1': optional: true + '@rollup/rollup-android-arm-eabi@4.52.5': + optional: true + '@rollup/rollup-android-arm64@4.14.3': optional: true @@ -29620,6 +29757,9 @@ snapshots: '@rollup/rollup-android-arm64@4.41.1': optional: true + '@rollup/rollup-android-arm64@4.52.5': + optional: true + '@rollup/rollup-darwin-arm64@4.14.3': optional: true @@ -29632,6 +29772,9 @@ snapshots: '@rollup/rollup-darwin-arm64@4.41.1': optional: true + '@rollup/rollup-darwin-arm64@4.52.5': + optional: true + '@rollup/rollup-darwin-x64@4.14.3': optional: true @@ -29644,18 +29787,27 @@ snapshots: '@rollup/rollup-darwin-x64@4.41.1': optional: true + '@rollup/rollup-darwin-x64@4.52.5': + optional: true + '@rollup/rollup-freebsd-arm64@4.34.8': optional: true '@rollup/rollup-freebsd-arm64@4.41.1': optional: true + '@rollup/rollup-freebsd-arm64@4.52.5': + optional: true + '@rollup/rollup-freebsd-x64@4.34.8': optional: true '@rollup/rollup-freebsd-x64@4.41.1': optional: true + '@rollup/rollup-freebsd-x64@4.52.5': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': optional: true @@ -29665,6 +29817,9 @@ snapshots: '@rollup/rollup-linux-arm-gnueabihf@4.41.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.14.3': optional: true @@ -29674,6 +29829,9 @@ snapshots: '@rollup/rollup-linux-arm-musleabihf@4.41.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.14.3': optional: true @@ -29686,6 +29844,9 @@ snapshots: '@rollup/rollup-linux-arm64-gnu@4.41.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-arm64-musl@4.14.3': optional: true @@ -29698,6 +29859,12 @@ snapshots: '@rollup/rollup-linux-arm64-musl@4.41.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': optional: true @@ -29713,6 +29880,9 @@ snapshots: '@rollup/rollup-linux-powerpc64le-gnu@4.41.1': optional: true + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.14.3': optional: true @@ -29722,9 +29892,15 @@ snapshots: '@rollup/rollup-linux-riscv64-gnu@4.41.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-riscv64-musl@4.41.1': optional: true + '@rollup/rollup-linux-riscv64-musl@4.52.5': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.14.3': optional: true @@ -29734,6 +29910,9 @@ snapshots: '@rollup/rollup-linux-s390x-gnu@4.41.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-x64-gnu@4.14.3': optional: true @@ -29746,6 +29925,9 @@ snapshots: '@rollup/rollup-linux-x64-gnu@4.41.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.52.5': + optional: true + '@rollup/rollup-linux-x64-musl@4.14.3': optional: true @@ -29758,6 +29940,12 @@ snapshots: '@rollup/rollup-linux-x64-musl@4.41.1': optional: true + '@rollup/rollup-linux-x64-musl@4.52.5': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.5': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.14.3': optional: true @@ -29770,6 +29958,9 @@ snapshots: '@rollup/rollup-win32-arm64-msvc@4.41.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.52.5': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.14.3': optional: true @@ -29779,6 +29970,12 @@ snapshots: '@rollup/rollup-win32-ia32-msvc@4.41.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.5': + optional: true + '@rollup/rollup-win32-x64-msvc@4.14.3': optional: true @@ -29791,6 +29988,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.41.1': optional: true + '@rollup/rollup-win32-x64-msvc@4.52.5': + optional: true + '@rspack/binding-darwin-arm64@1.3.13': optional: true @@ -29955,7 +30155,7 @@ snapshots: '@standard-schema/spec@1.0.0': {} - '@stencil/core@4.36.3': + '@stencil/core@4.38.2': optionalDependencies: '@rollup/rollup-darwin-arm64': 4.34.9 '@rollup/rollup-darwin-x64': 4.34.9 @@ -31507,12 +31707,12 @@ snapshots: '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/estree@0.0.39': {} @@ -31522,6 +31722,8 @@ snapshots: '@types/estree@1.0.7': {} + '@types/estree@1.0.8': {} + '@types/express-serve-static-core@4.19.6': dependencies: '@types/node': 20.17.57 @@ -32312,6 +32514,10 @@ snapshots: dependencies: vite: 6.2.7(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))': + dependencies: + vite: 6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + '@vitejs/plugin-react@4.5.0(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0))': dependencies: '@babel/core': 7.26.10 @@ -33109,10 +33315,6 @@ snapshots: async-lock@1.4.1: {} - async-mutex@0.4.1: - dependencies: - tslib: 2.8.1 - async-mutex@0.5.0: dependencies: tslib: 2.8.1 @@ -33636,7 +33838,7 @@ snapshots: dependencies: node-int64: 0.4.0 - bson@6.10.3: {} + bson@6.10.4: {} btoa@1.2.1: {} @@ -36317,7 +36519,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-util-build-jsx@3.0.1: dependencies: @@ -36330,7 +36532,7 @@ snapshots: estree-util-scope@1.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-to-js@2.0.0: @@ -36341,7 +36543,7 @@ snapshots: estree-util-value-to-estree@3.4.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-util-visit@2.0.0: dependencies: @@ -36354,7 +36556,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -37466,7 +37668,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.1.1 - minimatch: 10.0.3 + minimatch: 10.1.1 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 2.0.0 @@ -37726,7 +37928,7 @@ snapshots: hast-util-to-estree@3.1.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -37747,7 +37949,7 @@ snapshots: hast-util-to-jsx-runtime@2.3.6: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 @@ -38636,7 +38838,7 @@ snapshots: jeep-sqlite@2.8.0: dependencies: - '@stencil/core': 4.36.3 + '@stencil/core': 4.38.2 browser-fs-access: 0.35.0 jszip: 3.10.1 localforage: 1.10.0 @@ -41196,7 +41398,7 @@ snapshots: micromark-extension-mdx-expression@3.0.1: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.3 micromark-factory-space: 2.0.1 @@ -41207,7 +41409,7 @@ snapshots: micromark-extension-mdx-jsx@3.0.2: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.3 @@ -41224,7 +41426,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 micromark-util-character: 2.1.1 @@ -41260,7 +41462,7 @@ snapshots: micromark-factory-mdx-expression@2.0.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 devlop: 1.1.0 micromark-factory-space: 2.0.1 micromark-util-character: 2.1.1 @@ -41334,7 +41536,7 @@ snapshots: micromark-util-events-to-acorn@2.0.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 @@ -41465,7 +41667,7 @@ snapshots: minimalistic-crypto-utils@1.0.1: {} - minimatch@10.0.3: + minimatch@10.1.1: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -43113,7 +43315,7 @@ snapshots: transitivePeerDependencies: - babel-plugin-macros - prettier-plugin-java@2.7.4(prettier@3.5.3): + prettier-plugin-java@2.7.7(prettier@3.5.3): dependencies: java-parser: 3.0.1 prettier: 3.5.3 @@ -44452,7 +44654,7 @@ snapshots: recma-build-jsx@1.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-util-build-jsx: 3.0.1 vfile: 6.0.3 @@ -44468,14 +44670,14 @@ snapshots: recma-parse@1.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 esast-util-from-js: 2.0.1 unified: 11.0.5 vfile: 6.0.3 recma-stringify@1.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 estree-util-to-js: 2.0.0 unified: 11.0.5 vfile: 6.0.3 @@ -44587,7 +44789,7 @@ snapshots: rehype-recma@1.0.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/hast': 3.0.4 hast-util-to-estree: 3.1.3 transitivePeerDependencies: @@ -44806,7 +45008,7 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@6.0.1: + rimraf@6.1.0: dependencies: glob: 11.0.3 package-json-from-dist: 1.0.1 @@ -44911,6 +45113,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.41.1 fsevents: 2.3.3 + rollup@4.52.5: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 + fsevents: 2.3.3 + rope-sequence@1.3.4: {} rrweb-cssom@0.7.1: {} @@ -46870,10 +47100,10 @@ snapshots: unplugin: 2.0.0-beta.1 vite: 5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) - unplugin-vue-components@0.26.0(@babel/parser@7.27.4)(rollup@4.41.1)(vue@3.4.21(typescript@5.9.2)): + unplugin-vue-components@0.26.0(@babel/parser@7.27.4)(rollup@4.52.5)(vue@3.4.21(typescript@5.9.2)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.4(rollup@4.41.1) + '@rollup/pluginutils': 5.1.4(rollup@4.52.5) chokidar: 3.6.0 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 @@ -47153,9 +47383,9 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)): + vite-plugin-top-level-await@1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.41.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.52.5) '@swc/core': 1.11.29(@swc/helpers@0.5.13) uuid: 10.0.0 vite: 5.4.19(@types/node@20.17.57)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) @@ -47163,9 +47393,9 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.5.0(rollup@4.41.1)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)): + vite-plugin-top-level-await@1.5.0(rollup@4.52.5)(vite@5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.41.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.52.5) '@swc/core': 1.11.29(@swc/helpers@0.5.13) uuid: 10.0.0 vite: 5.4.19(@types/node@24.2.0)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0) @@ -47173,9 +47403,9 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)): + vite-plugin-top-level-await@1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.41.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.52.5) '@swc/core': 1.11.29(@swc/helpers@0.5.13) uuid: 10.0.0 vite: 6.3.5(@types/node@20.17.57)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) @@ -47183,9 +47413,9 @@ snapshots: - '@swc/helpers' - rollup - vite-plugin-top-level-await@1.5.0(rollup@4.41.1)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)): + vite-plugin-top-level-await@1.5.0(rollup@4.52.5)(vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.41.1) + '@rollup/plugin-virtual': 3.0.2(rollup@4.52.5) '@swc/core': 1.11.29(@swc/helpers@0.5.13) uuid: 10.0.0 vite: 6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0) @@ -47250,7 +47480,7 @@ snapshots: dependencies: esbuild: 0.25.5 postcss: 8.5.4 - rollup: 4.41.1 + rollup: 4.52.5 optionalDependencies: '@types/node': 24.2.0 fsevents: 2.3.3 @@ -47281,6 +47511,25 @@ snapshots: tsx: 4.19.4 yaml: 2.8.0 + vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.85.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0): + dependencies: + esbuild: 0.25.5 + fdir: 6.4.5(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.4 + rollup: 4.41.1 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 24.2.0 + fsevents: 2.3.3 + jiti: 2.4.2 + less: 4.2.2 + lightningcss: 1.30.1 + sass: 1.85.0 + terser: 5.39.0 + tsx: 4.19.4 + yaml: 2.8.0 + vite@6.3.5(@types/node@24.2.0)(jiti@2.4.2)(less@4.2.2)(lightningcss@1.30.1)(sass@1.89.1)(terser@5.40.0)(tsx@4.19.4)(yaml@2.8.0): dependencies: esbuild: 0.25.5 @@ -47670,7 +47919,7 @@ snapshots: webpack@5.98.0(@swc/core@1.11.29)(esbuild@0.25.4): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1