{"bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3e2b149545fc2759998971a774856a535e3dd6f9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.6.0.tgz","fileCount":2006,"integrity":"sha512-VmnCk/IXQ5KoUXw1ZsnsFt/DJI6DCCepE7SkHk44kybyMXczBawPuEAaShLtVQj+xrc9hVEyHOxzgPgIrnjgqQ==","signatures":[{"sig":"MEQCIGmbkOzB8FS3gFAgVistyNFEKuU+UuJclc+4A5HCKzfOAiBsjGUmQ8UbZqTVOJT3ERJA52gRDy4W30BvAhWobQm24w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5jpf1rLQJcQ6dASnSkhTKawv/glY4Cl6Mj1XvR480GgIgTYThpkrW4lJjbTcIbhVj8HW7ya85FIARBLyXtuF0yGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11261416},"main":"./dist/cjs/index.js","name":"rxdb","types":"./dist/types/index.d.ts","author":{"name":"pubkey"},"module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json","./plugins/core":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./plugins/crdt":{"types":"./dist/types/plugins/crdt/index.d.ts","import":"./dist/esm/plugins/crdt/index.js","default":"./dist/esm/plugins/crdt/index.js","require":"./dist/cjs/plugins/crdt/index.js"},"./plugins/react":{"types":"./dist/types/plugins/react/index.d.ts","import":"./dist/esm/plugins/react/index.js","default":"./dist/esm/plugins/react/index.js","require":"./dist/cjs/plugins/react/index.js"},"./plugins/state":{"types":"./dist/types/plugins/state/index.d.ts","import":"./dist/esm/plugins/state/index.js","default":"./dist/esm/plugins/state/index.js","require":"./dist/cjs/plugins/state/index.js"},"./plugins/utils":{"types":"./dist/types/plugins/utils/index.d.ts","import":"./dist/esm/plugins/utils/index.js","default":"./dist/esm/plugins/utils/index.js","require":"./dist/cjs/plugins/utils/index.js"},"./plugins/backup":{"types":"./dist/types/plugins/backup/index.d.ts","import":"./dist/esm/plugins/backup/index.js","default":"./dist/esm/plugins/backup/index.js","require":"./dist/cjs/plugins/backup/index.js"},"./plugins/update":{"types":"./dist/types/plugins/update/index.d.ts","import":"./dist/esm/plugins/update/index.js","default":"./dist/esm/plugins/update/index.js","require":"./dist/cjs/plugins/update/index.js"},"./plugins/vector":{"types":"./dist/types/plugins/vector/index.d.ts","import":"./dist/esm/plugins/vector/index.js","default":"./dist/esm/plugins/vector/index.js","require":"./dist/cjs/plugins/vector/index.js"},"./plugins/webmcp":{"types":"./dist/types/plugins/webmcp/index.d.ts","import":"./dist/esm/plugins/webmcp/index.js","default":"./dist/esm/plugins/webmcp/index.js","require":"./dist/cjs/plugins/webmcp/index.js"},"./plugins/cleanup":{"types":"./dist/types/plugins/cleanup/index.d.ts","import":"./dist/esm/plugins/cleanup/index.js","default":"./dist/esm/plugins/cleanup/index.js","require":"./dist/cjs/plugins/cleanup/index.js"},"./plugins/flutter":{"types":"./dist/types/plugins/flutter/index.d.ts","import":"./dist/esm/plugins/flutter/index.js","default":"./dist/esm/plugins/flutter/index.js","require":"./dist/cjs/plugins/flutter/index.js"},"./plugins/dev-mode":{"types":"./dist/types/plugins/dev-mode/index.d.ts","import":"./dist/esm/plugins/dev-mode/index.js","default":"./dist/esm/plugins/dev-mode/index.js","require":"./dist/cjs/plugins/dev-mode/index.js"},"./plugins/electron":{"types":"./dist/types/plugins/electron/index.d.ts","import":"./dist/esm/plugins/electron/index.js","default":"./dist/esm/plugins/electron/index.js","require":"./dist/cjs/plugins/electron/index.js"},"./plugins/pipeline":{"types":"./dist/types/plugins/pipeline/index.d.ts","import":"./dist/esm/plugins/pipeline/index.js","default":"./dist/esm/plugins/pipeline/index.js","require":"./dist/cjs/plugins/pipeline/index.js"},"./plugins/json-dump":{"types":"./dist/types/plugins/json-dump/index.d.ts","import":"./dist/esm/plugins/json-dump/index.js","default":"./dist/esm/plugins/json-dump/index.js","require":"./dist/cjs/plugins/json-dump/index.js"},"./plugins/test-utils":{"types":"./dist/types/plugins/test-utils/index.d.ts","import":"./dist/esm/plugins/test-utils/index.js","default":"./dist/esm/plugins/test-utils/index.js","require":"./dist/cjs/plugins/test-utils/index.js"},"./plugins/attachments":{"types":"./dist/types/plugins/attachments/index.d.ts","import":"./dist/esm/plugins/attachments/index.js","default":"./dist/esm/plugins/attachments/index.js","require":"./dist/cjs/plugins/attachments/index.js"},"./plugins/replication":{"types":"./dist/types/plugins/replication/index.d.ts","import":"./dist/esm/plugins/replication/index.js","default":"./dist/esm/plugins/replication/index.js","require":"./dist/cjs/plugins/replication/index.js"},"./plugins/validate-ajv":{"types":"./dist/types/plugins/validate-ajv/index.d.ts","import":"./dist/esm/plugins/validate-ajv/index.js","default":"./dist/esm/plugins/validate-ajv/index.js","require":"./dist/cjs/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"types":"./dist/types/plugins/query-builder/index.d.ts","import":"./dist/esm/plugins/query-builder/index.js","default":"./dist/esm/plugins/query-builder/index.js","require":"./dist/cjs/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"types":"./dist/types/plugins/storage-dexie/index.d.ts","import":"./dist/esm/plugins/storage-dexie/index.js","default":"./dist/esm/plugins/storage-dexie/index.js","require":"./dist/cjs/plugins/storage-dexie/index.js"},"./plugins/reactivity-vue":{"types":"./dist/types/plugins/reactivity-vue/index.d.ts","import":"./dist/esm/plugins/reactivity-vue/index.js","default":"./dist/esm/plugins/reactivity-vue/index.js","require":"./dist/cjs/plugins/reactivity-vue/index.js"},"./plugins/storage-denokv":{"types":"./dist/types/plugins/storage-denokv/index.d.ts","import":"./dist/esm/plugins/storage-denokv/index.js","default":"./dist/esm/plugins/storage-denokv/index.js","require":"./dist/cjs/plugins/storage-denokv/index.js"},"./plugins/storage-memory":{"types":"./dist/types/plugins/storage-memory/index.d.ts","import":"./dist/esm/plugins/storage-memory/index.js","default":"./dist/esm/plugins/storage-memory/index.js","require":"./dist/cjs/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"types":"./dist/types/plugins/storage-remote/index.d.ts","import":"./dist/esm/plugins/storage-remote/index.js","default":"./dist/esm/plugins/storage-remote/index.js","require":"./dist/cjs/plugins/storage-remote/index.js"},"./plugins/storage-sqlite":{"types":"./dist/types/plugins/storage-sqlite/index.d.ts","import":"./dist/esm/plugins/storage-sqlite/index.js","default":"./dist/esm/plugins/storage-sqlite/index.js","require":"./dist/cjs/plugins/storage-sqlite/index.js"},"./plugins/key-compression":{"types":"./dist/types/plugins/key-compression/index.d.ts","import":"./dist/esm/plugins/key-compression/index.js","default":"./dist/esm/plugins/key-compression/index.js","require":"./dist/cjs/plugins/key-compression/index.js"},"./plugins/leader-election":{"types":"./dist/types/plugins/leader-election/index.d.ts","import":"./dist/esm/plugins/leader-election/index.js","default":"./dist/esm/plugins/leader-election/index.js","require":"./dist/cjs/plugins/leader-election/index.js"},"./plugins/local-documents":{"types":"./dist/types/plugins/local-documents/index.d.ts","import":"./dist/esm/plugins/local-documents/index.js","default":"./dist/esm/plugins/local-documents/index.js","require":"./dist/cjs/plugins/local-documents/index.js"},"./plugins/storage-mongodb":{"types":"./dist/types/plugins/storage-mongodb/index.d.ts","import":"./dist/esm/plugins/storage-mongodb/index.js","default":"./dist/esm/plugins/storage-mongodb/index.js","require":"./dist/cjs/plugins/storage-mongodb/index.js"},"./plugins/migration-schema":{"types":"./dist/types/plugins/migration-schema/index.d.ts","import":"./dist/esm/plugins/migration-schema/index.js","default":"./dist/esm/plugins/migration-schema/index.js","require":"./dist/cjs/plugins/migration-schema/index.js"},"./plugins/replication-nats":{"types":"./dist/types/plugins/replication-nats/index.d.ts","import":"./dist/esm/plugins/replication-nats/index.js","default":"./dist/esm/plugins/replication-nats/index.js","require":"./dist/cjs/plugins/replication-nats/index.js"},"./plugins/migration-storage":{"types":"./dist/types/plugins/migration-storage/index.d.ts","import":"./dist/esm/plugins/migration-storage/index.js","default":"./dist/esm/plugins/migration-storage/index.js","require":"./dist/cjs/plugins/migration-storage/index.js"},"./plugins/validate-z-schema":{"types":"./dist/types/plugins/validate-z-schema/index.d.ts","import":"./dist/esm/plugins/validate-z-schema/index.js","default":"./dist/esm/plugins/validate-z-schema/index.js","require":"./dist/cjs/plugins/validate-z-schema/index.js"},"./plugins/reactivity-angular":{"types":"./dist/types/plugins/reactivity-angular/index.d.ts","import":"./dist/esm/plugins/reactivity-angular/index.js","default":"./dist/esm/plugins/reactivity-angular/index.js","require":"./dist/cjs/plugins/reactivity-angular/index.js"},"./plugins/replication-webrtc":{"types":"./dist/types/plugins/replication-webrtc/index.d.ts","import":"./dist/esm/plugins/replication-webrtc/index.js","default":"./dist/esm/plugins/replication-webrtc/index.js","require":"./dist/cjs/plugins/replication-webrtc/index.js"},"./plugins/replication-couchdb":{"types":"./dist/types/plugins/replication-couchdb/index.d.ts","import":"./dist/esm/plugins/replication-couchdb/index.js","default":"./dist/esm/plugins/replication-couchdb/index.js","require":"./dist/cjs/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"types":"./dist/types/plugins/replication-graphql/index.d.ts","import":"./dist/esm/plugins/replication-graphql/index.js","default":"./dist/esm/plugins/replication-graphql/index.js","require":"./dist/cjs/plugins/replication-graphql/index.js"},"./plugins/replication-mongodb":{"types":"./dist/types/plugins/replication-mongodb/index.d.ts","import":"./dist/esm/plugins/replication-mongodb/index.js","default":"./dist/esm/plugins/replication-mongodb/index.js","require":"./dist/cjs/plugins/replication-mongodb/index.js"},"./plugins/encryption-crypto-js":{"types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","import":"./dist/esm/plugins/encryption-crypto-js/index.js","default":"./dist/esm/plugins/encryption-crypto-js/index.js","require":"./dist/cjs/plugins/encryption-crypto-js/index.js"},"./plugins/replication-appwrite":{"types":"./dist/types/plugins/replication-appwrite/index.d.ts","import":"./dist/esm/plugins/replication-appwrite/index.js","default":"./dist/esm/plugins/replication-appwrite/index.js","require":"./dist/cjs/plugins/replication-appwrite/index.js"},"./plugins/replication-supabase":{"types":"./dist/types/plugins/replication-supabase/index.d.ts","import":"./dist/esm/plugins/replication-supabase/index.js","default":"./dist/esm/plugins/replication-supabase/index.js","require":"./dist/cjs/plugins/replication-supabase/index.js"},"./plugins/storage-foundationdb":{"types":"./dist/types/plugins/storage-foundationdb/index.d.ts","import":"./dist/esm/plugins/storage-foundationdb/index.js","default":"./dist/esm/plugins/storage-foundationdb/index.js","require":"./dist/cjs/plugins/storage-foundationdb/index.js"},"./plugins/storage-localstorage":{"types":"./dist/types/plugins/storage-localstorage/index.d.ts","import":"./dist/esm/plugins/storage-localstorage/index.js","default":"./dist/esm/plugins/storage-localstorage/index.js","require":"./dist/cjs/plugins/storage-localstorage/index.js"},"./plugins/replication-firestore":{"types":"./dist/types/plugins/replication-firestore/index.d.ts","import":"./dist/esm/plugins/replication-firestore/index.js","default":"./dist/esm/plugins/replication-firestore/index.js","require":"./dist/cjs/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"types":"./dist/types/plugins/replication-websocket/index.d.ts","import":"./dist/esm/plugins/replication-websocket/index.js","default":"./dist/esm/plugins/replication-websocket/index.js","require":"./dist/cjs/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"types":"./dist/types/plugins/attachments-compression/index.d.ts","import":"./dist/esm/plugins/attachments-compression/index.js","default":"./dist/esm/plugins/attachments-compression/index.js","require":"./dist/cjs/plugins/attachments-compression/index.js"},"./plugins/replication-google-drive":{"types":"./dist/types/plugins/replication-google-drive/index.d.ts","import":"./dist/esm/plugins/replication-google-drive/index.js","default":"./dist/esm/plugins/replication-google-drive/index.js","require":"./dist/cjs/plugins/replication-google-drive/index.js"},"./plugins/storage-remote-websocket":{"types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","import":"./dist/esm/plugins/storage-remote-websocket/index.js","default":"./dist/esm/plugins/storage-remote-websocket/index.js","require":"./dist/cjs/plugins/storage-remote-websocket/index.js"},"./plugins/reactivity-preact-signals":{"types":"./dist/types/plugins/reactivity-preact-signals/index.d.ts","import":"./dist/esm/plugins/reactivity-preact-signals/index.js","default":"./dist/esm/plugins/reactivity-preact-signals/index.js","require":"./dist/cjs/plugins/reactivity-preact-signals/index.js"},"./plugins/validate-is-my-json-valid":{"types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","import":"./dist/esm/plugins/validate-is-my-json-valid/index.js","default":"./dist/esm/plugins/validate-is-my-json-valid/index.js","require":"./dist/cjs/plugins/validate-is-my-json-valid/index.js"},"./plugins/replication-microsoft-onedrive":{"types":"./dist/types/plugins/replication-microsoft-onedrive/index.d.ts","import":"./dist/esm/plugins/replication-microsoft-onedrive/index.js","default":"./dist/esm/plugins/replication-microsoft-onedrive/index.js","require":"./dist/cjs/plugins/replication-microsoft-onedrive/index.js"}},"gitHead":"9d60a86373730211c291f8c25668fca7aa531887","license":"Apache-2.0","scripts":{"dev":"node ./scripts/watch-and-run.mjs \"npm run test:node:memory\" src test","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run build:cjs\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","profile":"npm run transpile && rm -f isolate-* && cross-env DEFAULT_STORAGE=memory NODE_PROF=true mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.mjs","lint:fix":"eslint . --fix","build:cjs":"npm run build:version && rimraf -rf --max-retries=3 dist/cjs && cross-env NODE_ENV=es5 babel src --out-dir dist/cjs --source-maps --extensions \".ts,.tsx,.js\"","build:esm":"npm run build:version && rimraf -rf --max-retries=3 dist/esm && cross-env NODE_ENV=es6 babel src --out-dir dist/esm --source-maps --extensions \".ts,.tsx,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:deps":"npm run build && dependency-check ./package.json ./dist/cjs/index.js ./dist/cjs/plugins/validate-is-my-json-valid/index.js ./dist/cjs/plugins/attachments-compression/index.js ./dist/cjs/plugins/validate-ajv/index.js ./dist/cjs/plugins/update/index.js ./dist/cjs/plugins/key-compression/index.js ./dist/cjs/plugins/dev-mode/index.js ./dist/cjs/plugins/encryption-crypto-js/index.js ./dist/cjs/plugins/replication-graphql/index.js ./dist/cjs/plugins/replication-webrtc/index.js ./dist/cjs/plugins/replication-websocket/index.js ./dist/cjs/plugins/replication-firestore/index.js ./dist/cjs/plugins/replication-nats/index.js ./dist/cjs/plugins/validate-z-schema/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js ./dist/cjs/plugins/reactivity-angular/index.js ./dist/cjs/plugins/reactivity-vue/index.js ./dist/cjs/plugins/react/index.js ./dist/cjs/plugins/reactivity-preact-signals/index.js --no-dev --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && cp ./scripts/module_package.json test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","build:test":"npm run build:version && rimraf -rf --max-retries=3 test_tmp && cross-env NODE_ENV=es6 babel test --out-dir test_tmp --source-maps --extensions \".ts,.tsx,.js\" && cp ./scripts/module_package.json test_tmp/package.json","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"node ./scripts/docs-fetch-git-history.mjs && npm run docs:ensure-deps && (cd docs-src/ && npm run build)","docs:serve":"(cd docs-src/ && npm start)","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","test:react":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.cjs ./test_tmp/react-ssr.test.js && cross-env DEFAULT_STORAGE=memory mocha --require global-jsdom/register --config ./config/.mocharc.cjs ./test_tmp/react.test.js","build:types":"npm run build:version && rimraf -rf --max-retries=3 ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types && node ./scripts/fix-types.mjs","check-types":"tsc","couch:start":"docker run -p 5984:5984 -e COUCHDB_USER=root -e COUCHDB_PASSWORD=root --rm --name rxdb-couchdb couchdb:3.3.3","dev:example":"node ./scripts/watch-and-run.mjs \"npm run transpile\" src test","// test:fast":"run tests in the fast-mode. Uses the mocha --parallel mode to run the test files in parallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"(cd docs-src/ && npm install)","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --ignoreConfig --allowImportingTsExtensions --noEmit --skipLibCheck --lib \"ES2022,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:analyze":"npm run transpile && npm run build:esm && cross-env NODE_ENV=analyze webpack --config ./config/webpack.config.js","build:plugins":"node ./scripts/generate-plugins-package-json.mjs","build:version":"node ./scripts/update-version-variable.mjs","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","mongodb:start":"docker run --ulimit nofile=65536:65536 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4 mongod --replSet rs0 --bind_ip_all","supabase:stop":"rm -rf ./config/supabase/.[!.]* && supabase stop --workdir ./config/ --no-backup","test:circular":"npm run build && npm run build:test && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","// postinstall":"node scripts/postinstall.js || echo \"ignore\"","supabase:start":"npm run supabase:stop && supabase start --workdir ./config/ -x storage-api,imgproxy,vector,edge-runtime,logflare,pgadmin-schema-diff,inbucket","test:bun:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast bun run ./node_modules/mocha/bin/mocha test_tmp/unit.test.js --bail --timeout 60000","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","lint:debug:time":"TIMING=1 eslint .","test:bun:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast bun run ./node_modules/mocha/bin/mocha test_tmp/unit.test.js --bail --timeout 60000","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable-broadcast-channel --unstable-byonm --import-map=config/deno-import-map.json -A npm:mocha ./test/unit.test.ts --bail","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.cjs --parallel --require ./test_tmp/helper/parallel-setup.js --ignore test_tmp/unit/init.test.js \"./test_tmp/unit/*.test.js\" ./test_tmp/unit/database-lifecycle.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","docs:ensure-deps":"test -x ./docs-src/node_modules/.bin/docusaurus || npm run docs:install","generate:headers":"rimraf -rf ./docs-src/static/headers/* && npx tsx scripts/generate-all-headers.ts","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable-kv --unstable-broadcast-channel --unstable-byonm --import-map=config/deno-import-map.json -A npm:mocha ./test/unit.test.ts --bail --timeout 150000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable-broadcast-channel --unstable-byonm --import-map=config/deno-import-map.json -A npm:mocha ./test/unit.test.ts --bail","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs --parallel --require ./test_tmp/helper/parallel-setup.js --ignore test_tmp/unit/init.test.js \"./test_tmp/unit/*.test.js\" ./test_tmp/unit/database-lifecycle.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js --experimental-sqlite","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node","// test:fast:loop":"runs tests in the fast-mode in a loop. Use this to debug tests that only fail sometimes","// test:node:loop":"runs tests in node in a loop. Use this to debug tests that only fail sometimes","foundationdb:stop":"docker rm -f rxdb-foundationdb","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb NODE_ENV=fast mocha --config ./config/.mocharc.cjs --parallel --require ./test_tmp/helper/parallel-setup.js --ignore test_tmp/unit/init.test.js \"./test_tmp/unit/*.test.js\" ./test_tmp/unit/database-lifecycle.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","foundationdb:start":"sh ./scripts/start-foundationdb-docker.sh","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.cjs --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.cjs --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.cjs --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.cjs --single-run","docs:notify-indexnow":"node ./scripts/notify-indexnow.mjs","test:fast:loop:dexie":"npm run test:fast:dexie && npm run test:fast:loop:dexie","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","generate:headers:test":"npx tsx scripts/generate-all-headers.ts schema-validation","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:node:remote:loop":"npm run test:node:remote && npm run test:node:remote:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.cjs ./test_tmp/replication-nats.test.js\" --success first --kill-others","cloud-signaling-server":"node ./scripts/start-cloud-signaling-server.mjs --max-old-space-size=2048","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs --parallel --require ./test_tmp/helper/parallel-setup.js --ignore test_tmp/unit/init.test.js \"./test_tmp/unit/*.test.js\" ./test_tmp/unit/database-lifecycle.js","test:fast:loop:mongodb":"npm run test:fast:mongodb && npm run test:fast:loop:mongodb","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:localstorage":"npm run transpile && cross-env DEFAULT_STORAGE=localstorage mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:node:sqlite-trial":"npm run transpile && cross-env DEFAULT_STORAGE=sqlite-trial mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","generate:error-messages":"node scripts/generate-error-messages.mjs","test:browser:memory:loop":"npm run test:browser:memory && npm run test:browser:memory:loop","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"node ./config/mongodb-connection-tester.js && npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.cjs ./test_tmp/replication-couchdb.test.js\" --success first --kill-others","test:replication-mongodb":"node ./config/mongodb-connection-tester.js && npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.cjs ./test_tmp/replication-mongodb.test.js","test:browser:localstorage":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=localstorage  karma start ./config/karma.conf.cjs --single-run","test:replication-appwrite":"npm run transpile && cross-env DEFAULT_STORAGE=dexie karma start ./config/karma.appwrite.conf.cjs","test:replication-supabase":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.cjs ./test_tmp/replication-supabase.test.js","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/replication-firestore.test.js\" --only firestore --config \"config/firestore.json\" --project \"rxdb-test\"","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:performance:memory:bun":"npm run transpile && cross-env DEFAULT_STORAGE=memory bun run ./node_modules/mocha/bin/mocha test_tmp/performance.test.js --bail","test:browser:custom:chromium":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.cjs --single-run --browsers Chromium","test:memory-leak:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.cjs ./test_tmp/memory-leak.test.js --inspect --unhandled-rejections=strict --expose-gc --max-old-space-size=256","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc --experimental-sqlite","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --allow-env --allow-read -A npm:mocha test/performance.test.ts --bail","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:memory-random-delay":"npm run transpile && cross-env DEFAULT_STORAGE=memory-random-delay NODE_ENV=fast mocha --config ./config/.mocharc.cjs --parallel --require ./test_tmp/helper/parallel-setup.js --ignore test_tmp/unit/init.test.js \"./test_tmp/unit/*.test.js\" ./test_tmp/unit/database-lifecycle.js","test:node:memory-random-delay":"npm run transpile && cross-env DEFAULT_STORAGE=memory-random-delay mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:replication-google-drive":"npm run transpile && cross-env DEFAULT_STORAGE=dexie tsx ./node_modules/mocha/bin/mocha --config ./config/.mocharc.cjs ./test/replication-google-drive.test.ts","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:memory:crypto-js":"npm run transpile && cross-env DEFAULT_STORAGE=memory STORAGE_PASSWORD=test-password mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:memory-random-delay":"npm run test:fast:memory-random-delay && npm run test:fast:loop:memory-random-delay","test:node:loop:memory-random-delay":"npm run test:node:memory-random-delay && npm run test:node:loop:memory-random-delay","test:replication-microsoft-onedrive":"npm run transpile && cross-env DEFAULT_STORAGE=dexie tsx ./node_modules/mocha/bin/mocha --config ./config/.mocharc.cjs ./test/replication-microsoft-onedrive.test.ts","test:query-correctness-fuzzing:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.cjs ./test_tmp/query-correctness-fuzzing.test.js --unhandled-rejections=strict --expose-gc","test:query-correctness-fuzzing:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.cjs ./test_tmp/query-correctness-fuzzing.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"homepage":"https://rxdb.info/","keywords":["db","database","offline-first","local-first","local first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","pouchdb","nats","websql","sqlite","query","live-query","realtime query","reactive","replication","realtime","realtime database","local database","embedded database","in-memory","memory","memory database","local database","embedded","embed","electron database","mongodb","lokijs","JSON","angular database","react database","capacitor database","node.js database","document","file database","json database","key value database","database driver","database abstraction layer","document database","graph database","mock database","cross-database","asyncstorage","localforage","mongoose","migrate database","websocket database","database-client","dbms","database engine","datastore","supabase","mongodb","appwrite","couchdb","firestore","firebase"],"overrides":{"dexie":"4.4.2","madge":{"typescript":"$typescript"},"eslint":"10.11.0","graphql-http":{"graphql":"$graphql"},"webpack-dev-server":"6.0.0","graphql-subscriptions":{"graphql":"$graphql"}},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.19.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ws":"8.22.0","ajv":"8.20.0","dexie":"4.4.2","mingo":"7.2.4","graphql":"17.0.2","as-typed":"1.3.2","z-schema":"12.4.6","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.9.4","graphql-ws":"6.3.0","ajv-formats":"3.0.1","nostr-tools":"2.25.2","simple-peer":"9.11.1","oblivious-set":"2.0.0","@babel/runtime":"8.0.5","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.4.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.15","vue":"3.5.43","cors":"2.8.6","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","jsdom":"30.1.1","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.6","react":"19.3.0","sharp":"0.35.5","assert":"2.1.0","delete":"1.1.0","eslint":"10.11.0","rimraf":"6.1.3","rollup":"4.63.5","stream":"0.0.3","terser":"5.51.2","core-js":"3.50.0","express":"5.2.1","globals":"17.12.0","mongodb":"7.6.0","process":"0.11.10","webpack":"5.111.1","appwrite":"28.1.0","firebase":"12.19.0","get-port":"7.2.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.118.0","cross-env":"10.1.0","react-dom":"19.3.0","ts-loader":"9.6.2","@babel/cli":"8.0.6","@eslint/js":"10.0.1","pre-commit":"2.0.0","random-int":"3.1.0","typescript":"6.0.3","@babel/core":"8.0.6","@types/cors":"2.8.19","@types/node":"26.6.3","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.2.3","@types/mocha":"10.0.10","@types/react":"19.3.0","babel-loader":"10.1.1","concurrently":"10.0.5","global-jsdom":"30.0.0","graphql-http":"1.23.0","@angular/core":"22.2.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"29.0.0","@eslint/compat":"2.1.1","fake-indexeddb":"6.2.5","firebase-tools":"15.31.0","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.7","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.33.4","@babel/preset-env":"8.0.6","google-drive-mock":"1.2.0","source-map-support":"0.5.21","webpack-dev-server":"6.0.0","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"64.5.4","html-webpack-plugin":"5.6.8","karma-spec-reporter":"0.0.37","@preact/signals-core":"1.14.4","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.117.2","graphql-subscriptions":"3.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.6.1","@mcp-b/webmcp-polyfill":"5.1.0","@testing-library/react":"16.3.3","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.3","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","webpack-bundle-analyzer":"5.4.0","@babel/preset-typescript":"8.0.1","@stylistic/eslint-plugin":"5.10.0","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.70.1","@rollup/plugin-node-resolve":"16.0.3","@babel/plugin-external-helpers":"8.0.1","@babel/plugin-transform-runtime":"8.0.6","@babel/plugin-transform-literals":"8.0.1","@typescript-eslint/eslint-plugin":"8.70.1","@babel/plugin-transform-react-jsx":"8.0.1","@babel/plugin-transform-typescript":"8.0.6","@babel/plugin-transform-class-properties":"8.0.1","@babel/plugin-transform-modules-commonjs":"8.0.1","@babel/plugin-transform-template-literals":"8.0.1","@babel/plugin-transform-explicit-resource-management":"8.0.5"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","react":"*","mongodb":"^6.21.0 || ^7.0.0","firebase":"^12.10.0","@angular/core":"*","@preact/signals-core":"*"},"peerDependenciesMeta":{"vue":{"optional":true},"nats":{"optional":true},"react":{"optional":true},"mongodb":{"optional":true},"firebase":{"optional":true},"@angular/core":{"optional":true},"@preact/signals-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.6.0_1791213562641_0.0740302299533766","host":"s3://npm-registry-packages-npm-production"},"_id":"rxdb@17.6.0","version":"17.6.0"}